The cat is big. The cat is blue. The cat is rough. The cat is round. The cat is young. The cat likes the lion. The cat needs the lion. The cat sees the lion. The lion is big. The lion is blue. The lion is rough. The lion is round. The lion is young. The lion likes the cat. The lion needs the cat. The lion sees the cat. If someone needs the cat then they like the cat.
The cat is big.
("cat" "is" "big" "+")
The cat is blue.
("cat" "is" "blue" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat is round.
("cat" "is" "round" "+")
The cat is young.
("cat" "is" "young" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat needs the lion.
("cat" "needs" "lion" "+")
The cat sees the lion.
("cat" "sees" "lion" "+")
The lion is big.
("lion" "is" "big" "+")
The lion is blue.
("lion" "is" "blue" "+")
The lion is rough.
("lion" "is" "rough" "+")
The lion is round.
("lion" "is" "round" "+")
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 sees the cat.
("lion" "sees" "cat" "+")
If someone needs the cat then they like the cat.
((("someone" "needs" "cat" "+")) -> ("someone" "likes" "cat" "+"))
The cat is big.
True
1
proof
[(triple1)]
("cat" "is" "big" "+")
triple1
The lion does not see the cat.
False
1
inv-proof
[(triple16)]
("lion" "sees" "cat" "-")
triple16
The cat does not like the cat.
Unknown
inv-rconc
[@1: The cat likes the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "likes" "cat" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
@0: The cat is big.[(triple1)] The cat is blue.[(triple2)] The cat is rough.[(triple3)] The cat is round.[(triple4)] The cat is young.[(triple5)] The cat likes the lion.[(triple6)] The cat needs the lion.[(triple7)] The cat sees the lion.[(triple8)] The lion is big.[(triple9)] The lion is blue.[(triple10)] The lion is rough.[(triple11)] The lion is round.[(triple12)] The lion is young.[(triple13)] The lion likes the cat.[(triple14 OR ((triple15) -> rule1))] The lion needs the cat.[(triple15)] The lion sees the cat.[(triple16)]
The cat is big.
("cat" "is" "big" "+")
triple1
The cat is blue.
("cat" "is" "blue" "+")
triple2
The cat is rough.
("cat" "is" "rough" "+")
triple3
The cat is round.
("cat" "is" "round" "+")
triple4
The cat is young.
("cat" "is" "young" "+")
triple5
The cat likes the lion.
("cat" "likes" "lion" "+")
triple6
The cat needs the lion.
("cat" "needs" "lion" "+")
triple7
The cat sees the lion.
("cat" "sees" "lion" "+")
triple8
The lion is big.
("lion" "is" "big" "+")
triple9
The lion is blue.
("lion" "is" "blue" "+")
triple10
The lion is rough.
("lion" "is" "rough" "+")
triple11
The lion is round.
("lion" "is" "round" "+")
triple12
The lion is young.
("lion" "is" "young" "+")
triple13
The lion likes the cat.
("lion" "likes" "cat" "+")
triple14
((triple15) -> (rule1 % int1))
The lion likes the cat.
("lion" "likes" "cat" "+")
int1
The lion needs the cat.
("lion" "needs" "cat" "+")
triple15
The lion sees the cat.
("lion" "sees" "cat" "+")
triple16