The cow is cold. The mouse is kind. The rabbit does not need the squirrel. The squirrel is kind. If the squirrel visits the rabbit then the rabbit eats the squirrel. If the squirrel does not need the cow then the squirrel eats the mouse. If someone needs the squirrel and they are kind then the squirrel is not cold.
The cow is cold.
("cow" "is" "cold" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The rabbit does not need the squirrel.
("rabbit" "needs" "squirrel" "-")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If the squirrel visits the rabbit then the rabbit eats the squirrel.
((("squirrel" "visits" "rabbit" "+")) -> ("rabbit" "eats" "squirrel" "+"))
If the squirrel does not need the cow then the squirrel eats the mouse.
((("squirrel" "needs" "cow" "~")) -> ("squirrel" "eats" "mouse" "+"))
If someone needs the squirrel and they are kind then the squirrel is not cold.
((("someone" "needs" "squirrel" "+") ("someone" "is" "kind" "+")) -> ("squirrel" "is" "cold" "-"))
The rabbit does not need the squirrel.
True
1
proof
[(triple3)]
("rabbit" "needs" "squirrel" "-")
triple3
The rabbit needs the squirrel.
False
1
inv-proof
[(triple3)]
("rabbit" "needs" "squirrel" "+")
triple3
The rabbit does not eat the squirrel.
Unknown
inv-rconc
[@1: The rabbit eats the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "eats" "squirrel" "-")
The cow eats the mouse.
Unknown
random
[@0: The cow eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("cow" "eats" "mouse" "+")
@0: The cow is cold.[(triple1)] The mouse is kind.[(triple2)] The rabbit does not need the squirrel.[(triple3)] The squirrel is kind.[(triple4)]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The mouse is kind.
("mouse" "is" "kind" "+")
triple2
The rabbit does not need the squirrel.
("rabbit" "needs" "squirrel" "-")
triple3
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple4