The cat chases the squirrel. The cat is young. The lion chases the squirrel. The lion likes the cat. The squirrel chases the lion. The squirrel needs the cat. The squirrel does not need the lion. If something likes the squirrel then it needs the squirrel. If something likes the cat then it is red. If something is rough and red then it likes the lion.
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The cat is young.
("cat" "is" "young" "+")
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The lion likes the cat.
("lion" "likes" "cat" "+")
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
If something likes the squirrel then it needs the squirrel.
((("something" "likes" "squirrel" "+")) -> ("something" "needs" "squirrel" "+"))
If something likes the cat then it is red.
((("something" "likes" "cat" "+")) -> ("something" "is" "red" "+"))
If something is rough and red then it likes the lion.
((("something" "is" "rough" "+") ("something" "is" "red" "+")) -> ("something" "likes" "lion" "+"))
The squirrel needs the cat.
True
1
proof
[(triple6)]
("squirrel" "needs" "cat" "+")
triple6
The cat is not young.
False
1
inv-proof
[(triple2)]
("cat" "is" "young" "-")
triple2
The lion is red.
True
2
proof
[(((triple4) -> rule2))]
("lion" "is" "red" "+")
((triple4) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion is not red.
False
2
inv-proof
[(((triple4) -> rule2))]
("lion" "is" "red" "-")
((triple4) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The squirrel does not like the lion.
Unknown
inv-rconc
[@1: The squirrel likes the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "likes" "lion" "-")
The lion needs the squirrel.
Unknown
rconc
[@1: The lion needs the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "needs" "squirrel" "+")
The cat does not like the cat.
Unknown
inv-random
[@0: The cat likes the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "cat" "-")
The squirrel likes the squirrel.
Unknown
random
[@0: The squirrel likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "likes" "squirrel" "+")
@0: The cat chases the squirrel.[(triple1)] The cat is young.[(triple2)] The lion chases the squirrel.[(triple3)] The lion likes the cat.[(triple4)] The squirrel chases the lion.[(triple5)] The squirrel does not need the lion.[(triple7)] The squirrel needs the cat.[(triple6)] @1: The lion is red.[(((triple4) -> rule2))]
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple1
The cat is young.
("cat" "is" "young" "+")
triple2
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple3
The lion likes the cat.
("lion" "likes" "cat" "+")
triple4
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
triple5
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
triple7
The squirrel needs the cat.
("squirrel" "needs" "cat" "+")
triple6
The lion is red.
("lion" "is" "red" "+")
((triple4) -> (rule2 % int1))
The lion is red.
("lion" "is" "red" "+")
int1