The bald eagle is green. The lion likes the bald eagle. If the bald eagle does not like the lion then the bald eagle sees the lion. If the lion likes the bald eagle then the bald eagle sees the lion. If something is kind then it sees the bald eagle. If the bald eagle eats the lion and the lion likes the bald eagle then the bald eagle is not big. If something sees the lion then the lion eats the bald eagle. If something likes the lion and the lion does not like the bald eagle then it is not cold.
The bald eagle is green.
("bald eagle" "is" "green" "+")
The lion likes the bald eagle.
("lion" "likes" "bald eagle" "+")
If the bald eagle does not like the lion then the bald eagle sees the lion.
((("bald eagle" "likes" "lion" "~")) -> ("bald eagle" "sees" "lion" "+"))
If the lion likes the bald eagle then the bald eagle sees the lion.
((("lion" "likes" "bald eagle" "+")) -> ("bald eagle" "sees" "lion" "+"))
If something is kind then it sees the bald eagle.
((("something" "is" "kind" "+")) -> ("something" "sees" "bald eagle" "+"))
If the bald eagle eats the lion and the lion likes the bald eagle then the bald eagle is not big.
((("bald eagle" "eats" "lion" "+") ("lion" "likes" "bald eagle" "+")) -> ("bald eagle" "is" "big" "-"))
If something sees the lion then the lion eats the bald eagle.
((("something" "sees" "lion" "+")) -> ("lion" "eats" "bald eagle" "+"))
If something likes the lion and the lion does not like the bald eagle then it is not cold.
((("something" "likes" "lion" "+") ("lion" "likes" "bald eagle" "~")) -> ("something" "is" "cold" "-"))
The bald eagle is green.
True
1
proof
[(triple1)]
("bald eagle" "is" "green" "+")
triple1
The lion does not like the bald eagle.
False
1
inv-proof
[(triple2)]
("lion" "likes" "bald eagle" "-")
triple2
The bald eagle sees the lion.
True
2
proof
[(((triple2) -> rule2))]
("bald eagle" "sees" "lion" "+")
((triple2) -> (rule2 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The bald eagle does not see the lion.
False
2
inv-proof
[(((triple2) -> rule2))]
("bald eagle" "sees" "lion" "-")
((triple2) -> (rule2 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The lion eats the bald eagle.
True
3
proof
[(((((triple2) -> rule2)) -> rule5))]
("lion" "eats" "bald eagle" "+")
((((triple2) -> (rule2 % int2))) -> (rule5 % int1))
The lion eats the bald eagle.
("lion" "eats" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2
The lion does not eat the bald eagle.
False
3
inv-proof
[(((((triple2) -> rule2)) -> rule5))]
("lion" "eats" "bald eagle" "-")
((((triple2) -> (rule2 % int2))) -> (rule5 % int1))
The lion eats the bald eagle.
("lion" "eats" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2
The bald eagle does not see the bald eagle.
Unknown
inv-rconc
[@1: The bald eagle sees the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bald eagle" "sees" "bald eagle" "-")
The lion sees the bald eagle.
Unknown
rconc
[@1: The lion sees the bald eagle.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "sees" "bald eagle" "+")
The lion is not blue.
Unknown
inv-random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "-")
The bald eagle eats the lion.
Unknown
random
[@0: The bald eagle eats the lion.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "eats" "lion" "+")
The lion is not kind.
Unknown
inv-random
[@0: The lion is kind.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "kind" "-")
The lion is big.
Unknown
random
[@0: The lion is big.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "big" "+")
@0: The bald eagle is green.[(triple1)] The lion likes the bald eagle.[(triple2)] @1: The bald eagle sees the lion.[(((triple2) -> rule2))] @2: The lion eats the bald eagle.[(((((triple2) -> rule2)) -> rule5))]
The bald eagle is green.
("bald eagle" "is" "green" "+")
triple1
The lion likes the bald eagle.
("lion" "likes" "bald eagle" "+")
triple2
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
((triple2) -> (rule2 % int1))
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int1
The lion eats the bald eagle.
("lion" "eats" "bald eagle" "+")
((((triple2) -> (rule2 % int2))) -> (rule5 % int1))
The lion eats the bald eagle.
("lion" "eats" "bald eagle" "+")
int1
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
int2