The cat is big. The rabbit is green. If someone needs the cat then the cat likes the rabbit. If someone is big then they like the cat. If someone needs the rabbit and they are not round then the rabbit does not need the cat.
The cat is big.
("cat" "is" "big" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
If someone needs the cat then the cat likes the rabbit.
((("someone" "needs" "cat" "+")) -> ("cat" "likes" "rabbit" "+"))
If someone is big then they like the cat.
((("someone" "is" "big" "+")) -> ("someone" "likes" "cat" "+"))
If someone needs the rabbit and they are not round then the rabbit does not need the cat.
((("someone" "needs" "rabbit" "+") ("someone" "is" "round" "~")) -> ("rabbit" "needs" "cat" "-"))
The cat is big.
True
1
proof
[(triple1)]
("cat" "is" "big" "+")
triple1
The rabbit is not green.
False
1
inv-proof
[(triple2)]
("rabbit" "is" "green" "-")
triple2
The cat likes the cat.
True
2
proof
[(((triple1) -> rule2))]
("cat" "likes" "cat" "+")
((triple1) -> (rule2 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1
The cat does not like the cat.
False
2
inv-proof
[(((triple1) -> rule2))]
("cat" "likes" "cat" "-")
((triple1) -> (rule2 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1
The cat does not like the rabbit.
Unknown
inv-rconc
[@1: The cat likes the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "likes" "rabbit" "-")
The rabbit likes the cat.
Unknown
rconc
[@1: The rabbit likes the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "likes" "cat" "+")
The cat does not need the rabbit.
Unknown
inv-random
[@0: The cat needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "rabbit" "-")
The rabbit is round.
Unknown
random
[@0: The rabbit is round.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "round" "+")
@0: The cat is big.[(triple1)] The rabbit is green.[(triple2)] @1: The cat likes the cat.[(((triple1) -> rule2))]
The cat is big.
("cat" "is" "big" "+")
triple1
The rabbit is green.
("rabbit" "is" "green" "+")
triple2
The cat likes the cat.
("cat" "likes" "cat" "+")
((triple1) -> (rule2 % int1))
The cat likes the cat.
("cat" "likes" "cat" "+")
int1