The cat is big. The cat is cold. The cat is green. The cat is kind. The cat is rough. The cat likes the squirrel. The cat needs the lion. The cat needs the squirrel. The cat visits the lion. The cat visits the squirrel. The lion likes the squirrel. The lion needs the squirrel. The lion visits the cat. The squirrel is big. The squirrel likes the cat. The squirrel likes the lion. If the lion visits the squirrel and the lion likes the squirrel then the squirrel needs the lion. If something visits the lion then the lion visits the squirrel.
The cat is big.
("cat" "is" "big" "+")
The cat is cold.
("cat" "is" "cold" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The cat needs the squirrel.
("cat" "needs" "squirrel" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
If the lion visits the squirrel and the lion likes the squirrel then the squirrel needs the lion.
((("lion" "visits" "squirrel" "+") ("lion" "likes" "squirrel" "+")) -> ("squirrel" "needs" "lion" "+"))
If something visits the lion then the lion visits the squirrel.
((("something" "visits" "lion" "+")) -> ("lion" "visits" "squirrel" "+"))
The lion likes the squirrel.
True
1
proof
[(triple11)]
("lion" "likes" "squirrel" "+")
triple11
The cat is not green.
False
1
inv-proof
[(triple3)]
("cat" "is" "green" "-")
triple3
The lion visits the squirrel.
True
2
proof
[(((triple9) -> rule2))]
("lion" "visits" "squirrel" "+")
((triple9) -> (rule2 % int1))
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int1
The lion does not visit the squirrel.
False
2
inv-proof
[(((triple9) -> rule2))]
("lion" "visits" "squirrel" "-")
((triple9) -> (rule2 % int1))
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int1
The squirrel needs the lion.
True
4
proof
[(((((triple9) -> rule2) triple11) -> rule1))]
("squirrel" "needs" "lion" "+")
((((triple9) -> (rule2 % int2)) triple11) -> (rule1 % int1))
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
int1
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int2
The squirrel does not need the lion.
False
4
inv-proof
[(((((triple9) -> rule2) triple11) -> rule1))]
("squirrel" "needs" "lion" "-")
((((triple9) -> (rule2 % int2)) triple11) -> (rule1 % int1))
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
int1
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int2
The squirrel does not like the squirrel.
Unknown
inv-random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "-")
The squirrel is kind.
Unknown
random
[@0: The squirrel is kind.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "kind" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The squirrel is rough.
Unknown
random
[@0: The squirrel is rough.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "rough" "+")
The squirrel is not cold.
Unknown
inv-random
[@0: The squirrel is cold.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "cold" "-")
The lion needs the cat.
Unknown
random
[@0: The lion needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "cat" "+")
@0: The cat is big.[(triple1)] The cat is cold.[(triple2)] The cat is green.[(triple3)] The cat is kind.[(triple4)] The cat is rough.[(triple5)] The cat likes the squirrel.[(triple6)] The cat needs the lion.[(triple7)] The cat needs the squirrel.[(triple8)] The cat visits the lion.[(triple9)] The cat visits the squirrel.[(triple10)] The lion likes the squirrel.[(triple11)] The lion needs the squirrel.[(triple12)] The lion visits the cat.[(triple13)] The squirrel is big.[(triple14)] The squirrel likes the cat.[(triple15)] The squirrel likes the lion.[(triple16)] @1: The lion visits the squirrel.[(((triple9) -> rule2))] @2: The squirrel needs the lion.[(((((triple9) -> rule2) triple11) -> rule1))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is cold.
("cat" "is" "cold" "+")
triple2
The cat is green.
("cat" "is" "green" "+")
triple3
The cat is kind.
("cat" "is" "kind" "+")
triple4
The cat is rough.
("cat" "is" "rough" "+")
triple5
The cat likes the squirrel.
("cat" "likes" "squirrel" "+")
triple6
The cat needs the lion.
("cat" "needs" "lion" "+")
triple7
The cat needs the squirrel.
("cat" "needs" "squirrel" "+")
triple8
The cat visits the lion.
("cat" "visits" "lion" "+")
triple9
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple10
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
triple11
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple12
The lion visits the cat.
("lion" "visits" "cat" "+")
triple13
The squirrel is big.
("squirrel" "is" "big" "+")
triple14
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
triple15
The squirrel likes the lion.
("squirrel" "likes" "lion" "+")
triple16
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
((triple9) -> (rule2 % int1))
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int1
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
((((triple9) -> (rule2 % int2)) triple11) -> (rule1 % int1))
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
int1
The lion visits the squirrel.
("lion" "visits" "squirrel" "+")
int2