The dog eats the mouse. The dog is big. The dog needs the mouse. The mouse is big. The mouse is not green. The mouse is round. The mouse visits the dog. If something visits the dog then the dog visits the mouse. If something visits the mouse then it does not eat the dog. If something visits the mouse and the mouse is red then the mouse eats the dog.
The dog eats the mouse.
("dog" "eats" "mouse" "+")
The dog is big.
("dog" "is" "big" "+")
The dog needs the mouse.
("dog" "needs" "mouse" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is not green.
("mouse" "is" "green" "-")
The mouse is round.
("mouse" "is" "round" "+")
The mouse visits the dog.
("mouse" "visits" "dog" "+")
If something visits the dog then the dog visits the mouse.
((("something" "visits" "dog" "+")) -> ("dog" "visits" "mouse" "+"))
If something visits the mouse then it does not eat the dog.
((("something" "visits" "mouse" "+")) -> ("something" "eats" "dog" "-"))
If something visits the mouse and the mouse is red then the mouse eats the dog.
((("something" "visits" "mouse" "+") ("mouse" "is" "red" "+")) -> ("mouse" "eats" "dog" "+"))
The dog eats the mouse.
True
1
proof
[(triple1)]
("dog" "eats" "mouse" "+")
triple1
The mouse does not visit the dog.
False
1
inv-proof
[(triple7)]
("mouse" "visits" "dog" "-")
triple7
The dog visits the mouse.
True
2
proof
[(((triple7) -> rule1))]
("dog" "visits" "mouse" "+")
((triple7) -> (rule1 % int1))
The dog visits the mouse.
("dog" "visits" "mouse" "+")
int1
The dog does not visit the mouse.
False
2
inv-proof
[(((triple7) -> rule1))]
("dog" "visits" "mouse" "-")
((triple7) -> (rule1 % int1))
The dog visits the mouse.
("dog" "visits" "mouse" "+")
int1
The mouse does not eat the dog.
Unknown
inv-rconc
[@1: The mouse eats the dog.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "eats" "dog" "-")
The mouse eats the mouse.
Unknown
random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The dog is green.
Unknown
random
[@0: The dog is green.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "green" "+")
@0: The dog eats the mouse.[(triple1)] The dog is big.[(triple2)] The dog needs the mouse.[(triple3)] The mouse is big.[(triple4)] The mouse is not green.[(triple5)] The mouse is round.[(triple6)] The mouse visits the dog.[(triple7)] @1: The dog visits the mouse.[(((triple7) -> rule1))] @2: The dog does not eat the dog.[(((((triple7) -> rule1)) -> rule2))]
The dog eats the mouse.
("dog" "eats" "mouse" "+")
triple1
The dog is big.
("dog" "is" "big" "+")
triple2
The dog needs the mouse.
("dog" "needs" "mouse" "+")
triple3
The mouse is big.
("mouse" "is" "big" "+")
triple4
The mouse is not green.
("mouse" "is" "green" "-")
triple5
The mouse is round.
("mouse" "is" "round" "+")
triple6
The mouse visits the dog.
("mouse" "visits" "dog" "+")
triple7
The dog visits the mouse.
("dog" "visits" "mouse" "+")
((triple7) -> (rule1 % int1))
The dog visits the mouse.
("dog" "visits" "mouse" "+")
int1
The dog does not eat the dog.
("dog" "eats" "dog" "-")
((((triple7) -> (rule1 % int2))) -> (rule2 % int1))
The dog does not eat the dog.
("dog" "eats" "dog" "-")
int1
The dog visits the mouse.
("dog" "visits" "mouse" "+")
int2