The dog is round. The mouse needs the tiger. The tiger eats the mouse. If the tiger is young then the tiger eats the dog. If something is round then it eats the mouse. If something likes the dog and the dog needs the mouse then the mouse likes the tiger.
The dog is round.
("dog" "is" "round" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
If the tiger is young then the tiger eats the dog.
((("tiger" "is" "young" "+")) -> ("tiger" "eats" "dog" "+"))
If something is round then it eats the mouse.
((("something" "is" "round" "+")) -> ("something" "eats" "mouse" "+"))
If something likes the dog and the dog needs the mouse then the mouse likes the tiger.
((("something" "likes" "dog" "+") ("dog" "needs" "mouse" "+")) -> ("mouse" "likes" "tiger" "+"))
The tiger eats the mouse.
True
1
proof
[(triple3)]
("tiger" "eats" "mouse" "+")
triple3
The dog is not round.
False
1
inv-proof
[(triple1)]
("dog" "is" "round" "-")
triple1
The dog eats the mouse.
True
2
proof
[(((triple1) -> rule2))]
("dog" "eats" "mouse" "+")
((triple1) -> (rule2 % int1))
The dog eats the mouse.
("dog" "eats" "mouse" "+")
int1
The dog does not eat the mouse.
False
2
inv-proof
[(((triple1) -> rule2))]
("dog" "eats" "mouse" "-")
((triple1) -> (rule2 % int1))
The dog eats the mouse.
("dog" "eats" "mouse" "+")
int1
The mouse does not eat the mouse.
Unknown
inv-rconc
[@1: The mouse eats the mouse.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "eats" "mouse" "-")
The mouse likes the tiger.
Unknown
rconc
[@1: The mouse likes the tiger.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("mouse" "likes" "tiger" "+")
The tiger is not round.
Unknown
inv-random
[@0: The tiger is round.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "round" "-")
The mouse is round.
Unknown
random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "+")
@0: The dog is round.[(triple1)] The mouse needs the tiger.[(triple2)] The tiger eats the mouse.[(triple3)] @1: The dog eats the mouse.[(((triple1) -> rule2))]
The dog is round.
("dog" "is" "round" "+")
triple1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple2
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple3
The dog eats the mouse.
("dog" "eats" "mouse" "+")
((triple1) -> (rule2 % int1))
The dog eats the mouse.
("dog" "eats" "mouse" "+")
int1