The bear needs the squirrel. The cat is big. The rabbit is kind. The rabbit is rough. The rabbit needs the cat. The squirrel is round. The squirrel likes the bear. If someone is round and they chase the rabbit then the rabbit is kind. If someone likes the cat and the cat likes the squirrel then they like the bear. If someone needs the cat then the cat likes the rabbit. If someone needs the cat then the cat likes the bear. If the cat is kind then the cat is nice. If someone is round then they chase the rabbit.
The bear needs the squirrel.
("bear" "needs" "squirrel" "+")
The cat is big.
("cat" "is" "big" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
If someone is round and they chase the rabbit then the rabbit is kind.
((("someone" "is" "round" "+") ("someone" "chases" "rabbit" "+")) -> ("rabbit" "is" "kind" "+"))
If someone likes the cat and the cat likes the squirrel then they like the bear.
((("someone" "likes" "cat" "+") ("cat" "likes" "squirrel" "+")) -> ("someone" "likes" "bear" "+"))
If someone needs the cat then the cat likes the rabbit.
((("someone" "needs" "cat" "+")) -> ("cat" "likes" "rabbit" "+"))
If someone needs the cat then the cat likes the bear.
((("someone" "needs" "cat" "+")) -> ("cat" "likes" "bear" "+"))
If the cat is kind then the cat is nice.
((("cat" "is" "kind" "+")) -> ("cat" "is" "nice" "+"))
If someone is round then they chase the rabbit.
((("someone" "is" "round" "+")) -> ("someone" "chases" "rabbit" "+"))
The cat is big.
True
1
proof
[(triple2)]
("cat" "is" "big" "+")
triple2
The cat is not big.
False
1
inv-proof
[(triple2)]
("cat" "is" "big" "-")
triple2
The cat likes the rabbit.
True
2
proof
[(((triple5) -> rule3))]
("cat" "likes" "rabbit" "+")
((triple5) -> (rule3 % int1))
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
int1
The cat does not like the rabbit.
False
2
inv-proof
[(((triple5) -> rule3))]
("cat" "likes" "rabbit" "-")
((triple5) -> (rule3 % int1))
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
int1
The rabbit does not like the bear.
Unknown
inv-rconc
[@1: The rabbit likes the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "likes" "bear" "-")
The cat chases the rabbit.
Unknown
rconc
[@1: The cat chases the rabbit.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cat" "chases" "rabbit" "+")
The cat does not need the squirrel.
Unknown
inv-random
[@0: The cat needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "squirrel" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
@0: The bear needs the squirrel.[(triple1)] The cat is big.[(triple2)] The rabbit is kind.[(triple3 OR ((triple6 ((triple6) -> rule6)) -> rule1))] The rabbit is rough.[(triple4)] The rabbit needs the cat.[(triple5)] The squirrel is round.[(triple6)] The squirrel likes the bear.[(triple7)] @1: The cat likes the bear.[(((triple5) -> rule4))] The cat likes the rabbit.[(((triple5) -> rule3))] The squirrel chases the rabbit.[(((triple6) -> rule6))]
The bear needs the squirrel.
("bear" "needs" "squirrel" "+")
triple1
The cat is big.
("cat" "is" "big" "+")
triple2
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple3
((triple6 ((triple6) -> (rule6 % int2))) -> (rule1 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
int2
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple4
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
triple5
The squirrel is round.
("squirrel" "is" "round" "+")
triple6
The squirrel likes the bear.
("squirrel" "likes" "bear" "+")
triple7
The cat likes the bear.
("cat" "likes" "bear" "+")
((triple5) -> (rule4 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
((triple5) -> (rule3 % int1))
The cat likes the rabbit.
("cat" "likes" "rabbit" "+")
int1
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
((triple6) -> (rule6 % int1))
The squirrel chases the rabbit.
("squirrel" "chases" "rabbit" "+")
int1