The mouse eats the tiger. The mouse is big. The mouse is blue. The mouse is green. The mouse is rough. The mouse is young. The mouse needs the tiger. The mouse sees the tiger. The tiger eats the mouse. The tiger is blue. The tiger is green. The tiger is rough. The tiger is young. The tiger needs the mouse. The tiger sees the mouse. If something needs the tiger then it needs the mouse. If the mouse needs the tiger and the tiger needs the mouse then the tiger sees the mouse. If something eats the tiger and it sees the tiger then it eats the mouse. If something eats the tiger and it needs the mouse then it is green. If something needs the tiger and it needs the mouse then it sees the mouse. If something is young and it needs the mouse then it eats the mouse. If something needs the mouse and the mouse eats the tiger then the mouse is green. If something sees the tiger and it sees the mouse then it is green.
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The mouse is big.
("mouse" "is" "big" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
If something needs the tiger then it needs the mouse.
((("something" "needs" "tiger" "+")) -> ("something" "needs" "mouse" "+"))
If the mouse needs the tiger and the tiger needs the mouse then the tiger sees the mouse.
((("mouse" "needs" "tiger" "+") ("tiger" "needs" "mouse" "+")) -> ("tiger" "sees" "mouse" "+"))
If something eats the tiger and it sees the tiger then it eats the mouse.
((("something" "eats" "tiger" "+") ("something" "sees" "tiger" "+")) -> ("something" "eats" "mouse" "+"))
If something eats the tiger and it needs the mouse then it is green.
((("something" "eats" "tiger" "+") ("something" "needs" "mouse" "+")) -> ("something" "is" "green" "+"))
If something needs the tiger and it needs the mouse then it sees the mouse.
((("something" "needs" "tiger" "+") ("something" "needs" "mouse" "+")) -> ("something" "sees" "mouse" "+"))
If something is young and it needs the mouse then it eats the mouse.
((("something" "is" "young" "+") ("something" "needs" "mouse" "+")) -> ("something" "eats" "mouse" "+"))
If something needs the mouse and the mouse eats the tiger then the mouse is green.
((("something" "needs" "mouse" "+") ("mouse" "eats" "tiger" "+")) -> ("mouse" "is" "green" "+"))
If something sees the tiger and it sees the mouse then it is green.
((("something" "sees" "tiger" "+") ("something" "sees" "mouse" "+")) -> ("something" "is" "green" "+"))
The tiger is young.
True
1
proof
[(triple13)]
("tiger" "is" "young" "+")
triple13
The mouse is not big.
False
1
inv-proof
[(triple2)]
("mouse" "is" "big" "-")
triple2
The mouse needs the mouse.
True
2
proof
[(((triple7) -> rule1))]
("mouse" "needs" "mouse" "+")
((triple7) -> (rule1 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse does not need the mouse.
False
2
inv-proof
[(((triple7) -> rule1))]
("mouse" "needs" "mouse" "-")
((triple7) -> (rule1 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse sees the mouse.
True
4
proof
[(((triple7 ((triple7) -> rule1)) -> rule5))]
("mouse" "sees" "mouse" "+")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule5 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
The mouse does not see the mouse.
False
4
inv-proof
[(((triple7 ((triple7) -> rule1)) -> rule5))]
("mouse" "sees" "mouse" "-")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule5 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
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 tiger sees the tiger.
Unknown
random
[@0: The tiger sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "tiger" "+")
The tiger does not eat the tiger.
Unknown
inv-random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "-")
The tiger is big.
Unknown
random
[@0: The tiger is big.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "big" "+")
@0: The mouse eats the tiger.[(triple1)] The mouse is big.[(triple2)] The mouse is blue.[(triple3)] The mouse is green.[(triple4 OR ((triple14 triple1) -> rule7) OR ((triple1 ((triple7) -> rule1)) -> rule4) OR ((((triple7) -> rule1) triple1) -> rule7) OR ((triple8 ((triple7 ((triple7) -> rule1)) -> rule5)) -> rule8))] The mouse is rough.[(triple5)] The mouse is young.[(triple6)] The mouse needs the tiger.[(triple7)] The mouse sees the tiger.[(triple8)] The tiger eats the mouse.[(triple9 OR ((triple13 triple14) -> rule6))] The tiger is blue.[(triple10)] The tiger is green.[(triple11)] The tiger is rough.[(triple12)] The tiger is young.[(triple13)] The tiger needs the mouse.[(triple14)] The tiger sees the mouse.[(triple15 OR ((triple7 triple14) -> rule2))] @1: The mouse eats the mouse.[(((triple1 triple8) -> rule3) OR ((triple6 ((triple7) -> rule1)) -> rule6))] The mouse needs the mouse.[(((triple7) -> rule1))] @2: The mouse sees the mouse.[(((triple7 ((triple7) -> rule1)) -> rule5))]
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple1
The mouse is big.
("mouse" "is" "big" "+")
triple2
The mouse is blue.
("mouse" "is" "blue" "+")
triple3
The mouse is green.
("mouse" "is" "green" "+")
triple4
((triple14 triple1) -> (rule7 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
((triple1 ((triple7) -> (rule1 % int2))) -> (rule4 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
((((triple7) -> (rule1 % int2)) triple1) -> (rule7 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
((triple8 ((triple7 ((triple7) -> (rule1 % int3))) -> (rule5 % int2))) -> (rule8 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int3
The mouse is rough.
("mouse" "is" "rough" "+")
triple5
The mouse is young.
("mouse" "is" "young" "+")
triple6
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple7
The mouse sees the tiger.
("mouse" "sees" "tiger" "+")
triple8
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
triple9
((triple13 triple14) -> (rule6 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
triple10
The tiger is green.
("tiger" "is" "green" "+")
triple11
The tiger is rough.
("tiger" "is" "rough" "+")
triple12
The tiger is young.
("tiger" "is" "young" "+")
triple13
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple14
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
triple15
((triple7 triple14) -> (rule2 % int1))
The tiger sees the mouse.
("tiger" "sees" "mouse" "+")
int1
The mouse eats the mouse.
("mouse" "eats" "mouse" "+")
((triple1 triple8) -> (rule3 % int1))
The mouse eats the mouse.
("mouse" "eats" "mouse" "+")
int1
((triple6 ((triple7) -> (rule1 % int2))) -> (rule6 % int1))
The mouse eats the mouse.
("mouse" "eats" "mouse" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
((triple7) -> (rule1 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple7 ((triple7) -> (rule1 % int2))) -> (rule5 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int2