The cow eats the lion. The lion eats the cow. If something eats the cow then it is nice. If something sees the lion and the lion is young then it is kind. If something needs the cow and it eats the cow then the cow sees the lion.
The cow eats the lion.
("cow" "eats" "lion" "+")
The lion eats the cow.
("lion" "eats" "cow" "+")
If something eats the cow then it is nice.
((("something" "eats" "cow" "+")) -> ("something" "is" "nice" "+"))
If something sees the lion and the lion is young then it is kind.
((("something" "sees" "lion" "+") ("lion" "is" "young" "+")) -> ("something" "is" "kind" "+"))
If something needs the cow and it eats the cow then the cow sees the lion.
((("something" "needs" "cow" "+") ("something" "eats" "cow" "+")) -> ("cow" "sees" "lion" "+"))
The lion eats the cow.
True
1
proof
[(triple2)]
("lion" "eats" "cow" "+")
triple2
The cow does not eat the lion.
False
1
inv-proof
[(triple1)]
("cow" "eats" "lion" "-")
triple1
The lion is nice.
True
2
proof
[(((triple2) -> rule1))]
("lion" "is" "nice" "+")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion is not nice.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "is" "nice" "-")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The cow is not nice.
Unknown
inv-rconc
[@1: The cow is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "nice" "-")
The lion is kind.
Unknown
rconc
[@1: The lion is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "kind" "+")
The lion does not see the cow.
Unknown
inv-random
[@0: The lion sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "cow" "-")
The cow sees the cow.
Unknown
random
[@0: The cow sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "sees" "cow" "+")
@0: The cow eats the lion.[(triple1)] The lion eats the cow.[(triple2)] @1: The lion is nice.[(((triple2) -> rule1))]
The cow eats the lion.
("cow" "eats" "lion" "+")
triple1
The lion eats the cow.
("lion" "eats" "cow" "+")
triple2
The lion is nice.
("lion" "is" "nice" "+")
((triple2) -> (rule1 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1