The cat chases the mouse. The cat visits the mouse. The lion chases the squirrel. The lion sees the squirrel. The lion visits the cat. The mouse chases the cat. The mouse is young. The mouse visits the cat. The mouse visits the lion. The squirrel is young. The squirrel sees the lion. The squirrel visits the mouse. If the mouse sees the cat and the cat sees the squirrel then the squirrel sees the mouse. If the lion chases the squirrel then the lion visits the cat. If the lion chases the squirrel then the squirrel visits the cat. If someone is cold then they chase the lion. If someone sees the cat then the cat visits the lion. If someone sees the lion and they visit the squirrel then the lion sees the squirrel. If someone visits the squirrel then the squirrel sees the lion. If someone is blue then they visit the squirrel.
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse visits the cat.
("mouse" "visits" "cat" "+")
The mouse visits the lion.
("mouse" "visits" "lion" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
If the mouse sees the cat and the cat sees the squirrel then the squirrel sees the mouse.
((("mouse" "sees" "cat" "+") ("cat" "sees" "squirrel" "+")) -> ("squirrel" "sees" "mouse" "+"))
If the lion chases the squirrel then the lion visits the cat.
((("lion" "chases" "squirrel" "+")) -> ("lion" "visits" "cat" "+"))
If the lion chases the squirrel then the squirrel visits the cat.
((("lion" "chases" "squirrel" "+")) -> ("squirrel" "visits" "cat" "+"))
If someone is cold then they chase the lion.
((("someone" "is" "cold" "+")) -> ("someone" "chases" "lion" "+"))
If someone sees the cat then the cat visits the lion.
((("someone" "sees" "cat" "+")) -> ("cat" "visits" "lion" "+"))
If someone sees the lion and they visit the squirrel then the lion sees the squirrel.
((("someone" "sees" "lion" "+") ("someone" "visits" "squirrel" "+")) -> ("lion" "sees" "squirrel" "+"))
If someone visits the squirrel then the squirrel sees the lion.
((("someone" "visits" "squirrel" "+")) -> ("squirrel" "sees" "lion" "+"))
If someone is blue then they visit the squirrel.
((("someone" "is" "blue" "+")) -> ("someone" "visits" "squirrel" "+"))
The squirrel sees the lion.
True
1
proof
[(triple11)]
("squirrel" "sees" "lion" "+")
triple11
The squirrel does not visit the mouse.
False
1
inv-proof
[(triple12)]
("squirrel" "visits" "mouse" "-")
triple12
The squirrel visits the cat.
True
2
proof
[(((triple3) -> rule3))]
("squirrel" "visits" "cat" "+")
((triple3) -> (rule3 % int1))
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
int1
The squirrel does not visit the cat.
False
2
inv-proof
[(((triple3) -> rule3))]
("squirrel" "visits" "cat" "-")
((triple3) -> (rule3 % int1))
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
int1
The mouse does not visit the squirrel.
Unknown
inv-rconc
[@1: The mouse visits the squirrel.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "visits" "squirrel" "-")
The cat visits the lion.
Unknown
rconc
[@1: The cat visits the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cat" "visits" "lion" "+")
The cat does not chase the cat.
Unknown
inv-random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "-")
The lion sees the mouse.
Unknown
random
[@0: The lion sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("lion" "sees" "mouse" "+")
@0: The cat chases the mouse.[(triple1)] The cat visits the mouse.[(triple2)] The lion chases the squirrel.[(triple3)] The lion sees the squirrel.[(triple4)] The lion visits the cat.[(triple5 OR ((triple3) -> rule2))] The mouse chases the cat.[(triple6)] The mouse is young.[(triple7)] The mouse visits the cat.[(triple8)] The mouse visits the lion.[(triple9)] The squirrel is young.[(triple10)] The squirrel sees the lion.[(triple11)] The squirrel visits the mouse.[(triple12)] @1: The squirrel visits the cat.[(((triple3) -> rule3))]
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple1
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple2
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple3
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple4
The lion visits the cat.
("lion" "visits" "cat" "+")
triple5
((triple3) -> (rule2 % int1))
The lion visits the cat.
("lion" "visits" "cat" "+")
int1
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple6
The mouse is young.
("mouse" "is" "young" "+")
triple7
The mouse visits the cat.
("mouse" "visits" "cat" "+")
triple8
The mouse visits the lion.
("mouse" "visits" "lion" "+")
triple9
The squirrel is young.
("squirrel" "is" "young" "+")
triple10
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple11
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple12
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
((triple3) -> (rule3 % int1))
The squirrel visits the cat.
("squirrel" "visits" "cat" "+")
int1