The cat eats the squirrel. The cat is big. The cat is blue. The cat is red. The cat is rough. The cat is young. The cat sees the squirrel. The cat visits the squirrel. The squirrel eats the cat. The squirrel is big. The squirrel is blue. The squirrel is red. The squirrel is rough. The squirrel is young. The squirrel sees the cat. The squirrel visits the cat. If something visits the cat then it sees the squirrel. If something eats the cat then the cat is rough. If something sees the cat and the cat eats the squirrel then the cat visits the squirrel.
The cat eats the squirrel.
("cat" "eats" "squirrel" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is blue.
("cat" "is" "blue" "+")
The cat is red.
("cat" "is" "red" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is young.
("cat" "is" "young" "+")
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
If something visits the cat then it sees the squirrel.
((("something" "visits" "cat" "+")) -> ("something" "sees" "squirrel" "+"))
If something eats the cat then the cat is rough.
((("something" "eats" "cat" "+")) -> ("cat" "is" "rough" "+"))
If something sees the cat and the cat eats the squirrel then the cat visits the squirrel.
((("something" "sees" "cat" "+") ("cat" "eats" "squirrel" "+")) -> ("cat" "visits" "squirrel" "+"))
The cat visits the squirrel.
True
1
proof
[(triple8 OR ((triple15 triple1) -> rule3))]
("cat" "visits" "squirrel" "+")
triple8
((triple15 triple1) -> (rule3 % int1))
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
int1
The cat does not eat the squirrel.
False
1
inv-proof
[(triple1)]
("cat" "eats" "squirrel" "-")
triple1
The cat does not visit the cat.
Unknown
inv-random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "-")
The squirrel eats the squirrel.
Unknown
random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "+")
@0: The cat eats the squirrel.[(triple1)] The cat is big.[(triple2)] The cat is blue.[(triple3)] The cat is red.[(triple4)] The cat is rough.[(triple5 OR ((triple9) -> rule2))] The cat is young.[(triple6)] The cat sees the squirrel.[(triple7)] The cat visits the squirrel.[(triple8 OR ((triple15 triple1) -> rule3))] The squirrel eats the cat.[(triple9)] The squirrel is big.[(triple10)] The squirrel is blue.[(triple11)] The squirrel is red.[(triple12)] The squirrel is rough.[(triple13)] The squirrel is young.[(triple14)] The squirrel sees the cat.[(triple15)] The squirrel visits the cat.[(triple16)] @1: The squirrel sees the squirrel.[(((triple16) -> rule1))]
The cat eats the squirrel.
("cat" "eats" "squirrel" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat is blue.
("cat" "is" "blue" "+")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The cat is rough.
("cat" "is" "rough" "+")
triple5
((triple9) -> (rule2 % int1))
The cat is rough.
("cat" "is" "rough" "+")
int1
The cat is young.
("cat" "is" "young" "+")
triple6
The cat sees the squirrel.
("cat" "sees" "squirrel" "+")
triple7
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple8
((triple15 triple1) -> (rule3 % int1))
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
int1
The squirrel eats the cat.
("squirrel" "eats" "cat" "+")
triple9
The squirrel is big.
("squirrel" "is" "big" "+")
triple10
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple11
The squirrel is red.
("squirrel" "is" "red" "+")
triple12
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple13
The squirrel is young.
("squirrel" "is" "young" "+")
triple14
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple15
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
triple16
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple16) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1