The bald eagle is green. The bald eagle is kind. The bald eagle likes the cat. The bald eagle likes the cow. The bald eagle sees the cow. The cat is kind. The cat needs the bald eagle. The cow is blue. The cow needs the bald eagle. The cow sees the cat. If someone is green then they need the cat.
The bald eagle is green.
("bald eagle" "is" "green" "+")
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
The bald eagle likes the cat.
("bald eagle" "likes" "cat" "+")
The bald eagle likes the cow.
("bald eagle" "likes" "cow" "+")
The bald eagle sees the cow.
("bald eagle" "sees" "cow" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
The cow is blue.
("cow" "is" "blue" "+")
The cow needs the bald eagle.
("cow" "needs" "bald eagle" "+")
The cow sees the cat.
("cow" "sees" "cat" "+")
If someone is green then they need the cat.
((("someone" "is" "green" "+")) -> ("someone" "needs" "cat" "+"))
The cow is blue.
True
1
proof
[(triple8)]
("cow" "is" "blue" "+")
triple8
The bald eagle does not like the cat.
False
1
inv-proof
[(triple3)]
("bald eagle" "likes" "cat" "-")
triple3
The bald eagle needs the cat.
True
2
proof
[(((triple1) -> rule1))]
("bald eagle" "needs" "cat" "+")
((triple1) -> (rule1 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle does not need the cat.
False
2
inv-proof
[(((triple1) -> rule1))]
("bald eagle" "needs" "cat" "-")
((triple1) -> (rule1 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The cow does not need the cat.
Unknown
inv-rconc
[@1: The cow needs the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "needs" "cat" "-")
The cat needs the cat.
Unknown
rconc
[@1: The cat needs the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cat" "needs" "cat" "+")
The cat is not blue.
Unknown
inv-random
[@0: The cat is blue.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "blue" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The bald eagle is green.[(triple1)] The bald eagle is kind.[(triple2)] The bald eagle likes the cat.[(triple3)] The bald eagle likes the cow.[(triple4)] The bald eagle sees the cow.[(triple5)] The cat is kind.[(triple6)] The cat needs the bald eagle.[(triple7)] The cow is blue.[(triple8)] The cow needs the bald eagle.[(triple9)] The cow sees the cat.[(triple10)] @1: The bald eagle needs the cat.[(((triple1) -> rule1))]
The bald eagle is green.
("bald eagle" "is" "green" "+")
triple1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
triple2
The bald eagle likes the cat.
("bald eagle" "likes" "cat" "+")
triple3
The bald eagle likes the cow.
("bald eagle" "likes" "cow" "+")
triple4
The bald eagle sees the cow.
("bald eagle" "sees" "cow" "+")
triple5
The cat is kind.
("cat" "is" "kind" "+")
triple6
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
triple7
The cow is blue.
("cow" "is" "blue" "+")
triple8
The cow needs the bald eagle.
("cow" "needs" "bald eagle" "+")
triple9
The cow sees the cat.
("cow" "sees" "cat" "+")
triple10
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
((triple1) -> (rule1 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1