The cat chases the squirrel. The cat is round. The cat likes the mouse. The cat visits the mouse. The mouse chases the cat. The mouse is round. The mouse likes the squirrel. The squirrel is blue. The squirrel likes the mouse. The squirrel visits the mouse. If the mouse likes the cat and the cat chases the squirrel then the squirrel chases the mouse. If someone is big and round then they chase the cat. If someone chases the squirrel then the squirrel likes the cat. If someone likes the cat then the cat is blue. If someone is big then they visit the squirrel. If someone chases the squirrel then they visit the cat. If someone chases the mouse and the mouse is young then they visit the cat. If someone visits the cat and they are round then the cat likes the squirrel.
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The cat is round.
("cat" "is" "round" "+")
The cat likes the mouse.
("cat" "likes" "mouse" "+")
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
If the mouse likes the cat and the cat chases the squirrel then the squirrel chases the mouse.
((("mouse" "likes" "cat" "+") ("cat" "chases" "squirrel" "+")) -> ("squirrel" "chases" "mouse" "+"))
If someone is big and round then they chase the cat.
((("someone" "is" "big" "+") ("someone" "is" "round" "+")) -> ("someone" "chases" "cat" "+"))
If someone chases the squirrel then the squirrel likes the cat.
((("someone" "chases" "squirrel" "+")) -> ("squirrel" "likes" "cat" "+"))
If someone likes the cat then the cat is blue.
((("someone" "likes" "cat" "+")) -> ("cat" "is" "blue" "+"))
If someone is big then they visit the squirrel.
((("someone" "is" "big" "+")) -> ("someone" "visits" "squirrel" "+"))
If someone chases the squirrel then they visit the cat.
((("someone" "chases" "squirrel" "+")) -> ("someone" "visits" "cat" "+"))
If someone chases the mouse and the mouse is young then they visit the cat.
((("someone" "chases" "mouse" "+") ("mouse" "is" "young" "+")) -> ("someone" "visits" "cat" "+"))
If someone visits the cat and they are round then the cat likes the squirrel.
((("someone" "visits" "cat" "+") ("someone" "is" "round" "+")) -> ("cat" "likes" "squirrel" "+"))
The cat chases the squirrel.
True
1
proof
[(triple1)]
("cat" "chases" "squirrel" "+")
triple1
The mouse does not like the squirrel.
False
1
inv-proof
[(triple7)]
("mouse" "likes" "squirrel" "-")
triple7
The cat does not chase the cat.
Unknown
inv-rconc
[@1: The cat chases the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cat" "chases" "cat" "-")
The squirrel is young.
Unknown
random
[@0: The squirrel is young.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "young" "+")
@0: The cat chases the squirrel.[(triple1)] The cat is round.[(triple2)] The cat likes the mouse.[(triple3)] The cat visits the mouse.[(triple4)] The mouse chases the cat.[(triple5)] The mouse is round.[(triple6)] The mouse likes the squirrel.[(triple7)] The squirrel is blue.[(triple8)] The squirrel likes the mouse.[(triple9)] The squirrel visits the mouse.[(triple10)] @1: The cat visits the cat.[(((triple1) -> rule6))] The squirrel likes the cat.[(((triple1) -> rule3))] @2: The cat is blue.[(((((triple1) -> rule3)) -> rule4))] The cat likes the squirrel.[(((((triple1) -> rule6) triple2) -> rule8))]
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple1
The cat is round.
("cat" "is" "round" "+")
triple2
The cat likes the mouse.
("cat" "likes" "mouse" "+")
triple3
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple4
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple5
The mouse is round.
("mouse" "is" "round" "+")
triple6
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple7
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple8
The squirrel likes the mouse.
("squirrel" "likes" "mouse" "+")
triple9
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple10
The cat visits the cat.
("cat" "visits" "cat" "+")
((triple1) -> (rule6 % int1))
The cat visits the cat.
("cat" "visits" "cat" "+")
int1
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
((triple1) -> (rule3 % int1))
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
int1
The cat is blue.
("cat" "is" "blue" "+")
((((triple1) -> (rule3 % int2))) -> (rule4 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
int2
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
((((triple1) -> (rule6 % int2)) triple2) -> (rule8 % int1))
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
int1
The cat visits the cat.
("cat" "visits" "cat" "+")
int2