The bald eagle chases the bear. The bald eagle sees the bear. The bear needs the bald eagle. The bear sees the bald eagle. The bear sees the cat. The cat needs the bald eagle. The cat sees the bear. If someone chases the bald eagle then the bald eagle sees the bear. If someone chases the cat then the cat chases the bald eagle. If the cat chases the bald eagle and the bald eagle sees the bear then the bald eagle needs the cat. If someone needs the cat and the cat sees the bear then they are green. If someone needs the bald eagle then they chase the bald eagle. If someone is kind and they chase the bald eagle then the bald eagle is green.
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
The bear needs the bald eagle.
("bear" "needs" "bald eagle" "+")
The bear sees the bald eagle.
("bear" "sees" "bald eagle" "+")
The bear sees the cat.
("bear" "sees" "cat" "+")
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
The cat sees the bear.
("cat" "sees" "bear" "+")
If someone chases the bald eagle then the bald eagle sees the bear.
((("someone" "chases" "bald eagle" "+")) -> ("bald eagle" "sees" "bear" "+"))
If someone chases the cat then the cat chases the bald eagle.
((("someone" "chases" "cat" "+")) -> ("cat" "chases" "bald eagle" "+"))
If the cat chases the bald eagle and the bald eagle sees the bear then the bald eagle needs the cat.
((("cat" "chases" "bald eagle" "+") ("bald eagle" "sees" "bear" "+")) -> ("bald eagle" "needs" "cat" "+"))
If someone needs the cat and the cat sees the bear then they are green.
((("someone" "needs" "cat" "+") ("cat" "sees" "bear" "+")) -> ("someone" "is" "green" "+"))
If someone needs the bald eagle then they chase the bald eagle.
((("someone" "needs" "bald eagle" "+")) -> ("someone" "chases" "bald eagle" "+"))
If someone is kind and they chase the bald eagle then the bald eagle is green.
((("someone" "is" "kind" "+") ("someone" "chases" "bald eagle" "+")) -> ("bald eagle" "is" "green" "+"))
The bald eagle chases the bear.
True
1
proof
[(triple1)]
("bald eagle" "chases" "bear" "+")
triple1
The bald eagle does not chase the bear.
False
1
inv-proof
[(triple1)]
("bald eagle" "chases" "bear" "-")
triple1
The cat chases the bald eagle.
True
2
proof
[(((triple6) -> rule5))]
("cat" "chases" "bald eagle" "+")
((triple6) -> (rule5 % int1))
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int1
The cat does not chase the bald eagle.
False
2
inv-proof
[(((triple6) -> rule5))]
("cat" "chases" "bald eagle" "-")
((triple6) -> (rule5 % int1))
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int1
The bald eagle needs the cat.
True
4
proof
[(((((triple6) -> rule5) triple2) -> rule3) OR ((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) OR ((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3))]
("bald eagle" "needs" "cat" "+")
((((triple6) -> (rule5 % int2)) triple2) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int2
((((triple6) -> (rule5 % int4)) ((((triple3) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4
((((triple6) -> (rule5 % int3)) ((((triple6) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
The bald eagle does not need the cat.
False
4
inv-proof
[(((((triple6) -> rule5) triple2) -> rule3) OR ((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) OR ((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3))]
("bald eagle" "needs" "cat" "-")
((((triple6) -> (rule5 % int2)) triple2) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int2
((((triple6) -> (rule5 % int4)) ((((triple3) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4
((((triple6) -> (rule5 % int3)) ((((triple6) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
The bald eagle is green.
True
6
proof
[(((((((triple6) -> rule5) triple2) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4))]
("bald eagle" "is" "green" "+")
((((((triple6) -> (rule5 % int3)) triple2) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
((((((triple6) -> (rule5 % int5)) ((((triple3) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int4
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int5
((((((triple6) -> (rule5 % int4)) ((((triple6) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4
The bald eagle is not green.
False
6
inv-proof
[(((((((triple6) -> rule5) triple2) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4))]
("bald eagle" "is" "green" "-")
((((((triple6) -> (rule5 % int3)) triple2) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
((((((triple6) -> (rule5 % int5)) ((((triple3) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int4
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int5
((((((triple6) -> (rule5 % int4)) ((((triple6) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4
The bear is not green.
Unknown
inv-rconc
[@1: The bear is green.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "is" "green" "-")
The bald eagle chases the bald eagle.
Unknown
rconc
[@1: The bald eagle chases the bald eagle.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bald eagle" "chases" "bald eagle" "+")
The cat is not green.
Unknown
inv-rconc
[@1: The cat is green.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "is" "green" "-")
The bear chases the cat.
Unknown
random
[@0: The bear chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "cat" "+")
The bald eagle is not blue.
Unknown
inv-random
[@0: The bald eagle is blue.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "blue" "-")
The bear is young.
Unknown
random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "+")
The bear does not need the cat.
Unknown
inv-random
[@0: The bear needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "cat" "-")
The bald eagle chases the cat.
Unknown
random
[@0: The bald eagle chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "chases" "cat" "+")
@0: The bald eagle chases the bear.[(triple1)] The bald eagle sees the bear.[(triple2 OR ((((triple3) -> rule5)) -> rule1) OR ((((triple6) -> rule5)) -> rule1))] The bear needs the bald eagle.[(triple3)] The bear sees the bald eagle.[(triple4)] The bear sees the cat.[(triple5)] The cat needs the bald eagle.[(triple6)] The cat sees the bear.[(triple7)] @1: The bear chases the bald eagle.[(((triple3) -> rule5))] The cat chases the bald eagle.[(((triple6) -> rule5))] @2: The bald eagle needs the cat.[(((((triple6) -> rule5) triple2) -> rule3) OR ((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) OR ((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3))] @3: The bald eagle is green.[(((((((triple6) -> rule5) triple2) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple3) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4) OR ((((((triple6) -> rule5) ((((triple6) -> rule5)) -> rule1)) -> rule3) triple7) -> rule4))]
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
triple1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
triple2
((((triple3) -> (rule5 % int2))) -> (rule1 % int1))
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int1
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int2
((((triple6) -> (rule5 % int2))) -> (rule1 % int1))
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int1
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int2
The bear needs the bald eagle.
("bear" "needs" "bald eagle" "+")
triple3
The bear sees the bald eagle.
("bear" "sees" "bald eagle" "+")
triple4
The bear sees the cat.
("bear" "sees" "cat" "+")
triple5
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
triple6
The cat sees the bear.
("cat" "sees" "bear" "+")
triple7
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
((triple3) -> (rule5 % int1))
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int1
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
((triple6) -> (rule5 % int1))
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
((((triple6) -> (rule5 % int2)) triple2) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int2
((((triple6) -> (rule5 % int4)) ((((triple3) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4
((((triple6) -> (rule5 % int3)) ((((triple6) -> (rule5 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
The bald eagle is green.
("bald eagle" "is" "green" "+")
((((((triple6) -> (rule5 % int3)) triple2) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int3
((((((triple6) -> (rule5 % int5)) ((((triple3) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The bear chases the bald eagle.
("bear" "chases" "bald eagle" "+")
int4
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int5
((((((triple6) -> (rule5 % int4)) ((((triple6) -> (rule5 % int4))) -> (rule1 % int3))) -> (rule3 % int2)) triple7) -> (rule4 % int1))
The bald eagle is green.
("bald eagle" "is" "green" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int2
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
int3
The cat chases the bald eagle.
("cat" "chases" "bald eagle" "+")
int4