The bald eagle chases the bear. The bald eagle eats the dog. The bald eagle is rough. The bald eagle is round. The bald eagle is young. The bald eagle sees the bear. The bald eagle sees the dog. The bear eats the bald eagle. The bear is green. The bear is young. The bear sees the bald eagle. The dog chases the bear. The dog eats the bald eagle. The dog is big. The dog is round. The dog is young. If something chases the bear then the bear is big. If something is big then it sees the dog.
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
The bald eagle eats the dog.
("bald eagle" "eats" "dog" "+")
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
The bald eagle is round.
("bald eagle" "is" "round" "+")
The bald eagle is young.
("bald eagle" "is" "young" "+")
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
The bear eats the bald eagle.
("bear" "eats" "bald eagle" "+")
The bear is green.
("bear" "is" "green" "+")
The bear is young.
("bear" "is" "young" "+")
The bear sees the bald eagle.
("bear" "sees" "bald eagle" "+")
The dog chases the bear.
("dog" "chases" "bear" "+")
The dog eats the bald eagle.
("dog" "eats" "bald eagle" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is round.
("dog" "is" "round" "+")
The dog is young.
("dog" "is" "young" "+")
If something chases the bear then the bear is big.
((("something" "chases" "bear" "+")) -> ("bear" "is" "big" "+"))
If something is big then it sees the dog.
((("something" "is" "big" "+")) -> ("something" "sees" "dog" "+"))
The bald eagle is rough.
True
1
proof
[(triple3)]
("bald eagle" "is" "rough" "+")
triple3
The bear is not young.
False
1
inv-proof
[(triple10)]
("bear" "is" "young" "-")
triple10
The dog sees the dog.
True
2
proof
[(((triple14) -> rule2))]
("dog" "sees" "dog" "+")
((triple14) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog does not see the dog.
False
2
inv-proof
[(((triple14) -> rule2))]
("dog" "sees" "dog" "-")
((triple14) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The bear sees the dog.
True
3
proof
[(((((triple1) -> rule1)) -> rule2) OR ((((triple12) -> rule1)) -> rule2))]
("bear" "sees" "dog" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((triple12) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear does not see the dog.
False
3
inv-proof
[(((((triple1) -> rule1)) -> rule2) OR ((((triple12) -> rule1)) -> rule2))]
("bear" "sees" "dog" "-")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((triple12) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
The bear does not eat the bear.
Unknown
inv-random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "-")
The dog eats the bear.
Unknown
random
[@0: The dog eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "bear" "+")
The dog does not see the bear.
Unknown
inv-random
[@0: The dog sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "bear" "-")
The dog is rough.
Unknown
random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "+")
The dog does not chase the bald eagle.
Unknown
inv-random
[@0: The dog chases the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "bald eagle" "-")
The dog eats the dog.
Unknown
random
[@0: The dog eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "eats" "dog" "+")
@0: The bald eagle chases the bear.[(triple1)] The bald eagle eats the dog.[(triple2)] The bald eagle is rough.[(triple3)] The bald eagle is round.[(triple4)] The bald eagle is young.[(triple5)] The bald eagle sees the bear.[(triple6)] The bald eagle sees the dog.[(triple7)] The bear eats the bald eagle.[(triple8)] The bear is green.[(triple9)] The bear is young.[(triple10)] The bear sees the bald eagle.[(triple11)] The dog chases the bear.[(triple12)] The dog eats the bald eagle.[(triple13)] The dog is big.[(triple14)] The dog is round.[(triple15)] The dog is young.[(triple16)] @1: The bear is big.[(((triple1) -> rule1) OR ((triple12) -> rule1))] The dog sees the dog.[(((triple14) -> rule2))] @2: The bear sees the dog.[(((((triple1) -> rule1)) -> rule2) OR ((((triple12) -> rule1)) -> rule2))]
The bald eagle chases the bear.
("bald eagle" "chases" "bear" "+")
triple1
The bald eagle eats the dog.
("bald eagle" "eats" "dog" "+")
triple2
The bald eagle is rough.
("bald eagle" "is" "rough" "+")
triple3
The bald eagle is round.
("bald eagle" "is" "round" "+")
triple4
The bald eagle is young.
("bald eagle" "is" "young" "+")
triple5
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
triple6
The bald eagle sees the dog.
("bald eagle" "sees" "dog" "+")
triple7
The bear eats the bald eagle.
("bear" "eats" "bald eagle" "+")
triple8
The bear is green.
("bear" "is" "green" "+")
triple9
The bear is young.
("bear" "is" "young" "+")
triple10
The bear sees the bald eagle.
("bear" "sees" "bald eagle" "+")
triple11
The dog chases the bear.
("dog" "chases" "bear" "+")
triple12
The dog eats the bald eagle.
("dog" "eats" "bald eagle" "+")
triple13
The dog is big.
("dog" "is" "big" "+")
triple14
The dog is round.
("dog" "is" "round" "+")
triple15
The dog is young.
("dog" "is" "young" "+")
triple16
The bear is big.
("bear" "is" "big" "+")
((triple1) -> (rule1 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
((triple12) -> (rule1 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The dog sees the dog.
("dog" "sees" "dog" "+")
((triple14) -> (rule2 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The bear sees the dog.
("bear" "sees" "dog" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2
((((triple12) -> (rule1 % int2))) -> (rule2 % int1))
The bear sees the dog.
("bear" "sees" "dog" "+")
int1
The bear is big.
("bear" "is" "big" "+")
int2