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