The cat likes the cow. The cow eats the lion. The lion is green. The squirrel likes the lion. If someone is green then they eat the cat. If someone needs the cat and the cat eats the cow then the cow needs the squirrel. If someone needs the squirrel then they are blue. If someone needs the cat and they eat the cat then the cat needs the lion. If someone likes the cow then they eat the cat. If someone eats the lion and they like the lion then they need the lion. If someone likes the squirrel then they need the squirrel. If someone likes the lion then the lion likes the cow.
The cat likes the cow.
("cat" "likes" "cow" "+")
The cow eats the lion.
("cow" "eats" "lion" "+")
The lion is green.
("lion" "is" "green" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
If someone is green then they eat the cat.
((("someone" "is" "green" "+")) -> ("someone" "eats" "cat" "+"))
If someone needs the cat and the cat eats the cow then the cow needs the squirrel.
((("someone" "needs" "cat" "+") ("cat" "eats" "cow" "+")) -> ("cow" "needs" "squirrel" "+"))
If someone needs the squirrel then they are blue.
((("someone" "needs" "squirrel" "+")) -> ("someone" "is" "blue" "+"))
If someone needs the cat and they eat the cat then the cat needs the lion.
((("someone" "needs" "cat" "+") ("someone" "eats" "cat" "+")) -> ("cat" "needs" "lion" "+"))
If someone likes the cow then they eat the cat.
((("someone" "likes" "cow" "+")) -> ("someone" "eats" "cat" "+"))
If someone eats the lion and they like the lion then they need the lion.
((("someone" "eats" "lion" "+") ("someone" "likes" "lion" "+")) -> ("someone" "needs" "lion" "+"))
If someone likes the squirrel then they need the squirrel.
((("someone" "likes" "squirrel" "+")) -> ("someone" "needs" "squirrel" "+"))
If someone likes the lion then the lion likes the cow.
((("someone" "likes" "lion" "+")) -> ("lion" "likes" "cow" "+"))
The cat likes the cow.
True
1
proof
[(triple1)]
("cat" "likes" "cow" "+")
triple1
The squirrel does not like the lion.
False
1
inv-proof
[(triple4)]
("squirrel" "likes" "lion" "-")
triple4
The lion likes the cow.
True
2
proof
[(((triple4) -> rule8))]
("lion" "likes" "cow" "+")
((triple4) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The lion does not like the cow.
False
2
inv-proof
[(((triple4) -> rule8))]
("lion" "likes" "cow" "-")
((triple4) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1
The cat does not need the lion.
Unknown
inv-rconc
[@1: The cat needs the lion.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "needs" "lion" "-")
The squirrel is blue.
Unknown
rconc
[@2: The squirrel is blue.[CWA. Example of deepest failure = (rule3 <- rule7 <- FAIL)]]
("squirrel" "is" "blue" "+")
The lion does not eat the cow.
Unknown
inv-random
[@0: The lion eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "cow" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
@0: The cat likes the cow.[(triple1)] The cow eats the lion.[(triple2)] The lion is green.[(triple3)] The squirrel likes the lion.[(triple4)] @1: The cat eats the cat.[(((triple1) -> rule5))] The lion eats the cat.[(((triple3) -> rule1) OR ((((triple4) -> rule8)) -> rule5))] The lion likes the cow.[(((triple4) -> rule8))]
The cat likes the cow.
("cat" "likes" "cow" "+")
triple1
The cow eats the lion.
("cow" "eats" "lion" "+")
triple2
The lion is green.
("lion" "is" "green" "+")
triple3
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple4
The cat eats the cat.
("cat" "eats" "cat" "+")
((triple1) -> (rule5 % int1))
The cat eats the cat.
("cat" "eats" "cat" "+")
int1
The lion eats the cat.
("lion" "eats" "cat" "+")
((triple3) -> (rule1 % int1))
The lion eats the cat.
("lion" "eats" "cat" "+")
int1
((((triple4) -> (rule8 % int2))) -> (rule5 % int1))
The lion eats the cat.
("lion" "eats" "cat" "+")
int1
The lion likes the cow.
("lion" "likes" "cow" "+")
int2
The lion likes the cow.
("lion" "likes" "cow" "+")
((triple4) -> (rule8 % int1))
The lion likes the cow.
("lion" "likes" "cow" "+")
int1