The lion chases the mouse. The mouse needs the squirrel. The rabbit needs the squirrel. The squirrel is kind. If someone is nice then they need the rabbit. If someone is big and not nice then they need the rabbit. If someone is kind then they do not need the lion. If the lion is kind then the lion is big. If someone chases the squirrel then they visit the mouse. If someone needs the squirrel and they are not cold then they are not kind.
The lion chases the mouse.
("lion" "chases" "mouse" "+")
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If someone is nice then they need the rabbit.
((("someone" "is" "nice" "+")) -> ("someone" "needs" "rabbit" "+"))
If someone is big and not nice then they need the rabbit.
((("someone" "is" "big" "+") ("someone" "is" "nice" "~")) -> ("someone" "needs" "rabbit" "+"))
If someone is kind then they do not need the lion.
((("someone" "is" "kind" "+")) -> ("someone" "needs" "lion" "-"))
If the lion is kind then the lion is big.
((("lion" "is" "kind" "+")) -> ("lion" "is" "big" "+"))
If someone chases the squirrel then they visit the mouse.
((("someone" "chases" "squirrel" "+")) -> ("someone" "visits" "mouse" "+"))
If someone needs the squirrel and they are not cold then they are not kind.
((("someone" "needs" "squirrel" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "kind" "-"))
The rabbit needs the squirrel.
True
1
proof
[(triple3)]
("rabbit" "needs" "squirrel" "+")
triple3
The mouse does not need the squirrel.
False
1
inv-proof
[(triple2)]
("mouse" "needs" "squirrel" "-")
triple2
The squirrel does not need the lion.
True
2
proof
[(((triple4) -> rule3))]
("squirrel" "needs" "lion" "-")
((triple4) -> (rule3 % int1))
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
int1
The squirrel needs the lion.
False
2
inv-proof
[(((triple4) -> rule3))]
("squirrel" "needs" "lion" "+")
((triple4) -> (rule3 % int1))
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
int1
The rabbit does not visit the mouse.
Unknown
inv-rconc
[@1: The rabbit visits the mouse.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "visits" "mouse" "-")
The mouse needs the rabbit.
Unknown
rconc
[@1: The mouse needs the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "needs" "rabbit" "+")
The lion does not need the squirrel.
Unknown
inv-random
[@0: The lion needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "needs" "squirrel" "-")
The rabbit chases the squirrel.
Unknown
random
[@0: The rabbit chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "squirrel" "+")
@0: The lion chases the mouse.[(triple1)] The mouse needs the squirrel.[(triple2)] The rabbit needs the squirrel.[(triple3)] The squirrel is kind.[(triple4)] @1: The squirrel does not need the lion.[(((triple4) -> rule3))]
The lion chases the mouse.
("lion" "chases" "mouse" "+")
triple1
The mouse needs the squirrel.
("mouse" "needs" "squirrel" "+")
triple2
The rabbit needs the squirrel.
("rabbit" "needs" "squirrel" "+")
triple3
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple4
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
((triple4) -> (rule3 % int1))
The squirrel does not need the lion.
("squirrel" "needs" "lion" "-")
int1