The dog does not eat the mouse. The dog sees the mouse. The mouse is big. If someone sees the mouse then the mouse eats the dog. If someone needs the mouse then the mouse is young.
The dog does not eat the mouse.
("dog" "eats" "mouse" "-")
The dog sees the mouse.
("dog" "sees" "mouse" "+")
The mouse is big.
("mouse" "is" "big" "+")
If someone sees the mouse then the mouse eats the dog.
((("someone" "sees" "mouse" "+")) -> ("mouse" "eats" "dog" "+"))
If someone needs the mouse then the mouse is young.
((("someone" "needs" "mouse" "+")) -> ("mouse" "is" "young" "+"))
The dog sees the mouse.
True
1
proof
[(triple2)]
("dog" "sees" "mouse" "+")
triple2
The mouse is not big.
False
1
inv-proof
[(triple3)]
("mouse" "is" "big" "-")
triple3
The mouse eats the dog.
True
2
proof
[(((triple2) -> rule1))]
("mouse" "eats" "dog" "+")
((triple2) -> (rule1 % int1))
The mouse eats the dog.
("mouse" "eats" "dog" "+")
int1
The mouse does not eat the dog.
False
2
inv-proof
[(((triple2) -> rule1))]
("mouse" "eats" "dog" "-")
((triple2) -> (rule1 % int1))
The mouse eats the dog.
("mouse" "eats" "dog" "+")
int1
The mouse is not young.
Unknown
inv-rconc
[@1: The mouse is young.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "young" "-")
The mouse needs the dog.
Unknown
random
[@0: The mouse needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "dog" "+")
The dog does not need the dog.
Unknown
inv-random
[@0: The dog needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "dog" "-")
The dog is nice.
Unknown
random
[@0: The dog is nice.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "nice" "+")
@0: The dog does not eat the mouse.[(triple1)] The dog sees the mouse.[(triple2)] The mouse is big.[(triple3)] @1: The mouse eats the dog.[(((triple2) -> rule1))]
The dog does not eat the mouse.
("dog" "eats" "mouse" "-")
triple1
The dog sees the mouse.
("dog" "sees" "mouse" "+")
triple2
The mouse is big.
("mouse" "is" "big" "+")
triple3
The mouse eats the dog.
("mouse" "eats" "dog" "+")
((triple2) -> (rule1 % int1))
The mouse eats the dog.
("mouse" "eats" "dog" "+")
int1