The bald eagle sees the lion. The lion is nice. The lion sees the bald eagle. If someone visits the bald eagle and the bald eagle is green then they eat the bald eagle. If someone visits the lion and the lion sees the bald eagle then the bald eagle is blue. All green people are big. If the bald eagle sees the lion then the bald eagle eats the lion. If the lion sees the bald eagle then the lion is nice. If the lion sees the bald eagle and the lion visits the bald eagle then the lion is nice. If someone sees the bald eagle and the bald eagle is round then the bald eagle eats the lion. If someone is blue then they are green.
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
The lion is nice.
("lion" "is" "nice" "+")
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
If someone visits the bald eagle and the bald eagle is green then they eat the bald eagle.
((("someone" "visits" "bald eagle" "+") ("bald eagle" "is" "green" "+")) -> ("someone" "eats" "bald eagle" "+"))
If someone visits the lion and the lion sees the bald eagle then the bald eagle is blue.
((("someone" "visits" "lion" "+") ("lion" "sees" "bald eagle" "+")) -> ("bald eagle" "is" "blue" "+"))
All green people are big.
((("someone" "is" "green" "+")) -> ("someone" "is" "big" "+"))
If the bald eagle sees the lion then the bald eagle eats the lion.
((("bald eagle" "sees" "lion" "+")) -> ("bald eagle" "eats" "lion" "+"))
If the lion sees the bald eagle then the lion is nice.
((("lion" "sees" "bald eagle" "+")) -> ("lion" "is" "nice" "+"))
If the lion sees the bald eagle and the lion visits the bald eagle then the lion is nice.
((("lion" "sees" "bald eagle" "+") ("lion" "visits" "bald eagle" "+")) -> ("lion" "is" "nice" "+"))
If someone sees the bald eagle and the bald eagle is round then the bald eagle eats the lion.
((("someone" "sees" "bald eagle" "+") ("bald eagle" "is" "round" "+")) -> ("bald eagle" "eats" "lion" "+"))
If someone is blue then they are green.
((("someone" "is" "blue" "+")) -> ("someone" "is" "green" "+"))
The lion is nice.
True
1
proof
[(triple2 OR ((triple3) -> rule5))]
("lion" "is" "nice" "+")
triple2
((triple3) -> (rule5 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion does not see the bald eagle.
False
1
inv-proof
[(triple3)]
("lion" "sees" "bald eagle" "-")
triple3
The lion is not big.
Unknown
inv-rconc
[@2: The lion is big.[CWA. Example of deepest failure = (rule3 <- rule8 <- FAIL)]]
("lion" "is" "big" "-")
The lion is blue.
Unknown
random
[@0: The lion is blue.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "blue" "+")
@0: The bald eagle sees the lion.[(triple1)] The lion is nice.[(triple2 OR ((triple3) -> rule5))] The lion sees the bald eagle.[(triple3)] @1: The bald eagle eats the lion.[(((triple1) -> rule4))]
The bald eagle sees the lion.
("bald eagle" "sees" "lion" "+")
triple1
The lion is nice.
("lion" "is" "nice" "+")
triple2
((triple3) -> (rule5 % int1))
The lion is nice.
("lion" "is" "nice" "+")
int1
The lion sees the bald eagle.
("lion" "sees" "bald eagle" "+")
triple3
The bald eagle eats the lion.
("bald eagle" "eats" "lion" "+")
((triple1) -> (rule4 % int1))
The bald eagle eats the lion.
("bald eagle" "eats" "lion" "+")
int1