The bald eagle eats the mouse. The bald eagle eats the tiger. The bald eagle is blue. The bald eagle is red. The bald eagle does not need the mouse. The bald eagle visits the mouse. The bald eagle visits the tiger. The mouse eats the bald eagle. The mouse is blue. The mouse is not young. The mouse needs the bald eagle. The mouse needs the tiger. The mouse visits the bald eagle. The tiger is kind. The tiger is young. The tiger does not visit the mouse. If someone eats the tiger and the tiger does not visit the mouse then the mouse needs the tiger. If the mouse is young and the mouse needs the tiger then the tiger is young. If someone eats the tiger and the tiger eats the mouse then the mouse does not eat the tiger. If someone is kind and they visit the tiger then they need the bald eagle. If someone is kind and they need the tiger then they need the bald eagle. If someone is young and they need the bald eagle then they do not eat the tiger. If someone visits the tiger and the tiger needs the bald eagle then the tiger eats the mouse. If someone is young then they visit the tiger.
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
The bald eagle eats the tiger.
("bald eagle" "eats" "tiger" "+")
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
The bald eagle is red.
("bald eagle" "is" "red" "+")
The bald eagle does not need the mouse.
("bald eagle" "needs" "mouse" "-")
The bald eagle visits the mouse.
("bald eagle" "visits" "mouse" "+")
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is not young.
("mouse" "is" "young" "-")
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger does not visit the mouse.
("tiger" "visits" "mouse" "-")
If someone eats the tiger and the tiger does not visit the mouse then the mouse needs the tiger.
((("someone" "eats" "tiger" "+") ("tiger" "visits" "mouse" "~")) -> ("mouse" "needs" "tiger" "+"))
If the mouse is young and the mouse needs the tiger then the tiger is young.
((("mouse" "is" "young" "+") ("mouse" "needs" "tiger" "+")) -> ("tiger" "is" "young" "+"))
If someone eats the tiger and the tiger eats the mouse then the mouse does not eat the tiger.
((("someone" "eats" "tiger" "+") ("tiger" "eats" "mouse" "+")) -> ("mouse" "eats" "tiger" "-"))
If someone is kind and they visit the tiger then they need the bald eagle.
((("someone" "is" "kind" "+") ("someone" "visits" "tiger" "+")) -> ("someone" "needs" "bald eagle" "+"))
If someone is kind and they need the tiger then they need the bald eagle.
((("someone" "is" "kind" "+") ("someone" "needs" "tiger" "+")) -> ("someone" "needs" "bald eagle" "+"))
If someone is young and they need the bald eagle then they do not eat the tiger.
((("someone" "is" "young" "+") ("someone" "needs" "bald eagle" "+")) -> ("someone" "eats" "tiger" "-"))
If someone visits the tiger and the tiger needs the bald eagle then the tiger eats the mouse.
((("someone" "visits" "tiger" "+") ("tiger" "needs" "bald eagle" "+")) -> ("tiger" "eats" "mouse" "+"))
If someone is young then they visit the tiger.
((("someone" "is" "young" "+")) -> ("someone" "visits" "tiger" "+"))
The mouse needs the tiger.
True
1
proof
[(triple12 OR ((triple2 triple16) -> rule1))]
("mouse" "needs" "tiger" "+")
triple12
((triple2 triple16) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The bald eagle is not blue.
False
1
inv-proof
[(triple3)]
("bald eagle" "is" "blue" "-")
triple3
The tiger visits the tiger.
True
2
proof
[(((triple15) -> rule8))]
("tiger" "visits" "tiger" "+")
((triple15) -> (rule8 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger does not visit the tiger.
False
2
inv-proof
[(((triple15) -> rule8))]
("tiger" "visits" "tiger" "-")
((triple15) -> (rule8 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger needs the bald eagle.
True
4
proof
[(((triple14 ((triple15) -> rule8)) -> rule4))]
("tiger" "needs" "bald eagle" "+")
((triple14 ((triple15) -> (rule8 % int2))) -> (rule4 % int1))
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger does not need the bald eagle.
False
4
inv-proof
[(((triple14 ((triple15) -> rule8)) -> rule4))]
("tiger" "needs" "bald eagle" "-")
((triple14 ((triple15) -> (rule8 % int2))) -> (rule4 % int1))
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger does not eat the tiger.
True
6
proof
[(((triple15 ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule6))]
("tiger" "eats" "tiger" "-")
((triple15 ((triple14 ((triple15) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule6 % int1))
The tiger does not eat the tiger.
("tiger" "eats" "tiger" "-")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int2
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int3
The tiger eats the tiger.
False
6
inv-proof
[(((triple15 ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule6))]
("tiger" "eats" "tiger" "+")
((triple15 ((triple14 ((triple15) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule6 % int1))
The tiger does not eat the tiger.
("tiger" "eats" "tiger" "-")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int2
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int3
The bald eagle does not need the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle needs the bald eagle.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bald eagle" "needs" "bald eagle" "-")
The mouse visits the tiger.
Unknown
rconc
[@1: The mouse visits the tiger.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("mouse" "visits" "tiger" "+")
The bald eagle is not young.
Unknown
inv-random
[@0: The bald eagle is young.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "young" "-")
The bald eagle needs the tiger.
Unknown
random
[@0: The bald eagle needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "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 mouse eats the mouse.
Unknown
random
[@0: The mouse eats the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "eats" "mouse" "+")
The bald eagle is not kind.
Unknown
inv-random
[@0: The bald eagle is kind.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "kind" "-")
The mouse is red.
Unknown
random
[@0: The mouse is red.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "red" "+")
@0: The bald eagle does not need the mouse.[(triple5)] The bald eagle eats the mouse.[(triple1)] The bald eagle eats the tiger.[(triple2)] The bald eagle is blue.[(triple3)] The bald eagle is red.[(triple4)] The bald eagle visits the mouse.[(triple6)] The bald eagle visits the tiger.[(triple7)] The mouse eats the bald eagle.[(triple8)] The mouse is blue.[(triple9)] The mouse is not young.[(triple10)] The mouse needs the bald eagle.[(triple11)] The mouse needs the tiger.[(triple12 OR ((triple2 triple16) -> rule1))] The mouse visits the bald eagle.[(triple13)] The tiger does not visit the mouse.[(triple16)] The tiger is kind.[(triple14)] The tiger is young.[(triple15)] @1: The tiger visits the tiger.[(((triple15) -> rule8))] @2: The tiger needs the bald eagle.[(((triple14 ((triple15) -> rule8)) -> rule4))] @3: The tiger does not eat the tiger.[(((triple15 ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule6))] The tiger eats the mouse.[(((triple7 ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule7) OR ((((triple15) -> rule8) ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule7))] @4: The mouse does not eat the tiger.[(((triple2 ((triple7 ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule7)) -> rule3) OR ((triple2 ((((triple15) -> rule8) ((triple14 ((triple15) -> rule8)) -> rule4)) -> rule7)) -> rule3))]
The bald eagle does not need the mouse.
("bald eagle" "needs" "mouse" "-")
triple5
The bald eagle eats the mouse.
("bald eagle" "eats" "mouse" "+")
triple1
The bald eagle eats the tiger.
("bald eagle" "eats" "tiger" "+")
triple2
The bald eagle is blue.
("bald eagle" "is" "blue" "+")
triple3
The bald eagle is red.
("bald eagle" "is" "red" "+")
triple4
The bald eagle visits the mouse.
("bald eagle" "visits" "mouse" "+")
triple6
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
triple7
The mouse eats the bald eagle.
("mouse" "eats" "bald eagle" "+")
triple8
The mouse is blue.
("mouse" "is" "blue" "+")
triple9
The mouse is not young.
("mouse" "is" "young" "-")
triple10
The mouse needs the bald eagle.
("mouse" "needs" "bald eagle" "+")
triple11
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple12
((triple2 triple16) -> (rule1 % int1))
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
int1
The mouse visits the bald eagle.
("mouse" "visits" "bald eagle" "+")
triple13
The tiger does not visit the mouse.
("tiger" "visits" "mouse" "-")
triple16
The tiger is kind.
("tiger" "is" "kind" "+")
triple14
The tiger is young.
("tiger" "is" "young" "+")
triple15
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
((triple15) -> (rule8 % int1))
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
((triple14 ((triple15) -> (rule8 % int2))) -> (rule4 % int1))
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int1
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int2
The tiger does not eat the tiger.
("tiger" "eats" "tiger" "-")
((triple15 ((triple14 ((triple15) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule6 % int1))
The tiger does not eat the tiger.
("tiger" "eats" "tiger" "-")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int2
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int3
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
((triple7 ((triple14 ((triple15) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule7 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int2
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int3
((((triple15) -> (rule8 % int3)) ((triple14 ((triple15) -> (rule8 % int3))) -> (rule4 % int2))) -> (rule7 % int1))
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int1
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int2
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int3
The mouse does not eat the tiger.
("mouse" "eats" "tiger" "-")
((triple2 ((triple7 ((triple14 ((triple15) -> (rule8 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The mouse does not eat the tiger.
("mouse" "eats" "tiger" "-")
int1
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int2
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int3
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int4
((triple2 ((((triple15) -> (rule8 % int4)) ((triple14 ((triple15) -> (rule8 % int4))) -> (rule4 % int3))) -> (rule7 % int2))) -> (rule3 % int1))
The mouse does not eat the tiger.
("mouse" "eats" "tiger" "-")
int1
The tiger eats the mouse.
("tiger" "eats" "mouse" "+")
int2
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
int3
The tiger visits the tiger.
("tiger" "visits" "tiger" "+")
int4