The cow sees the mouse. The dog visits the mouse. The mouse visits the cow. The squirrel visits the mouse. If the mouse visits the dog and the mouse eats the dog then the dog visits the mouse. If someone is cold and they eat the cow then the cow visits the mouse. If someone eats the dog and they do not visit the squirrel then the squirrel does not see the dog. If someone visits the dog and they are not young then they do not see the mouse. If the squirrel visits the cow then the cow is cold. If someone sees the dog and they do not eat the cow then the dog eats the squirrel. If the mouse is rough then the mouse visits the cow. If someone visits the mouse then the mouse does not see the cow.
The cow sees the mouse.
("cow" "sees" "mouse" "+")
The dog visits the mouse.
("dog" "visits" "mouse" "+")
The mouse visits the cow.
("mouse" "visits" "cow" "+")
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
If the mouse visits the dog and the mouse eats the dog then the dog visits the mouse.
((("mouse" "visits" "dog" "+") ("mouse" "eats" "dog" "+")) -> ("dog" "visits" "mouse" "+"))
If someone is cold and they eat the cow then the cow visits the mouse.
((("someone" "is" "cold" "+") ("someone" "eats" "cow" "+")) -> ("cow" "visits" "mouse" "+"))
If someone eats the dog and they do not visit the squirrel then the squirrel does not see the dog.
((("someone" "eats" "dog" "+") ("someone" "visits" "squirrel" "~")) -> ("squirrel" "sees" "dog" "-"))
If someone visits the dog and they are not young then they do not see the mouse.
((("someone" "visits" "dog" "+") ("someone" "is" "young" "~")) -> ("someone" "sees" "mouse" "-"))
If the squirrel visits the cow then the cow is cold.
((("squirrel" "visits" "cow" "+")) -> ("cow" "is" "cold" "+"))
If someone sees the dog and they do not eat the cow then the dog eats the squirrel.
((("someone" "sees" "dog" "+") ("someone" "eats" "cow" "~")) -> ("dog" "eats" "squirrel" "+"))
If the mouse is rough then the mouse visits the cow.
((("mouse" "is" "rough" "+")) -> ("mouse" "visits" "cow" "+"))
If someone visits the mouse then the mouse does not see the cow.
((("someone" "visits" "mouse" "+")) -> ("mouse" "sees" "cow" "-"))
The dog visits the mouse.
True
1
proof
[(triple2)]
("dog" "visits" "mouse" "+")
triple2
The squirrel does not visit the mouse.
False
1
inv-proof
[(triple4)]
("squirrel" "visits" "mouse" "-")
triple4
The mouse does not see the cow.
True
2
proof
[(((triple2) -> rule8) OR ((triple4) -> rule8))]
("mouse" "sees" "cow" "-")
((triple2) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1
((triple4) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1
The mouse sees the cow.
False
2
inv-proof
[(((triple2) -> rule8) OR ((triple4) -> rule8))]
("mouse" "sees" "cow" "+")
((triple2) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1
((triple4) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1
The dog does not eat the squirrel.
Unknown
inv-rconc
[@1: The dog eats the squirrel.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("dog" "eats" "squirrel" "-")
The cow is cold.
Unknown
rconc
[@1: The cow is cold.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "is" "cold" "+")
The mouse does not eat the cow.
Unknown
inv-random
[@0: The mouse eats the cow.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "cow" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
@0: The cow sees the mouse.[(triple1)] The dog visits the mouse.[(triple2)] The mouse visits the cow.[(triple3)] The squirrel visits the mouse.[(triple4)] @1: The mouse does not see the cow.[(((triple2) -> rule8) OR ((triple4) -> rule8))]
The cow sees the mouse.
("cow" "sees" "mouse" "+")
triple1
The dog visits the mouse.
("dog" "visits" "mouse" "+")
triple2
The mouse visits the cow.
("mouse" "visits" "cow" "+")
triple3
The squirrel visits the mouse.
("squirrel" "visits" "mouse" "+")
triple4
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
((triple2) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1
((triple4) -> (rule8 % int1))
The mouse does not see the cow.
("mouse" "sees" "cow" "-")
int1