The mouse is round. The squirrel is cold. If the mouse is round and the squirrel does not visit the mouse then the squirrel is nice. All nice people are red. If someone chases the squirrel then they chase the mouse. If someone is cold then they like the squirrel. If someone likes the mouse then they are rough. If the squirrel is nice and the squirrel is cold then the squirrel does not chase the mouse.
The mouse is round.
("mouse" "is" "round" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
If the mouse is round and the squirrel does not visit the mouse then the squirrel is nice.
((("mouse" "is" "round" "+") ("squirrel" "visits" "mouse" "~")) -> ("squirrel" "is" "nice" "+"))
All nice people are red.
((("someone" "is" "nice" "+")) -> ("someone" "is" "red" "+"))
If someone chases the squirrel then they chase the mouse.
((("someone" "chases" "squirrel" "+")) -> ("someone" "chases" "mouse" "+"))
If someone is cold then they like the squirrel.
((("someone" "is" "cold" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone likes the mouse then they are rough.
((("someone" "likes" "mouse" "+")) -> ("someone" "is" "rough" "+"))
If the squirrel is nice and the squirrel is cold then the squirrel does not chase the mouse.
((("squirrel" "is" "nice" "+") ("squirrel" "is" "cold" "+")) -> ("squirrel" "chases" "mouse" "-"))
The squirrel is cold.
True
1
proof
[(triple2)]
("squirrel" "is" "cold" "+")
triple2
The squirrel is not cold.
False
1
inv-proof
[(triple2)]
("squirrel" "is" "cold" "-")
triple2
The squirrel likes the squirrel.
True
2
proof
[(((triple2) -> rule4))]
("squirrel" "likes" "squirrel" "+")
((triple2) -> (rule4 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel does not like the squirrel.
False
2
inv-proof
[(((triple2) -> rule4))]
("squirrel" "likes" "squirrel" "-")
((triple2) -> (rule4 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1
The squirrel does not chase the mouse.
Unknown
inv-rconc
[@1: The squirrel chases the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "chases" "mouse" "-")
The mouse chases the mouse.
Unknown
rconc
[@1: The mouse chases the mouse.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "chases" "mouse" "+")
The squirrel does not chase the squirrel.
Unknown
inv-random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "-")
The squirrel is round.
Unknown
random
[@0: The squirrel is round.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "round" "+")
@0: The mouse is round.[(triple1)] The squirrel is cold.[(triple2)] @1: The squirrel likes the squirrel.[(((triple2) -> rule4))]
The mouse is round.
("mouse" "is" "round" "+")
triple1
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple2
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((triple2) -> (rule4 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1