The bald eagle chases the bear. The bald eagle is rough. The bald eagle visits the rabbit. The bear is young. The bear visits the bald eagle. The dog visits the bear. The rabbit sees the dog. If something sees the bald eagle then it chases the rabbit. If something is young then it sees the dog. If the bald eagle is cold then the bald eagle chases the bear. If something visits the rabbit then it sees the bald eagle. If something is rough and it sees the dog then the dog is young. If something sees the bald eagle and the bald eagle chases the rabbit then it sees the dog.
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
The bald eagle visits the rabbit.
("bald eagle" "visits" "rabbit" "+")
The bear is young.
("bear" "is" "young" "+")
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
If something sees the bald eagle then it chases the rabbit.
((("something" "sees" "bald eagle" "+")) -> ("something" "chases" "rabbit" "+"))
If something is young then it sees the dog.
((("something" "is" "young" "+")) -> ("something" "sees" "dog" "+"))
If the bald eagle is cold then the bald eagle chases the bear.
((("bald eagle" "is" "cold" "+")) -> ("bald eagle" "chases" "bear" "+"))
If something visits the rabbit then it sees the bald eagle.
((("something" "visits" "rabbit" "+")) -> ("something" "sees" "bald eagle" "+"))
If something is rough and it sees the dog then the dog is young.
((("something" "is" "rough" "+") ("something" "sees" "dog" "+")) -> ("dog" "is" "young" "+"))
If something sees the bald eagle and the bald eagle chases the rabbit then it sees the dog.
((("something" "sees" "bald eagle" "+") ("bald eagle" "chases" "rabbit" "+")) -> ("something" "sees" "dog" "+"))
The rabbit sees the dog.
True
1
proof
[(triple7)]
("rabbit" "sees" "dog" "+")
triple7
The bald eagle does not visit the rabbit.
False
1
inv-proof
[(triple3)]
("bald eagle" "visits" "rabbit" "-")
triple3
The bear sees the dog.
True
2
proof
[(((triple4) -> rule2))]
("bear" "sees" "dog" "+")
((triple4) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bald eagle does not see the bald eagle.
False
2
inv-proof
[(((triple3) -> rule4))]
("bald eagle" "sees" "bald eagle" "-")
((triple3) -> (rule4 % int1))
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int1
The bald eagle chases the rabbit.
True
3
proof
[(((((triple3) -> rule4)) -> rule1))]
("bald eagle" "chases" "rabbit" "+")
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int1
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int2
The bald eagle does not chase the rabbit.
False
3
inv-proof
[(((((triple3) -> rule4)) -> rule1))]
("bald eagle" "chases" "rabbit" "-")
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int1
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int2
The bald eagle sees the dog.
True
6
proof
[(((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6))]
("bald eagle" "sees" "dog" "+")
((((triple3) -> (rule4 % int3)) ((((triple3) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int1
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int2
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int3
The bald eagle does not see the dog.
False
6
inv-proof
[(((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6))]
("bald eagle" "sees" "dog" "-")
((((triple3) -> (rule4 % int3)) ((((triple3) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int1
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int2
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int3
The dog is young.
True
8
proof
[(((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5))]
("dog" "is" "young" "+")
((triple2 ((((triple3) -> (rule4 % int4)) ((((triple3) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int2
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int3
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int4
The dog is not young.
False
8
inv-proof
[(((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5))]
("dog" "is" "young" "-")
((triple2 ((((triple3) -> (rule4 % int4)) ((((triple3) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int2
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int3
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int4
The dog sees the dog.
True
9
proof
[(((((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5)) -> rule2))]
("dog" "sees" "dog" "+")
((((triple2 ((((triple3) -> (rule4 % int5)) ((((triple3) -> (rule4 % int5))) -> (rule1 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is young.
("dog" "is" "young" "+")
int2
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int3
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int4
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int5
The dog does not see the dog.
False
9
inv-proof
[(((((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5)) -> rule2))]
("dog" "sees" "dog" "-")
((((triple2 ((((triple3) -> (rule4 % int5)) ((((triple3) -> (rule4 % int5))) -> (rule1 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is young.
("dog" "is" "young" "+")
int2
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int3
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int4
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int5
The bear does not chase the rabbit.
Unknown
inv-rconc
[@2: The bear chases the rabbit.[CWA. Example of deepest failure = (rule1 <- rule4 <- FAIL)]]
("bear" "chases" "rabbit" "-")
The rabbit chases the rabbit.
Unknown
rconc
[@2: The rabbit chases the rabbit.[CWA. Example of deepest failure = (rule1 <- rule4 <- FAIL)]]
("rabbit" "chases" "rabbit" "+")
The dog does not see the bald eagle.
Unknown
inv-rconc
[@1: The dog sees the bald eagle.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("dog" "sees" "bald eagle" "-")
The rabbit sees the bald eagle.
Unknown
rconc
[@1: The rabbit sees the bald eagle.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "sees" "bald eagle" "+")
The bear does not see the bald eagle.
Unknown
inv-rconc
[@1: The bear sees the bald eagle.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "bald eagle" "-")
The dog chases the rabbit.
Unknown
rconc
[@2: The dog chases the rabbit.[CWA. Example of deepest failure = (rule1 <- rule4 <- FAIL)]]
("dog" "chases" "rabbit" "+")
The bald eagle does not visit the dog.
Unknown
inv-random
[@0: The bald eagle visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "visits" "dog" "-")
The dog is blue.
Unknown
random
[@0: The dog is blue.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "blue" "+")
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 chases the dog.
Unknown
random
[@0: The bald eagle chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "chases" "dog" "+")
The rabbit is not young.
Unknown
inv-random
[@0: The rabbit is young.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "young" "-")
The bald eagle visits the bear.
Unknown
random
[@0: The bald eagle visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "visits" "bear" "+")
@0: The bald eagle chases the bear.[(triple1)] The bald eagle is rough.[(triple2)] The bald eagle visits the rabbit.[(triple3)] The bear is young.[(triple4)] The bear visits the bald eagle.[(triple5)] The dog visits the bear.[(triple6)] The rabbit sees the dog.[(triple7)] @1: The bald eagle sees the bald eagle.[(((triple3) -> rule4))] The bear sees the dog.[(((triple4) -> rule2))] @2: The bald eagle chases the rabbit.[(((((triple3) -> rule4)) -> rule1))] @3: The bald eagle sees the dog.[(((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6))] @4: The dog is young.[(((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5))] @5: The dog sees the dog.[(((((triple2 ((((triple3) -> rule4) ((((triple3) -> rule4)) -> rule1)) -> rule6)) -> rule5)) -> rule2))]
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
triple1
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
triple2
The bald eagle visits the rabbit.
("bald eagle" "visits" "rabbit" "+")
triple3
The bear is young.
("bear" "is" "young" "+")
triple4
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
triple5
The dog visits the bear.
("dog" "visits" "bear" "+")
triple6
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple7
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
((triple3) -> (rule4 % int1))
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int1
The bear sees the dog.
("bear" "sees" "dog" "+")
((triple4) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
((((triple3) -> (rule4 % int2))) -> (rule1 % int1))
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int1
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int2
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
((((triple3) -> (rule4 % int3)) ((((triple3) -> (rule4 % int3))) -> (rule1 % int2))) -> (rule6 % int1))
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int1
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int2
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int3
The dog is young.
("dog" "is" "young" "+")
((triple2 ((((triple3) -> (rule4 % int4)) ((((triple3) -> (rule4 % int4))) -> (rule1 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int2
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int3
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int4
The dog sees the dog.
("dog" "sees" "dog" "+")
((((triple2 ((((triple3) -> (rule4 % int5)) ((((triple3) -> (rule4 % int5))) -> (rule1 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is young.
("dog" "is" "young" "+")
int2
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
int3
The bald eagle chases the rabbit.
("bald eagle" "chases" "rabbit" "+")
int4
The bald eagle sees the bald eagle.
("bald eagle" "sees" "bald eagle" "+")
int5