The bear does not eat the cow. The cow likes the bear. The lion likes the cow. If something needs the lion and the lion is not big then it is round. If something likes the cow and it eats the lion then the lion does not need the cow. If the cow eats the lion then the cow needs the bear. If something is round and it needs the lion then the lion likes the bear. If something is green then it eats the bear. If something likes the bear then it is green.
The bear does not eat the cow.
("bear" "eats" "cow" "-")
The cow likes the bear.
("cow" "likes" "bear" "+")
The lion likes the cow.
("lion" "likes" "cow" "+")
If something needs the lion and the lion is not big then it is round.
((("something" "needs" "lion" "+") ("lion" "is" "big" "~")) -> ("something" "is" "round" "+"))
If something likes the cow and it eats the lion then the lion does not need the cow.
((("something" "likes" "cow" "+") ("something" "eats" "lion" "+")) -> ("lion" "needs" "cow" "-"))
If the cow eats the lion then the cow needs the bear.
((("cow" "eats" "lion" "+")) -> ("cow" "needs" "bear" "+"))
If something is round and it needs the lion then the lion likes the bear.
((("something" "is" "round" "+") ("something" "needs" "lion" "+")) -> ("lion" "likes" "bear" "+"))
If something is green then it eats the bear.
((("something" "is" "green" "+")) -> ("something" "eats" "bear" "+"))
If something likes the bear then it is green.
((("something" "likes" "bear" "+")) -> ("something" "is" "green" "+"))
The bear does not eat the cow.
True
1
proof
[(triple1)]
("bear" "eats" "cow" "-")
triple1
The lion does not like the cow.
False
1
inv-proof
[(triple3)]
("lion" "likes" "cow" "-")
triple3
The cow is green.
True
2
proof
[(((triple2) -> rule6))]
("cow" "is" "green" "+")
((triple2) -> (rule6 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow is not green.
False
2
inv-proof
[(((triple2) -> rule6))]
("cow" "is" "green" "-")
((triple2) -> (rule6 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow eats the bear.
True
3
proof
[(((((triple2) -> rule6)) -> rule5))]
("cow" "eats" "bear" "+")
((((triple2) -> (rule6 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow does not eat the bear.
False
3
inv-proof
[(((((triple2) -> rule6)) -> rule5))]
("cow" "eats" "bear" "-")
((((triple2) -> (rule6 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2
The cow is not round.
Unknown
inv-rconc
[@1: The cow is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "is" "round" "-")
The cow needs the bear.
Unknown
rconc
[@1: The cow needs the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "needs" "bear" "+")
The lion does not eat the bear.
Unknown
inv-rconc
[@3: The lion eats the bear.[CWA. Example of deepest failure = (rule5 <- rule6 <- rule4 <- FAIL)]]
("lion" "eats" "bear" "-")
The bear likes the lion.
Unknown
random
[@0: The bear likes the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "lion" "+")
The cow does not need the cow.
Unknown
inv-random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "-")
The bear needs the lion.
Unknown
random
[@0: The bear needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "lion" "+")
@0: The bear does not eat the cow.[(triple1)] The cow likes the bear.[(triple2)] The lion likes the cow.[(triple3)] @1: The cow is green.[(((triple2) -> rule6))] @2: The cow eats the bear.[(((((triple2) -> rule6)) -> rule5))]
The bear does not eat the cow.
("bear" "eats" "cow" "-")
triple1
The cow likes the bear.
("cow" "likes" "bear" "+")
triple2
The lion likes the cow.
("lion" "likes" "cow" "+")
triple3
The cow is green.
("cow" "is" "green" "+")
((triple2) -> (rule6 % int1))
The cow is green.
("cow" "is" "green" "+")
int1
The cow eats the bear.
("cow" "eats" "bear" "+")
((((triple2) -> (rule6 % int2))) -> (rule5 % int1))
The cow eats the bear.
("cow" "eats" "bear" "+")
int1
The cow is green.
("cow" "is" "green" "+")
int2