The bald eagle needs the lion. The bear is cold. The lion sees the bald eagle. If the lion sees the bald eagle then the bald eagle visits the lion. If something needs the bear then the bear needs the bald eagle. If something needs the lion then the lion is red. If the bald eagle is rough then the bald eagle is cold. If something is cold then it sees the lion. If the lion visits the bald eagle then the bald eagle sees the bear. If something is red then it does not visit the lion. If the lion is nice then the lion needs the bald eagle.
The bald eagle needs the lion.
("bald eagle" "needs" "lion" "+")
The bear is cold.
("bear" "is" "cold" "+")
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
If the lion sees the bald eagle then the bald eagle visits the lion.
((("lion" "sees" "bald eagle" "+")) -> ("bald eagle" "visits" "lion" "+"))
If something needs the bear then the bear needs the bald eagle.
((("something" "needs" "bear" "+")) -> ("bear" "needs" "bald eagle" "+"))
If something needs the lion then the lion is red.
((("something" "needs" "lion" "+")) -> ("lion" "is" "red" "+"))
If the bald eagle is rough then the bald eagle is cold.
((("bald eagle" "is" "rough" "+")) -> ("bald eagle" "is" "cold" "+"))
If something is cold then it sees the lion.
((("something" "is" "cold" "+")) -> ("something" "sees" "lion" "+"))
If the lion visits the bald eagle then the bald eagle sees the bear.
((("lion" "visits" "bald eagle" "+")) -> ("bald eagle" "sees" "bear" "+"))
If something is red then it does not visit the lion.
((("something" "is" "red" "+")) -> ("something" "visits" "lion" "-"))
If the lion is nice then the lion needs the bald eagle.
((("lion" "is" "nice" "+")) -> ("lion" "needs" "bald eagle" "+"))
The bald eagle needs the lion.
True
1
proof
[(triple1)]
("bald eagle" "needs" "lion" "+")
triple1
The bald eagle does not need the lion.
False
1
inv-proof
[(triple1)]
("bald eagle" "needs" "lion" "-")
triple1
The lion is red.
True
2
proof
[(((triple1) -> rule3))]
("lion" "is" "red" "+")
((triple1) -> (rule3 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The bald eagle does not visit the lion.
False
2
inv-proof
[(((triple3) -> rule1))]
("bald eagle" "visits" "lion" "-")
((triple3) -> (rule1 % int1))
The bald eagle visits the lion.
("bald eagle" "visits" "lion" "+")
int1
The lion does not visit the lion.
True
3
proof
[(((((triple1) -> rule3)) -> rule7))]
("lion" "visits" "lion" "-")
((((triple1) -> (rule3 % int2))) -> (rule7 % int1))
The lion does not visit the lion.
("lion" "visits" "lion" "-")
int1
The lion is red.
("lion" "is" "red" "+")
int2
The lion visits the lion.
False
3
inv-proof
[(((((triple1) -> rule3)) -> rule7))]
("lion" "visits" "lion" "+")
((((triple1) -> (rule3 % int2))) -> (rule7 % int1))
The lion does not visit the lion.
("lion" "visits" "lion" "-")
int1
The lion is red.
("lion" "is" "red" "+")
int2
The lion does not need the bald eagle.
Unknown
inv-rconc
[@1: The lion needs the bald eagle.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("lion" "needs" "bald eagle" "-")
The lion sees the lion.
Unknown
rconc
[@1: The lion sees the lion.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "sees" "lion" "+")
The bald eagle does not see the bear.
Unknown
inv-rconc
[@1: The bald eagle sees the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bald eagle" "sees" "bear" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
The bald eagle is not red.
Unknown
inv-random
[@0: The bald eagle is red.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "is" "red" "-")
The bear visits the bald eagle.
Unknown
random
[@0: The bear visits the bald eagle.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bald eagle" "+")
@0: The bald eagle needs the lion.[(triple1)] The bear is cold.[(triple2)] The lion sees the bald eagle.[(triple3)] @1: The bald eagle visits the lion.[(((triple3) -> rule1))] The bear sees the lion.[(((triple2) -> rule5))] The lion is red.[(((triple1) -> rule3))] @2: The lion does not visit the lion.[(((((triple1) -> rule3)) -> rule7))]
The bald eagle needs the lion.
("bald eagle" "needs" "lion" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
triple3
The bald eagle visits the lion.
("bald eagle" "visits" "lion" "+")
((triple3) -> (rule1 % int1))
The bald eagle visits the lion.
("bald eagle" "visits" "lion" "+")
int1
The bear sees the lion.
("bear" "sees" "lion" "+")
((triple2) -> (rule5 % int1))
The bear sees the lion.
("bear" "sees" "lion" "+")
int1
The lion is red.
("lion" "is" "red" "+")
((triple1) -> (rule3 % int1))
The lion is red.
("lion" "is" "red" "+")
int1
The lion does not visit the lion.
("lion" "visits" "lion" "-")
((((triple1) -> (rule3 % int2))) -> (rule7 % int1))
The lion does not visit the lion.
("lion" "visits" "lion" "-")
int1
The lion is red.
("lion" "is" "red" "+")
int2