The mouse chases the squirrel. The mouse chases the tiger. The mouse visits the squirrel. The squirrel chases the mouse. The squirrel sees the mouse. The tiger chases the squirrel. The tiger visits the mouse. If something chases the tiger then it does not see the tiger. If something is red then it sees the mouse. If the squirrel chases the tiger then the squirrel is round. If the tiger sees the squirrel and the tiger chases the mouse then the tiger is kind. If something is kind then it is red. If something sees the mouse then it is round. If something is green and not round then it visits the tiger. If something visits the mouse and it visits the tiger then the tiger visits the squirrel.
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
The squirrel chases the mouse.
("squirrel" "chases" "mouse" "+")
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
If something chases the tiger then it does not see the tiger.
((("something" "chases" "tiger" "+")) -> ("something" "sees" "tiger" "-"))
If something is red then it sees the mouse.
((("something" "is" "red" "+")) -> ("something" "sees" "mouse" "+"))
If the squirrel chases the tiger then the squirrel is round.
((("squirrel" "chases" "tiger" "+")) -> ("squirrel" "is" "round" "+"))
If the tiger sees the squirrel and the tiger chases the mouse then the tiger is kind.
((("tiger" "sees" "squirrel" "+") ("tiger" "chases" "mouse" "+")) -> ("tiger" "is" "kind" "+"))
If something is kind then it is red.
((("something" "is" "kind" "+")) -> ("something" "is" "red" "+"))
If something sees the mouse then it is round.
((("something" "sees" "mouse" "+")) -> ("something" "is" "round" "+"))
If something is green and not round then it visits the tiger.
((("something" "is" "green" "+") ("something" "is" "round" "~")) -> ("something" "visits" "tiger" "+"))
If something visits the mouse and it visits the tiger then the tiger visits the squirrel.
((("something" "visits" "mouse" "+") ("something" "visits" "tiger" "+")) -> ("tiger" "visits" "squirrel" "+"))
The mouse chases the tiger.
True
1
proof
[(triple2)]
("mouse" "chases" "tiger" "+")
triple2
The squirrel does not see the mouse.
False
1
inv-proof
[(triple5)]
("squirrel" "sees" "mouse" "-")
triple5
The mouse does not see the tiger.
True
2
proof
[(((triple2) -> rule1))]
("mouse" "sees" "tiger" "-")
((triple2) -> (rule1 % int1))
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
int1
The squirrel is not round.
False
2
inv-proof
[(((triple5) -> rule6))]
("squirrel" "is" "round" "-")
((triple5) -> (rule6 % int1))
The squirrel is round.
("squirrel" "is" "round" "+")
int1
The squirrel is not red.
Unknown
inv-rconc
[@1: The squirrel is red.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("squirrel" "is" "red" "-")
The tiger is red.
Unknown
rconc
[@2: The tiger is red.[CWA. Example of deepest failure = (rule5 <- rule4 <- FAIL)]]
("tiger" "is" "red" "+")
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 tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
@0: The mouse chases the squirrel.[(triple1)] The mouse chases the tiger.[(triple2)] The mouse visits the squirrel.[(triple3)] The squirrel chases the mouse.[(triple4)] The squirrel sees the mouse.[(triple5)] The tiger chases the squirrel.[(triple6)] The tiger visits the mouse.[(triple7)] @1: The mouse does not see the tiger.[(((triple2) -> rule1))] The squirrel is round.[(((triple5) -> rule6))]
The mouse chases the squirrel.
("mouse" "chases" "squirrel" "+")
triple1
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple2
The mouse visits the squirrel.
("mouse" "visits" "squirrel" "+")
triple3
The squirrel chases the mouse.
("squirrel" "chases" "mouse" "+")
triple4
The squirrel sees the mouse.
("squirrel" "sees" "mouse" "+")
triple5
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple6
The tiger visits the mouse.
("tiger" "visits" "mouse" "+")
triple7
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
((triple2) -> (rule1 % int1))
The mouse does not see the tiger.
("mouse" "sees" "tiger" "-")
int1
The squirrel is round.
("squirrel" "is" "round" "+")
((triple5) -> (rule6 % int1))
The squirrel is round.
("squirrel" "is" "round" "+")
int1