The bear eats the lion. The lion eats the tiger. The tiger needs the bear. If the lion is cold and the lion needs the tiger then the tiger eats the bear. If someone sees the tiger and they need the lion then the lion eats the tiger. If someone eats the lion then they need the bear. If the tiger sees the lion and the lion sees the bear then the bear needs the tiger. If someone needs the lion then they need the tiger. If someone needs the tiger and the tiger is cold then they eat the bear.
The bear eats the lion.
("bear" "eats" "lion" "+")
The lion eats the tiger.
("lion" "eats" "tiger" "+")
The tiger needs the bear.
("tiger" "needs" "bear" "+")
If the lion is cold and the lion needs the tiger then the tiger eats the bear.
((("lion" "is" "cold" "+") ("lion" "needs" "tiger" "+")) -> ("tiger" "eats" "bear" "+"))
If someone sees the tiger and they need the lion then the lion eats the tiger.
((("someone" "sees" "tiger" "+") ("someone" "needs" "lion" "+")) -> ("lion" "eats" "tiger" "+"))
If someone eats the lion then they need the bear.
((("someone" "eats" "lion" "+")) -> ("someone" "needs" "bear" "+"))
If the tiger sees the lion and the lion sees the bear then the bear needs the tiger.
((("tiger" "sees" "lion" "+") ("lion" "sees" "bear" "+")) -> ("bear" "needs" "tiger" "+"))
If someone needs the lion then they need the tiger.
((("someone" "needs" "lion" "+")) -> ("someone" "needs" "tiger" "+"))
If someone needs the tiger and the tiger is cold then they eat the bear.
((("someone" "needs" "tiger" "+") ("tiger" "is" "cold" "+")) -> ("someone" "eats" "bear" "+"))
The bear eats the lion.
True
1
proof
[(triple1)]
("bear" "eats" "lion" "+")
triple1
The lion does not eat the tiger.
False
1
inv-proof
[(triple2)]
("lion" "eats" "tiger" "-")
triple2
The bear needs the bear.
True
2
proof
[(((triple1) -> rule3))]
("bear" "needs" "bear" "+")
((triple1) -> (rule3 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The bear does not need the bear.
False
2
inv-proof
[(((triple1) -> rule3))]
("bear" "needs" "bear" "-")
((triple1) -> (rule3 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1
The lion does not need the bear.
Unknown
inv-rconc
[@1: The lion needs the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "needs" "bear" "-")
The lion needs the tiger.
Unknown
rconc
[@1: The lion needs the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("lion" "needs" "tiger" "+")
The bear is not big.
Unknown
inv-random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "-")
The bear sees the lion.
Unknown
random
[@0: The bear sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "lion" "+")
@0: The bear eats the lion.[(triple1)] The lion eats the tiger.[(triple2)] The tiger needs the bear.[(triple3)] @1: The bear needs the bear.[(((triple1) -> rule3))]
The bear eats the lion.
("bear" "eats" "lion" "+")
triple1
The lion eats the tiger.
("lion" "eats" "tiger" "+")
triple2
The tiger needs the bear.
("tiger" "needs" "bear" "+")
triple3
The bear needs the bear.
("bear" "needs" "bear" "+")
((triple1) -> (rule3 % int1))
The bear needs the bear.
("bear" "needs" "bear" "+")
int1