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