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