The lion eats the mouse. The lion is cold. The lion is green. The lion is not rough. The lion sees the mouse. The lion sees the squirrel. The mouse eats the lion. The mouse eats the squirrel. The mouse is blue. The mouse is green. The squirrel eats the lion. The squirrel eats the mouse. The squirrel is blue. The squirrel is green. The squirrel sees the mouse. If something eats the mouse then it sees the squirrel. If something chases the squirrel then it does not see the lion. If something chases the squirrel and it eats the lion then the squirrel chases the lion.
The lion eats the mouse.
("lion" "eats" "mouse" "+")
The lion is cold.
("lion" "is" "cold" "+")
The lion is green.
("lion" "is" "green" "+")
The lion is not rough.
("lion" "is" "rough" "-")
The lion sees the mouse.
("lion" "sees" "mouse" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The mouse eats the lion.
("mouse" "eats" "lion" "+")
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is green.
("mouse" "is" "green" "+")
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
If something eats the mouse then it sees the squirrel.
((("something" "eats" "mouse" "+")) -> ("something" "sees" "squirrel" "+"))
If something chases the squirrel then it does not see the lion.
((("something" "chases" "squirrel" "+")) -> ("something" "sees" "lion" "-"))
If something chases the squirrel and it eats the lion then the squirrel chases the lion.
((("something" "chases" "squirrel" "+") ("something" "eats" "lion" "+")) -> ("squirrel" "chases" "lion" "+"))
The mouse is green.
True
1
proof
[(triple10)]
("mouse" "is" "green" "+")
triple10
The squirrel is not green.
False
1
inv-proof
[(triple14)]
("squirrel" "is" "green" "-")
triple14
The squirrel sees the squirrel.
True
2
proof
[(((triple12) -> rule1))]
("squirrel" "sees" "squirrel" "+")
((triple12) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel does not see the squirrel.
False
2
inv-proof
[(((triple12) -> rule1))]
("squirrel" "sees" "squirrel" "-")
((triple12) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1
The squirrel does not chase the lion.
Unknown
inv-rconc
[@1: The squirrel chases the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "chases" "lion" "-")
The mouse sees the squirrel.
Unknown
rconc
[@1: The mouse sees the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "sees" "squirrel" "+")
The lion is not blue.
Unknown
inv-random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "-")
The lion chases the squirrel.
Unknown
random
[@0: The lion chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "squirrel" "+")
@0: The lion eats the mouse.[(triple1)] The lion is cold.[(triple2)] The lion is green.[(triple3)] The lion is not rough.[(triple4)] The lion sees the mouse.[(triple5)] The lion sees the squirrel.[(triple6 OR ((triple1) -> rule1))] The mouse eats the lion.[(triple7)] The mouse eats the squirrel.[(triple8)] The mouse is blue.[(triple9)] The mouse is green.[(triple10)] The squirrel eats the lion.[(triple11)] The squirrel eats the mouse.[(triple12)] The squirrel is blue.[(triple13)] The squirrel is green.[(triple14)] The squirrel sees the mouse.[(triple15)] @1: The squirrel sees the squirrel.[(((triple12) -> rule1))]
The lion eats the mouse.
("lion" "eats" "mouse" "+")
triple1
The lion is cold.
("lion" "is" "cold" "+")
triple2
The lion is green.
("lion" "is" "green" "+")
triple3
The lion is not rough.
("lion" "is" "rough" "-")
triple4
The lion sees the mouse.
("lion" "sees" "mouse" "+")
triple5
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple6
((triple1) -> (rule1 % int1))
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
int1
The mouse eats the lion.
("mouse" "eats" "lion" "+")
triple7
The mouse eats the squirrel.
("mouse" "eats" "squirrel" "+")
triple8
The mouse is blue.
("mouse" "is" "blue" "+")
triple9
The mouse is green.
("mouse" "is" "green" "+")
triple10
The squirrel eats the lion.
("squirrel" "eats" "lion" "+")
triple11
The squirrel eats the mouse.
("squirrel" "eats" "mouse" "+")
triple12
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple13
The squirrel is green.
("squirrel" "is" "green" "+")
triple14
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple15
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
((triple12) -> (rule1 % int1))
The squirrel sees the squirrel.
("squirrel" "sees" "squirrel" "+")
int1