The mouse chases the rabbit. The mouse is rough. The mouse is round. The mouse needs the rabbit. The mouse visits the rabbit. The rabbit chases the mouse. The rabbit is big. The rabbit is blue. The rabbit is kind. The rabbit is rough. The rabbit needs the mouse. The rabbit visits the mouse. If something needs the mouse and the mouse visits the rabbit then the rabbit visits the mouse. If something visits the rabbit then it is kind. If the mouse needs the rabbit and the mouse is rough then the rabbit is rough.
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is round.
("mouse" "is" "round" "+")
The mouse needs the rabbit.
("mouse" "needs" "rabbit" "+")
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit is blue.
("rabbit" "is" "blue" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
If something needs the mouse and the mouse visits the rabbit then the rabbit visits the mouse.
((("something" "needs" "mouse" "+") ("mouse" "visits" "rabbit" "+")) -> ("rabbit" "visits" "mouse" "+"))
If something visits the rabbit then it is kind.
((("something" "visits" "rabbit" "+")) -> ("something" "is" "kind" "+"))
If the mouse needs the rabbit and the mouse is rough then the rabbit is rough.
((("mouse" "needs" "rabbit" "+") ("mouse" "is" "rough" "+")) -> ("rabbit" "is" "rough" "+"))
The rabbit visits the mouse.
True
1
proof
[(triple12 OR ((triple11 triple5) -> rule1))]
("rabbit" "visits" "mouse" "+")
triple12
((triple11 triple5) -> (rule1 % int1))
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
int1
The mouse does not visit the rabbit.
False
1
inv-proof
[(triple5)]
("mouse" "visits" "rabbit" "-")
triple5
The mouse is kind.
True
2
proof
[(((triple5) -> rule2))]
("mouse" "is" "kind" "+")
((triple5) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is not kind.
False
2
inv-proof
[(((triple5) -> rule2))]
("mouse" "is" "kind" "-")
((triple5) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The rabbit is not round.
Unknown
inv-random
[@0: The rabbit is round.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "round" "-")
The rabbit visits the rabbit.
Unknown
random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The mouse is big.
Unknown
random
[@0: The mouse is big.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "big" "+")
@0: The mouse chases the rabbit.[(triple1)] The mouse is rough.[(triple2)] The mouse is round.[(triple3)] The mouse needs the rabbit.[(triple4)] The mouse visits the rabbit.[(triple5)] The rabbit chases the mouse.[(triple6)] The rabbit is big.[(triple7)] The rabbit is blue.[(triple8)] The rabbit is kind.[(triple9)] The rabbit is rough.[(triple10 OR ((triple4 triple2) -> rule3))] The rabbit needs the mouse.[(triple11)] The rabbit visits the mouse.[(triple12 OR ((triple11 triple5) -> rule1))] @1: The mouse is kind.[(((triple5) -> rule2))]
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple1
The mouse is rough.
("mouse" "is" "rough" "+")
triple2
The mouse is round.
("mouse" "is" "round" "+")
triple3
The mouse needs the rabbit.
("mouse" "needs" "rabbit" "+")
triple4
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
triple5
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple6
The rabbit is big.
("rabbit" "is" "big" "+")
triple7
The rabbit is blue.
("rabbit" "is" "blue" "+")
triple8
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple9
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple10
((triple4 triple2) -> (rule3 % int1))
The rabbit is rough.
("rabbit" "is" "rough" "+")
int1
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple11
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
triple12
((triple11 triple5) -> (rule1 % int1))
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
((triple5) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1