The cat chases the squirrel. The cow is blue. The squirrel eats the cow. If someone chases the squirrel and the squirrel is round then the squirrel chases the cat. If someone chases the cat and the cat is round then the cat chases the squirrel. If someone needs the cat then they eat the cat. If someone eats the cow then they chase the squirrel. If someone is blue and they eat the squirrel then the squirrel is green. If someone needs the cat then they chase the cow.
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The cow is blue.
("cow" "is" "blue" "+")
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
If someone chases the squirrel and the squirrel is round then the squirrel chases the cat.
((("someone" "chases" "squirrel" "+") ("squirrel" "is" "round" "+")) -> ("squirrel" "chases" "cat" "+"))
If someone chases the cat and the cat is round then the cat chases the squirrel.
((("someone" "chases" "cat" "+") ("cat" "is" "round" "+")) -> ("cat" "chases" "squirrel" "+"))
If someone needs the cat then they eat the cat.
((("someone" "needs" "cat" "+")) -> ("someone" "eats" "cat" "+"))
If someone eats the cow then they chase the squirrel.
((("someone" "eats" "cow" "+")) -> ("someone" "chases" "squirrel" "+"))
If someone is blue and they eat the squirrel then the squirrel is green.
((("someone" "is" "blue" "+") ("someone" "eats" "squirrel" "+")) -> ("squirrel" "is" "green" "+"))
If someone needs the cat then they chase the cow.
((("someone" "needs" "cat" "+")) -> ("someone" "chases" "cow" "+"))
The cow is blue.
True
1
proof
[(triple2)]
("cow" "is" "blue" "+")
triple2
The cat does not chase the squirrel.
False
1
inv-proof
[(triple1)]
("cat" "chases" "squirrel" "-")
triple1
The squirrel chases the squirrel.
True
2
proof
[(((triple3) -> rule4))]
("squirrel" "chases" "squirrel" "+")
((triple3) -> (rule4 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The squirrel does not chase the squirrel.
False
2
inv-proof
[(((triple3) -> rule4))]
("squirrel" "chases" "squirrel" "-")
((triple3) -> (rule4 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The cow does not eat the cat.
Unknown
inv-rconc
[@1: The cow eats the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "eats" "cat" "-")
The cat chases the cow.
Unknown
rconc
[@1: The cat chases the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "chases" "cow" "+")
The squirrel does not need the cow.
Unknown
inv-random
[@0: The squirrel needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "cow" "-")
The cow is round.
Unknown
random
[@0: The cow is round.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "round" "+")
@0: The cat chases the squirrel.[(triple1)] The cow is blue.[(triple2)] The squirrel eats the cow.[(triple3)] @1: The squirrel chases the squirrel.[(((triple3) -> rule4))]
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple1
The cow is blue.
("cow" "is" "blue" "+")
triple2
The squirrel eats the cow.
("squirrel" "eats" "cow" "+")
triple3
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
((triple3) -> (rule4 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1