The cat eats the lion. The cat is big. The cat is not blue. The cat is green. The cat likes the lion. The cat sees the lion. The lion likes the cat. If the lion eats the cat then the lion is blue. If the lion likes the cat then the cat is rough.
The cat eats the lion.
("cat" "eats" "lion" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is not blue.
("cat" "is" "blue" "-")
The cat is green.
("cat" "is" "green" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The cat sees the lion.
("cat" "sees" "lion" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
If the lion eats the cat then the lion is blue.
((("lion" "eats" "cat" "+")) -> ("lion" "is" "blue" "+"))
If the lion likes the cat then the cat is rough.
((("lion" "likes" "cat" "+")) -> ("cat" "is" "rough" "+"))
The cat is not blue.
True
1
proof
[(triple3)]
("cat" "is" "blue" "-")
triple3
The cat does not like the lion.
False
1
inv-proof
[(triple5)]
("cat" "likes" "lion" "-")
triple5
The cat is rough.
True
2
proof
[(((triple7) -> rule2))]
("cat" "is" "rough" "+")
((triple7) -> (rule2 % int1))
The cat is rough.
("cat" "is" "rough" "+")
int1
The cat is not rough.
False
2
inv-proof
[(((triple7) -> rule2))]
("cat" "is" "rough" "-")
((triple7) -> (rule2 % int1))
The cat is rough.
("cat" "is" "rough" "+")
int1
The lion is not blue.
Unknown
inv-rconc
[@1: The lion is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "is" "blue" "-")
The lion likes the lion.
Unknown
random
[@0: The lion likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "likes" "lion" "+")
The lion is not rough.
Unknown
inv-random
[@0: The lion is rough.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "rough" "-")
The lion is big.
Unknown
random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "+")
@0: The cat eats the lion.[(triple1)] The cat is big.[(triple2)] The cat is green.[(triple4)] The cat is not blue.[(triple3)] The cat likes the lion.[(triple5)] The cat sees the lion.[(triple6)] The lion likes the cat.[(triple7)] @1: The cat is rough.[(((triple7) -> rule2))]
The cat eats the lion.
("cat" "eats" "lion" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The cat is green.
("cat" "is" "green" "+")
triple4
The cat is not blue.
("cat" "is" "blue" "-")
triple3
The cat likes the lion.
("cat" "likes" "lion" "+")
triple5
The cat sees the lion.
("cat" "sees" "lion" "+")
triple6
The lion likes the cat.
("lion" "likes" "cat" "+")
triple7
The cat is rough.
("cat" "is" "rough" "+")
((triple7) -> (rule2 % int1))
The cat is rough.
("cat" "is" "rough" "+")
int1