The bald eagle eats the bear. The bear eats the bald eagle. The dog visits the bald eagle. If the dog is round and the dog is big then the dog visits the bald eagle. If someone visits the bald eagle then they are cold. If someone eats the bald eagle then they visit the bald eagle.
The bald eagle eats the bear.
("bald eagle" "eats" "bear" "+")
The bear eats the bald eagle.
("bear" "eats" "bald eagle" "+")
The dog visits the bald eagle.
("dog" "visits" "bald eagle" "+")
If the dog is round and the dog is big then the dog visits the bald eagle.
((("dog" "is" "round" "+") ("dog" "is" "big" "+")) -> ("dog" "visits" "bald eagle" "+"))
If someone visits the bald eagle then they are cold.
((("someone" "visits" "bald eagle" "+")) -> ("someone" "is" "cold" "+"))
If someone eats the bald eagle then they visit the bald eagle.
((("someone" "eats" "bald eagle" "+")) -> ("someone" "visits" "bald eagle" "+"))
The dog visits the bald eagle.
True
1
proof
[(triple3)]
("dog" "visits" "bald eagle" "+")
triple3
The dog does not visit the bald eagle.
False
1
inv-proof
[(triple3)]
("dog" "visits" "bald eagle" "-")
triple3
The dog is cold.
True
2
proof
[(((triple3) -> rule2))]
("dog" "is" "cold" "+")
((triple3) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The dog is not cold.
False
2
inv-proof
[(((triple3) -> rule2))]
("dog" "is" "cold" "-")
((triple3) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The bear is cold.
True
3
proof
[(((((triple2) -> rule3)) -> rule2))]
("bear" "is" "cold" "+")
((((triple2) -> (rule3 % int2))) -> (rule2 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
int2
The bear is not cold.
False
3
inv-proof
[(((((triple2) -> rule3)) -> rule2))]
("bear" "is" "cold" "-")
((((triple2) -> (rule3 % int2))) -> (rule2 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
int2
The bald eagle does not visit the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle visits the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "visits" "bald eagle" "-")
The bald eagle is cold.
Unknown
rconc
[@2: The bald eagle is cold.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("bald eagle" "is" "cold" "+")
The bald eagle is not round.
Unknown
inv-random
[@0: The bald eagle is round.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "round" "-")
The dog visits the bear.
Unknown
random
[@0: The dog visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "bear" "+")
The bear does not like the dog.
Unknown
inv-random
[@0: The bear likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "dog" "-")
The bald eagle likes the bear.
Unknown
random
[@0: The bald eagle likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "likes" "bear" "+")
@0: The bald eagle eats the bear.[(triple1)] The bear eats the bald eagle.[(triple2)] The dog visits the bald eagle.[(triple3)] @1: The bear visits the bald eagle.[(((triple2) -> rule3))] The dog is cold.[(((triple3) -> rule2))] @2: The bear is cold.[(((((triple2) -> rule3)) -> rule2))]
The bald eagle eats the bear.
("bald eagle" "eats" "bear" "+")
triple1
The bear eats the bald eagle.
("bear" "eats" "bald eagle" "+")
triple2
The dog visits the bald eagle.
("dog" "visits" "bald eagle" "+")
triple3
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
((triple2) -> (rule3 % int1))
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
int1
The dog is cold.
("dog" "is" "cold" "+")
((triple3) -> (rule2 % int1))
The dog is cold.
("dog" "is" "cold" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
((((triple2) -> (rule3 % int2))) -> (rule2 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The bear visits the bald eagle.
("bear" "visits" "bald eagle" "+")
int2