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