The bald eagle needs the mouse. The bald eagle needs the tiger. The mouse chases the tiger. The mouse eats the bald eagle. The mouse is nice. The mouse is young. The mouse needs the bald eagle. The mouse needs the tiger. The tiger eats the bald eagle. The tiger is nice. If the mouse is young then the mouse needs the tiger. If someone is blue then they need the tiger. If someone needs the mouse and they need the tiger then the mouse needs the bald eagle. If someone eats the bald eagle then they are kind. If someone needs the tiger then the tiger chases the bald eagle. If someone needs the mouse then they eat the bald eagle. If someone is kind then they need the tiger. If someone needs the tiger then they are blue.
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse is young.
("mouse" "is" "young" "+")
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The tiger eats the bald eagle.
("tiger" "eats" "bald eagle" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
If the mouse is young then the mouse needs the tiger.
((("mouse" "is" "young" "+")) -> ("mouse" "needs" "tiger" "+"))
If someone is blue then they need the tiger.
((("someone" "is" "blue" "+")) -> ("someone" "needs" "tiger" "+"))
If someone needs the mouse and they need the tiger then the mouse needs the bald eagle.
((("someone" "needs" "mouse" "+") ("someone" "needs" "tiger" "+")) -> ("mouse" "needs" "bald eagle" "+"))
If someone eats the bald eagle then they are kind.
((("someone" "eats" "bald eagle" "+")) -> ("someone" "is" "kind" "+"))
If someone needs the tiger then the tiger chases the bald eagle.
((("someone" "needs" "tiger" "+")) -> ("tiger" "chases" "bald eagle" "+"))
If someone needs the mouse then they eat the bald eagle.
((("someone" "needs" "mouse" "+")) -> ("someone" "eats" "bald eagle" "+"))
If someone is kind then they need the tiger.
((("someone" "is" "kind" "+")) -> ("someone" "needs" "tiger" "+"))
If someone needs the tiger then they are blue.
((("someone" "needs" "tiger" "+")) -> ("someone" "is" "blue" "+"))
The mouse needs the tiger.
True
1
proof
[(triple8 OR ((triple6) -> rule1) OR ((((triple4) -> rule4)) -> rule7))]
("mouse" "needs" "tiger" "+")
triple8
((triple6) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
((((triple4) -> (rule4 % int2))) -> (rule7 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
int2
The bald eagle does not need the mouse.
False
1
inv-proof
[(triple1)]
("bald eagle" "needs" "mouse" "-")
triple1
The bald eagle eats the bald eagle.
True
2
proof
[(((triple1) -> rule6))]
("bald eagle" "eats" "bald eagle" "+")
((triple1) -> (rule6 % int1))
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int1
The tiger does not chase the bald eagle.
False
2
inv-proof
[(((triple2) -> rule5) OR ((triple8) -> rule5) OR ((((triple6) -> rule1)) -> rule5) OR ((((((triple4) -> rule4)) -> rule7)) -> rule5) OR ((((((triple9) -> rule4)) -> rule7)) -> rule5) OR ((((((((triple1) -> rule6)) -> rule4)) -> rule7)) -> rule5))]
("tiger" "chases" "bald eagle" "-")
((triple2) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
((triple8) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
((((triple6) -> (rule1 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
((((((triple4) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
The mouse is kind.
("mouse" "is" "kind" "+")
int3
((((((triple9) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
((((((((triple1) -> (rule6 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int4
The bald eagle is kind.
True
3
proof
[(((((triple1) -> rule6)) -> rule4))]
("bald eagle" "is" "kind" "+")
((((triple1) -> (rule6 % int2))) -> (rule4 % int1))
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int1
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int2
The tiger does not need the tiger.
False
3
inv-proof
[(((((triple9) -> rule4)) -> rule7))]
("tiger" "needs" "tiger" "-")
((((triple9) -> (rule4 % int2))) -> (rule7 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The tiger is blue.
True
4
proof
[(((((((triple9) -> rule4)) -> rule7)) -> rule8))]
("tiger" "is" "blue" "+")
((((((triple9) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
The tiger is not blue.
False
4
inv-proof
[(((((((triple9) -> rule4)) -> rule7)) -> rule8))]
("tiger" "is" "blue" "-")
((((((triple9) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
The mouse does not chase the bald eagle.
Unknown
inv-random
[@0: The mouse chases the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "bald eagle" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The mouse does not eat the mouse.
Unknown
inv-random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "-")
The tiger needs the mouse.
Unknown
random
[@0: The tiger needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "mouse" "+")
The bald eagle does not eat the mouse.
Unknown
inv-random
[@0: The bald eagle eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "eats" "mouse" "-")
The bald eagle is young.
Unknown
random
[@0: The bald eagle is young.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "young" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The bald eagle needs the bald eagle.
Unknown
random
[@0: The bald eagle needs the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "needs" "bald eagle" "+")
@0: The bald eagle needs the mouse.[(triple1)] The bald eagle needs the tiger.[(triple2 OR ((((((triple1) -> rule6)) -> rule4)) -> rule7))] The mouse chases the tiger.[(triple3)] The mouse eats the bald eagle.[(triple4)] The mouse is nice.[(triple5)] The mouse is young.[(triple6)] The mouse needs the bald eagle.[(triple7 OR ((triple1 triple2) -> rule3) OR ((triple1 ((((((triple1) -> rule6)) -> rule4)) -> rule7)) -> rule3))] The mouse needs the tiger.[(triple8 OR ((triple6) -> rule1) OR ((((triple4) -> rule4)) -> rule7))] The tiger eats the bald eagle.[(triple9)] The tiger is nice.[(triple10)] @1: The bald eagle eats the bald eagle.[(((triple1) -> rule6))] The bald eagle is blue.[(((triple2) -> rule8) OR ((((((((triple1) -> rule6)) -> rule4)) -> rule7)) -> rule8))] The mouse is blue.[(((triple8) -> rule8) OR ((((triple6) -> rule1)) -> rule8) OR ((((((triple4) -> rule4)) -> rule7)) -> rule8))] The mouse is kind.[(((triple4) -> rule4))] The tiger chases the bald eagle.[(((triple2) -> rule5) OR ((triple8) -> rule5) OR ((((triple6) -> rule1)) -> rule5) OR ((((((triple4) -> rule4)) -> rule7)) -> rule5) OR ((((((triple9) -> rule4)) -> rule7)) -> rule5) OR ((((((((triple1) -> rule6)) -> rule4)) -> rule7)) -> rule5))] The tiger is kind.[(((triple9) -> rule4))] @2: The bald eagle is kind.[(((((triple1) -> rule6)) -> rule4))] The tiger needs the tiger.[(((((triple9) -> rule4)) -> rule7))] @3: The tiger is blue.[(((((((triple9) -> rule4)) -> rule7)) -> rule8))]
The bald eagle needs the mouse.
("bald eagle" "needs" "mouse" "+")
triple1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
triple2
((((((triple1) -> (rule6 % int3))) -> (rule4 % int2))) -> (rule7 % int1))
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int2
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int3
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple3
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
triple4
The mouse is nice.
("mouse" "is" "nice" "+")
triple5
The mouse is young.
("mouse" "is" "young" "+")
triple6
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
triple7
((triple1 triple2) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
((triple1 ((((((triple1) -> (rule6 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
int1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int4
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple8
((triple6) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
((((triple4) -> (rule4 % int2))) -> (rule7 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse is kind.
("mouse" "is" "kind" "+")
int2
The tiger eats the bald eagle.
("tiger" "eats" "bald eagle" "+")
triple9
The tiger is nice.
("tiger" "is" "nice" "+")
triple10
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
((triple1) -> (rule6 % int1))
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int1
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
((triple2) -> (rule8 % int1))
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
int1
((((((((triple1) -> (rule6 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
int1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int4
The mouse is blue.
("mouse" "is" "blue" "+")
((triple8) -> (rule8 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
((((triple6) -> (rule1 % int2))) -> (rule8 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
((((((triple4) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
The mouse is kind.
("mouse" "is" "kind" "+")
int3
The mouse is kind.
("mouse" "is" "kind" "+")
((triple4) -> (rule4 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
((triple2) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
((triple8) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
((((triple6) -> (rule1 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
((((((triple4) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int2
The mouse is kind.
("mouse" "is" "kind" "+")
int3
((((((triple9) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3
((((((((triple1) -> (rule6 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule5 % int1))
The tiger chases the bald eagle.
("tiger" "chases" "bald eagle" "+")
int1
The bald eagle needs the tiger.
("bald eagle" "needs" "tiger" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int4
The tiger is kind.
("tiger" "is" "kind" "+")
((triple9) -> (rule4 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
((((triple1) -> (rule6 % int2))) -> (rule4 % int1))
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int1
The bald eagle eats the bald eagle.
("bald eagle" "eats" "bald eagle" "+")
int2
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
((((triple9) -> (rule4 % int2))) -> (rule7 % int1))
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int1
The tiger is kind.
("tiger" "is" "kind" "+")
int2
The tiger is blue.
("tiger" "is" "blue" "+")
((((((triple9) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger needs the tiger.
("tiger" "needs" "tiger" "+")
int2
The tiger is kind.
("tiger" "is" "kind" "+")
int3