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