The mouse likes the rabbit. The rabbit eats the mouse. The rabbit is green. The rabbit is red. The rabbit is rough. The rabbit likes the mouse. The rabbit needs the mouse. If something needs the rabbit then the rabbit needs the mouse. If something is green then it eats the rabbit.
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
If something needs the rabbit then the rabbit needs the mouse.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "needs" "mouse" "+"))
If something is green then it eats the rabbit.
((("something" "is" "green" "+")) -> ("something" "eats" "rabbit" "+"))
The mouse likes the rabbit.
True
1
proof
[(triple1)]
("mouse" "likes" "rabbit" "+")
triple1
The rabbit does not like the mouse.
False
1
inv-proof
[(triple6)]
("rabbit" "likes" "mouse" "-")
triple6
The rabbit eats the rabbit.
True
2
proof
[(((triple3) -> rule2))]
("rabbit" "eats" "rabbit" "+")
((triple3) -> (rule2 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The rabbit does not eat the rabbit.
False
2
inv-proof
[(((triple3) -> rule2))]
("rabbit" "eats" "rabbit" "-")
((triple3) -> (rule2 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1
The mouse does not eat the rabbit.
Unknown
inv-rconc
[@1: The mouse eats the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "eats" "rabbit" "-")
The rabbit is big.
Unknown
random
[@0: The rabbit is big.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "big" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The rabbit is nice.
Unknown
random
[@0: The rabbit is nice.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "nice" "+")
@0: The mouse likes the rabbit.[(triple1)] The rabbit eats the mouse.[(triple2)] The rabbit is green.[(triple3)] The rabbit is red.[(triple4)] The rabbit is rough.[(triple5)] The rabbit likes the mouse.[(triple6)] The rabbit needs the mouse.[(triple7)] @1: The rabbit eats the rabbit.[(((triple3) -> rule2))]
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple1
The rabbit eats the mouse.
("rabbit" "eats" "mouse" "+")
triple2
The rabbit is green.
("rabbit" "is" "green" "+")
triple3
The rabbit is red.
("rabbit" "is" "red" "+")
triple4
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple5
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
triple6
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple7
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
((triple3) -> (rule2 % int1))
The rabbit eats the rabbit.
("rabbit" "eats" "rabbit" "+")
int1