The bald eagle eats the cat. The cat needs the bald eagle. The rabbit chases the bald eagle. If something is big and it needs the cat then it eats the cat. If something chases the cat and it eats the rabbit then the rabbit is young. If something eats the cat then the cat is young.
The bald eagle eats the cat.
("bald eagle" "eats" "cat" "+")
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
The rabbit chases the bald eagle.
("rabbit" "chases" "bald eagle" "+")
If something is big and it needs the cat then it eats the cat.
((("something" "is" "big" "+") ("something" "needs" "cat" "+")) -> ("something" "eats" "cat" "+"))
If something chases the cat and it eats the rabbit then the rabbit is young.
((("something" "chases" "cat" "+") ("something" "eats" "rabbit" "+")) -> ("rabbit" "is" "young" "+"))
If something eats the cat then the cat is young.
((("something" "eats" "cat" "+")) -> ("cat" "is" "young" "+"))
The rabbit chases the bald eagle.
True
1
proof
[(triple3)]
("rabbit" "chases" "bald eagle" "+")
triple3
The rabbit does not chase the bald eagle.
False
1
inv-proof
[(triple3)]
("rabbit" "chases" "bald eagle" "-")
triple3
The rabbit does not eat the cat.
Unknown
inv-rconc
[@1: The rabbit eats the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "eats" "cat" "-")
The bald eagle is young.
Unknown
random
[@0: The bald eagle is young.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "young" "+")
@0: The bald eagle eats the cat.[(triple1)] The cat needs the bald eagle.[(triple2)] The rabbit chases the bald eagle.[(triple3)] @1: The cat is young.[(((triple1) -> rule3))]
The bald eagle eats the cat.
("bald eagle" "eats" "cat" "+")
triple1
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
triple2
The rabbit chases the bald eagle.
("rabbit" "chases" "bald eagle" "+")
triple3
The cat is young.
("cat" "is" "young" "+")
((triple1) -> (rule3 % int1))
The cat is young.
("cat" "is" "young" "+")
int1