The lion chases the mouse. The lion is nice. The lion needs the squirrel. The mouse chases the squirrel. The mouse sees the squirrel. The squirrel chases the lion. The squirrel sees the mouse. If something sees the squirrel and it is rough then the squirrel sees the mouse. If something chases the mouse then it needs the squirrel. If the lion is kind and the lion sees the squirrel then the squirrel is red. If something is rough and it chases the squirrel then the squirrel needs the mouse. If something sees the mouse then it is nice. If something sees the mouse and it chases the squirrel then the squirrel chases the lion. If something is cold then it chases the lion. If something is cold then it is kind.
The lion chases the mouse.
("lion" "chases" "mouse" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
If something sees the squirrel and it is rough then the squirrel sees the mouse.
((("something" "sees" "squirrel" "+") ("something" "is" "rough" "+")) -> ("squirrel" "sees" "mouse" "+"))
If something chases the mouse then it needs the squirrel.
((("something" "chases" "mouse" "+")) -> ("something" "needs" "squirrel" "+"))
If the lion is kind and the lion sees the squirrel then the squirrel is red.
((("lion" "is" "kind" "+") ("lion" "sees" "squirrel" "+")) -> ("squirrel" "is" "red" "+"))
If something is rough and it chases the squirrel then the squirrel needs the mouse.
((("something" "is" "rough" "+") ("something" "chases" "squirrel" "+")) -> ("squirrel" "needs" "mouse" "+"))
If something sees the mouse then it is nice.
((("something" "sees" "mouse" "+")) -> ("something" "is" "nice" "+"))
If something sees the mouse and it chases the squirrel then the squirrel chases the lion.
((("something" "sees" "mouse" "+") ("something" "chases" "squirrel" "+")) -> ("squirrel" "chases" "lion" "+"))
If something is cold then it chases the lion.
((("something" "is" "cold" "+")) -> ("something" "chases" "lion" "+"))
If something is cold then it is kind.
((("something" "is" "cold" "+")) -> ("something" "is" "kind" "+"))
The squirrel sees the mouse.
True
1
proof
[(triple7)]
("squirrel" "sees" "mouse" "+")
triple7
The squirrel does not chase the lion.
False
1
inv-proof
[(triple6)]
("squirrel" "chases" "lion" "-")
triple6
The squirrel is nice.
True
2
proof
[(((triple7) -> rule5))]
("squirrel" "is" "nice" "+")
((triple7) -> (rule5 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel is not nice.
False
2
inv-proof
[(((triple7) -> rule5))]
("squirrel" "is" "nice" "-")
((triple7) -> (rule5 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The mouse is not nice.
Unknown
inv-rconc
[@1: The mouse is nice.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "is" "nice" "-")
The squirrel needs the mouse.
Unknown
rconc
[@1: The squirrel needs the mouse.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "needs" "mouse" "+")
The lion does not see the lion.
Unknown
inv-random
[@0: The lion sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "lion" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
@0: The lion chases the mouse.[(triple1)] The lion is nice.[(triple2)] The lion needs the squirrel.[(triple3 OR ((triple1) -> rule2))] The mouse chases the squirrel.[(triple4)] The mouse sees the squirrel.[(triple5)] The squirrel chases the lion.[(triple6)] The squirrel sees the mouse.[(triple7)] @1: The squirrel is nice.[(((triple7) -> rule5))]
The lion chases the mouse.
("lion" "chases" "mouse" "+")
triple1
The lion is nice.
("lion" "is" "nice" "+")
triple2
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple3
((triple1) -> (rule2 % int1))
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
int1
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
triple4
The mouse sees the squirrel.
("mouse" "sees" "squirrel" "+")
triple5
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
triple6
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple7
The squirrel is nice.
("squirrel" "is" "nice" "+")
((triple7) -> (rule5 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1