The cat is round. The cat likes the squirrel. The cat needs the mouse. The cat needs the squirrel. The cat sees the squirrel. The mouse is rough. The mouse is round. The mouse likes the cat. The mouse likes the squirrel. The mouse needs the cat. The mouse needs the squirrel. The mouse sees the cat. The mouse sees the squirrel. The squirrel needs the cat. The squirrel sees the cat. The squirrel sees the mouse. If someone is round then they see the cat.
The cat is round.
("cat" "is" "round" "+")
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cat needs the squirrel.
("cat" "needs" "squirrel" "+")
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse likes the cat.
("mouse" "likes" "cat" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
If someone is round then they see the cat.
((("someone" "is" "round" "+")) -> ("someone" "sees" "cat" "+"))
The mouse needs the squirrel.
True
1
proof
[(triple11)]
("mouse" "needs" "squirrel" "+")
triple11
The mouse does not see the squirrel.
False
1
inv-proof
[(triple13)]
("mouse" "sees" "squirrel" "-")
triple13
The cat sees the cat.
True
2
proof
[(((triple1) -> rule1))]
("cat" "sees" "cat" "+")
((triple1) -> (rule1 % int1))
The cat sees the cat.
("cat" "sees" "cat" "+")
int1
The cat does not see the cat.
False
2
inv-proof
[(((triple1) -> rule1))]
("cat" "sees" "cat" "-")
((triple1) -> (rule1 % int1))
The cat sees the cat.
("cat" "sees" "cat" "+")
int1
The squirrel does not see the squirrel.
Unknown
inv-random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The squirrel is green.
Unknown
random
[@0: The squirrel is green.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "green" "+")
@0: The cat is round.[(triple1)] The cat likes the squirrel.[(triple2)] The cat needs the mouse.[(triple3)] The cat needs the squirrel.[(triple4)] The cat sees the squirrel.[(triple5)] The mouse is rough.[(triple6)] The mouse is round.[(triple7)] The mouse likes the cat.[(triple8)] The mouse likes the squirrel.[(triple9)] The mouse needs the cat.[(triple10)] The mouse needs the squirrel.[(triple11)] The mouse sees the cat.[(triple12 OR ((triple7) -> rule1))] The mouse sees the squirrel.[(triple13)] The squirrel needs the cat.[(triple14)] The squirrel sees the cat.[(triple15)] The squirrel sees the mouse.[(triple16)] @1: The cat sees the cat.[(((triple1) -> rule1))]
The cat is round.
("cat" "is" "round" "+")
triple1
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
triple2
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple3
The cat needs the squirrel.
("cat" "needs" "squirrel" "+")
triple4
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
triple5
The mouse is rough.
("mouse" "is" "rough" "+")
triple6
The mouse is round.
("mouse" "is" "round" "+")
triple7
The mouse likes the cat.
("mouse" "likes" "cat" "+")
triple8
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple9
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple10
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple11
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple12
((triple7) -> (rule1 % int1))
The mouse sees the cat.
("mouse" "sees" "cat" "+")
int1
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
triple13
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
triple14
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple15
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple16
The cat sees the cat.
("cat" "sees" "cat" "+")
((triple1) -> (rule1 % int1))
The cat sees the cat.
("cat" "sees" "cat" "+")
int1