The bald eagle sees the bear. The bear visits the rabbit. The dog visits the bear. The rabbit likes the bald eagle. If something is big then it is kind. If something visits the bald eagle and the bald eagle visits the dog then it likes the bald eagle. If something sees the bald eagle and the bald eagle visits the bear then the bear likes the bald eagle. If something sees the rabbit then the rabbit visits the dog. Big things are round. If something likes the bald eagle then it sees the rabbit. If something is kind then it sees the bald eagle. If something sees the rabbit then the rabbit visits the dog.
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The rabbit likes the bald eagle.
("rabbit" "likes" "bald eagle" "+")
If something is big then it is kind.
((("something" "is" "big" "+")) -> ("something" "is" "kind" "+"))
If something visits the bald eagle and the bald eagle visits the dog then it likes the bald eagle.
((("something" "visits" "bald eagle" "+") ("bald eagle" "visits" "dog" "+")) -> ("something" "likes" "bald eagle" "+"))
If something sees the bald eagle and the bald eagle visits the bear then the bear likes the bald eagle.
((("something" "sees" "bald eagle" "+") ("bald eagle" "visits" "bear" "+")) -> ("bear" "likes" "bald eagle" "+"))
If something sees the rabbit then the rabbit visits the dog.
((("something" "sees" "rabbit" "+")) -> ("rabbit" "visits" "dog" "+"))
Big things are round.
((("something" "is" "big" "+")) -> ("something" "is" "round" "+"))
If something likes the bald eagle then it sees the rabbit.
((("something" "likes" "bald eagle" "+")) -> ("something" "sees" "rabbit" "+"))
If something is kind then it sees the bald eagle.
((("something" "is" "kind" "+")) -> ("something" "sees" "bald eagle" "+"))
If something sees the rabbit then the rabbit visits the dog.
((("something" "sees" "rabbit" "+")) -> ("rabbit" "visits" "dog" "+"))
The bear visits the rabbit.
True
1
proof
[(triple2)]
("bear" "visits" "rabbit" "+")
triple2
The bald eagle does not see the bear.
False
1
inv-proof
[(triple1)]
("bald eagle" "sees" "bear" "-")
triple1
The rabbit sees the rabbit.
True
2
proof
[(((triple4) -> rule6))]
("rabbit" "sees" "rabbit" "+")
((triple4) -> (rule6 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The rabbit does not see the rabbit.
False
2
inv-proof
[(((triple4) -> rule6))]
("rabbit" "sees" "rabbit" "-")
((triple4) -> (rule6 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The bald eagle does not see the rabbit.
Unknown
inv-rconc
[@2: The bald eagle sees the rabbit.[CWA. Example of deepest failure = (rule6 <- rule2 <- FAIL)]]
("bald eagle" "sees" "rabbit" "-")
The rabbit is kind.
Unknown
rconc
[@1: The rabbit is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "kind" "+")
The bald eagle is not big.
Unknown
inv-random
[@0: The bald eagle is big.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "big" "-")
The bear visits the dog.
Unknown
random
[@0: The bear visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "dog" "+")
@0: The bald eagle sees the bear.[(triple1)] The bear visits the rabbit.[(triple2)] The dog visits the bear.[(triple3)] The rabbit likes the bald eagle.[(triple4)] @1: The rabbit sees the rabbit.[(((triple4) -> rule6))] @2: The rabbit visits the dog.[(((((triple4) -> rule6)) -> rule4) OR ((((triple4) -> rule6)) -> rule8))]
The bald eagle sees the bear.
("bald eagle" "sees" "bear" "+")
triple1
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
triple2
The dog visits the bear.
("dog" "visits" "bear" "+")
triple3
The rabbit likes the bald eagle.
("rabbit" "likes" "bald eagle" "+")
triple4
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
((triple4) -> (rule6 % int1))
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int1
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
((((triple4) -> (rule6 % int2))) -> (rule4 % int1))
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int2
((((triple4) -> (rule6 % int2))) -> (rule8 % int1))
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
int1
The rabbit sees the rabbit.
("rabbit" "sees" "rabbit" "+")
int2