The mouse chases the rabbit. The mouse is big. The mouse is young. The mouse visits the rabbit. The rabbit is kind. The rabbit needs the mouse. The rabbit visits the mouse. If something is kind then it needs the rabbit. If something is young then it visits the rabbit. If the rabbit is rough then the rabbit visits the mouse.
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
If something is kind then it needs the rabbit.
((("something" "is" "kind" "+")) -> ("something" "needs" "rabbit" "+"))
If something is young then it visits the rabbit.
((("something" "is" "young" "+")) -> ("something" "visits" "rabbit" "+"))
If the rabbit is rough then the rabbit visits the mouse.
((("rabbit" "is" "rough" "+")) -> ("rabbit" "visits" "mouse" "+"))
The rabbit is kind.
True
1
proof
[(triple5)]
("rabbit" "is" "kind" "+")
triple5
The mouse does not chase the rabbit.
False
1
inv-proof
[(triple1)]
("mouse" "chases" "rabbit" "-")
triple1
The rabbit does not visit the rabbit.
Unknown
inv-rconc
[@1: The rabbit visits the rabbit.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "visits" "rabbit" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
@0: The mouse chases the rabbit.[(triple1)] The mouse is big.[(triple2)] The mouse is young.[(triple3)] The mouse visits the rabbit.[(triple4 OR ((triple3) -> rule2))] The rabbit is kind.[(triple5)] The rabbit needs the mouse.[(triple6)] The rabbit visits the mouse.[(triple7)] @1: The rabbit needs the rabbit.[(((triple5) -> rule1))]
The mouse chases the rabbit.
("mouse" "chases" "rabbit" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The mouse is young.
("mouse" "is" "young" "+")
triple3
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
triple4
((triple3) -> (rule2 % int1))
The mouse visits the rabbit.
("mouse" "visits" "rabbit" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple5
The rabbit needs the mouse.
("rabbit" "needs" "mouse" "+")
triple6
The rabbit visits the mouse.
("rabbit" "visits" "mouse" "+")
triple7
The rabbit needs the rabbit.
("rabbit" "needs" "rabbit" "+")
((triple5) -> (rule1 % int1))
The rabbit needs the rabbit.
("rabbit" "needs" "rabbit" "+")
int1