The dog chases the squirrel. The dog is cold. The dog needs the lion. The lion is rough. The mouse eats the squirrel. The squirrel is blue. The squirrel is round. If someone is round then they need the squirrel. If someone needs the mouse and the mouse eats the dog then they are not round.
The dog chases the squirrel.
("dog" "chases" "squirrel" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog needs the lion.
("dog" "needs" "lion" "+")
The lion is rough.
("lion" "is" "rough" "+")
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
If someone is round then they need the squirrel.
((("someone" "is" "round" "+")) -> ("someone" "needs" "squirrel" "+"))
If someone needs the mouse and the mouse eats the dog then they are not round.
((("someone" "needs" "mouse" "+") ("mouse" "eats" "dog" "+")) -> ("someone" "is" "round" "-"))
The squirrel is round.
True
1
proof
[(triple7)]
("squirrel" "is" "round" "+")
triple7
The dog does not need the lion.
False
1
inv-proof
[(triple3)]
("dog" "needs" "lion" "-")
triple3
The squirrel needs the squirrel.
True
2
proof
[(((triple7) -> rule1))]
("squirrel" "needs" "squirrel" "+")
((triple7) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The squirrel does not need the squirrel.
False
2
inv-proof
[(((triple7) -> rule1))]
("squirrel" "needs" "squirrel" "-")
((triple7) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1
The mouse does not need the squirrel.
Unknown
inv-rconc
[@1: The mouse needs the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "needs" "squirrel" "-")
The dog needs the squirrel.
Unknown
rconc
[@1: The dog needs the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "needs" "squirrel" "+")
The squirrel does not eat the lion.
Unknown
inv-random
[@0: The squirrel eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "lion" "-")
The dog eats the mouse.
Unknown
random
[@0: The dog eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "mouse" "+")
@0: The dog chases the squirrel.[(triple1)] The dog is cold.[(triple2)] The dog needs the lion.[(triple3)] The lion is rough.[(triple4)] The mouse eats the squirrel.[(triple5)] The squirrel is blue.[(triple6)] The squirrel is round.[(triple7)] @1: The squirrel needs the squirrel.[(((triple7) -> rule1))]
The dog chases the squirrel.
("dog" "chases" "squirrel" "+")
triple1
The dog is cold.
("dog" "is" "cold" "+")
triple2
The dog needs the lion.
("dog" "needs" "lion" "+")
triple3
The lion is rough.
("lion" "is" "rough" "+")
triple4
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
triple5
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple6
The squirrel is round.
("squirrel" "is" "round" "+")
triple7
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
((triple7) -> (rule1 % int1))
The squirrel needs the squirrel.
("squirrel" "needs" "squirrel" "+")
int1