The mouse is kind. The mouse is rough. The mouse likes the rabbit. The mouse visits the rabbit. The rabbit is nice. The rabbit likes the mouse. The rabbit needs the mouse. If the rabbit likes the mouse then the rabbit visits the mouse. If the rabbit visits the mouse then the rabbit likes the mouse.
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
The rabbit is nice.
("rabbit" "is" "nice" "+")
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
If the rabbit likes the mouse then the rabbit visits the mouse.
((("rabbit" "likes" "mouse" "+")) -> ("rabbit" "visits" "mouse" "+"))
If the rabbit visits the mouse then the rabbit likes the mouse.
((("rabbit" "visits" "mouse" "+")) -> ("rabbit" "likes" "mouse" "+"))
The mouse visits the rabbit.
True
1
proof
[(triple4)]
("mouse" "visits" "rabbit" "+")
triple4
The rabbit is not nice.
False
1
inv-proof
[(triple5)]
("rabbit" "is" "nice" "-")
triple5
The rabbit visits the mouse.
True
2
proof
[(((triple6) -> rule1))]
("rabbit" "visits" "mouse" "+")
((triple6) -> (rule1 % int1))
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
int1
The rabbit does not visit the mouse.
False
2
inv-proof
[(((triple6) -> rule1))]
("rabbit" "visits" "mouse" "-")
((triple6) -> (rule1 % int1))
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
int1
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 needs the mouse.
Unknown
random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "+")
The mouse does not need the rabbit.
Unknown
inv-random
[@0: The mouse needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "rabbit" "-")
The rabbit needs the rabbit.
Unknown
random
[@0: The rabbit needs the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "rabbit" "+")
@0: The mouse is kind.[(triple1)] The mouse is rough.[(triple2)] The mouse likes the rabbit.[(triple3)] The mouse visits the rabbit.[(triple4)] The rabbit is nice.[(triple5)] The rabbit likes the mouse.[(triple6)] The rabbit needs the mouse.[(triple7)] @1: The rabbit visits the mouse.[(((triple6) -> rule1))]
The mouse is kind.
("mouse" "is" "kind" "+")
triple1
The mouse is rough.
("mouse" "is" "rough" "+")
triple2
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple3
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
triple4
The rabbit is nice.
("rabbit" "is" "nice" "+")
triple5
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
triple6
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple7
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
((triple6) -> (rule1 % int1))
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
int1