The cat is big. The cat is kind. The cat likes the lion. The cat needs the lion. The cat visits the lion. The lion is blue. The lion visits the cat. If something needs the lion then the lion needs the cat. If something is kind and it visits the lion then it visits the cat.
The cat is big.
("cat" "is" "big" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The cat visits the lion.
("cat" "visits" "lion" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
If something needs the lion then the lion needs the cat.
((("something" "needs" "lion" "+")) -> ("lion" "needs" "cat" "+"))
If something is kind and it visits the lion then it visits the cat.
((("something" "is" "kind" "+") ("something" "visits" "lion" "+")) -> ("something" "visits" "cat" "+"))
The cat is big.
True
1
proof
[(triple1)]
("cat" "is" "big" "+")
triple1
The lion is not blue.
False
1
inv-proof
[(triple6)]
("lion" "is" "blue" "-")
triple6
The lion does not like the lion.
Unknown
inv-random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "-")
The cat likes the cat.
Unknown
random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "+")
@0: The cat is big.[(triple1)] The cat is kind.[(triple2)] The cat likes the lion.[(triple3)] The cat needs the lion.[(triple4)] The cat visits the lion.[(triple5)] The lion is blue.[(triple6)] The lion visits the cat.[(triple7)] @1: The cat visits the cat.[(((triple2 triple5) -> rule2))] The lion needs the cat.[(((triple4) -> rule1))]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is kind.
("cat" "is" "kind" "+")
triple2
The cat likes the lion.
("cat" "likes" "lion" "+")
triple3
The cat needs the lion.
("cat" "needs" "lion" "+")
triple4
The cat visits the lion.
("cat" "visits" "lion" "+")
triple5
The lion is blue.
("lion" "is" "blue" "+")
triple6
The lion visits the cat.
("lion" "visits" "cat" "+")
triple7
The cat visits the cat.
("cat" "visits" "cat" "+")
((triple2 triple5) -> (rule2 % int1))
The cat visits the cat.
("cat" "visits" "cat" "+")
int1
The lion needs the cat.
("lion" "needs" "cat" "+")
((triple4) -> (rule1 % int1))
The lion needs the cat.
("lion" "needs" "cat" "+")
int1