The cat eats the rabbit. The cat needs the mouse. The mouse eats the cat. The rabbit eats the mouse. The rabbit eats the tiger. The rabbit is red. The rabbit likes the cat. The rabbit needs the cat. The tiger needs the cat. The tiger needs the mouse. If the rabbit needs the cat then the rabbit needs the tiger.
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The mouse eats the cat.
("mouse" "eats" "cat" "+")
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
If the rabbit needs the cat then the rabbit needs the tiger.
((("rabbit" "needs" "cat" "+")) -> ("rabbit" "needs" "tiger" "+"))
The rabbit likes the cat.
True
1
proof
[(triple7)]
("rabbit" "likes" "cat" "+")
triple7
The tiger does not need the mouse.
False
1
inv-proof
[(triple10)]
("tiger" "needs" "mouse" "-")
triple10
The rabbit needs the tiger.
True
2
proof
[(((triple8) -> rule1))]
("rabbit" "needs" "tiger" "+")
((triple8) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The rabbit does not need the tiger.
False
2
inv-proof
[(((triple8) -> rule1))]
("rabbit" "needs" "tiger" "-")
((triple8) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1
The cat does not eat the mouse.
Unknown
inv-random
[@0: The cat eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cat" "eats" "mouse" "-")
The mouse is round.
Unknown
random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "+")
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 tiger needs the rabbit.
Unknown
random
[@0: The tiger needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "rabbit" "+")
@0: The cat eats the rabbit.[(triple1)] The cat needs the mouse.[(triple2)] The mouse eats the cat.[(triple3)] The rabbit eats the mouse.[(triple4)] The rabbit eats the tiger.[(triple5)] The rabbit is red.[(triple6)] The rabbit likes the cat.[(triple7)] The rabbit needs the cat.[(triple8)] The tiger needs the cat.[(triple9)] The tiger needs the mouse.[(triple10)] @1: The rabbit needs the tiger.[(((triple8) -> rule1))]
The cat eats the rabbit.
("cat" "eats" "rabbit" "+")
triple1
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple2
The mouse eats the cat.
("mouse" "eats" "cat" "+")
triple3
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
triple4
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
triple5
The rabbit is red.
("rabbit" "is" "red" "+")
triple6
The rabbit likes the cat.
("rabbit" "likes" "cat" "+")
triple7
The rabbit needs the cat.
("rabbit" "needs" "cat" "+")
triple8
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple9
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple10
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
((triple8) -> (rule1 % int1))
The rabbit needs the tiger.
("rabbit" "needs" "tiger" "+")
int1