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