The mouse eats the tiger. The mouse is red. The mouse is young. The mouse sees the tiger. The tiger eats the mouse. The tiger needs the mouse. The tiger sees the mouse. If someone eats the tiger then they need the tiger. If someone needs the mouse and they do not eat the tiger then the tiger needs the mouse. If someone needs the mouse then the mouse sees the tiger. If someone sees the mouse and the mouse eats the tiger then they are blue. If the mouse needs the tiger and the tiger is young then the tiger is not red. If the mouse sees the tiger and the tiger does not eat the mouse then the mouse is young.
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If someone eats the tiger then they need the tiger.
((("someone" "eats" "tiger" "+")) -> ("someone" "needs" "tiger" "+"))
If someone needs the mouse and they do not eat the tiger then the tiger needs the mouse.
((("someone" "needs" "mouse" "+") ("someone" "eats" "tiger" "~")) -> ("tiger" "needs" "mouse" "+"))
If someone needs the mouse then the mouse sees the tiger.
((("someone" "needs" "mouse" "+")) -> ("mouse" "sees" "tiger" "+"))
If someone sees the mouse and the mouse eats the tiger then they are blue.
((("someone" "sees" "mouse" "+") ("mouse" "eats" "tiger" "+")) -> ("someone" "is" "blue" "+"))
If the mouse needs the tiger and the tiger is young then the tiger is not red.
((("mouse" "needs" "tiger" "+") ("tiger" "is" "young" "+")) -> ("tiger" "is" "red" "-"))
If the mouse sees the tiger and the tiger does not eat the mouse then the mouse is young.
((("mouse" "sees" "tiger" "+") ("tiger" "eats" "mouse" "~")) -> ("mouse" "is" "young" "+"))
The tiger needs the mouse.
True
1
proof
[(triple6)]
("tiger" "needs" "mouse" "+")
triple6
The mouse is not red.
False
1
inv-proof
[(triple2)]
("mouse" "is" "red" "-")
triple2
The mouse needs the tiger.
True
2
proof
[(((triple1) -> rule1))]
("mouse" "needs" "tiger" "+")
((triple1) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse does not need the tiger.
False
2
inv-proof
[(((triple1) -> rule1))]
("mouse" "needs" "tiger" "-")
((triple1) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse is not blue.
Unknown
inv-rconc
[@1: The mouse is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "blue" "-")
The tiger needs the tiger.
Unknown
rconc
[@1: The tiger needs the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "needs" "tiger" "+")
The tiger is not red.
Unknown
inv-random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "-")
The tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
@0: The mouse eats the tiger.[(triple1)] The mouse is red.[(triple2)] The mouse is young.[(triple3)] The mouse sees the tiger.[(triple4 OR ((triple6) -> rule3))] The tiger eats the mouse.[(triple5)] The tiger needs the mouse.[(triple6)] The tiger sees the mouse.[(triple7)] @1: The mouse needs the tiger.[(((triple1) -> rule1))] The tiger is blue.[(((triple7 triple1) -> rule4))]
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple1
The mouse is red.
("mouse" "is" "red" "+")
triple2
The mouse is young.
("mouse" "is" "young" "+")
triple3
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple4
((triple6) -> (rule3 % int1))
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
int1
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple5
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple6
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple7
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
((triple1) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
((triple7 triple1) -> (rule4 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1