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