The bear needs the rabbit. The cow does not chase the lion. The cow is green. The cow does not need the lion. The lion does not chase the rabbit. The lion does not eat the cow. The rabbit needs the cow. If something is green then it does not need the lion. If the bear is round and the bear needs the rabbit then the bear eats the cow. If something eats the rabbit then it chases the cow. If something chases the bear and it is cold then it needs the cow. If something eats the lion then it does not chase the lion. If something chases the rabbit and the rabbit needs the cow then the rabbit eats the bear.
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
The cow does not chase the lion.
("cow" "chases" "lion" "-")
The cow is green.
("cow" "is" "green" "+")
The cow does not need the lion.
("cow" "needs" "lion" "-")
The lion does not chase the rabbit.
("lion" "chases" "rabbit" "-")
The lion does not eat the cow.
("lion" "eats" "cow" "-")
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
If something is green then it does not need the lion.
((("something" "is" "green" "+")) -> ("something" "needs" "lion" "-"))
If the bear is round and the bear needs the rabbit then the bear eats the cow.
((("bear" "is" "round" "+") ("bear" "needs" "rabbit" "+")) -> ("bear" "eats" "cow" "+"))
If something eats the rabbit then it chases the cow.
((("something" "eats" "rabbit" "+")) -> ("something" "chases" "cow" "+"))
If something chases the bear and it is cold then it needs the cow.
((("something" "chases" "bear" "+") ("something" "is" "cold" "+")) -> ("something" "needs" "cow" "+"))
If something eats the lion then it does not chase the lion.
((("something" "eats" "lion" "+")) -> ("something" "chases" "lion" "-"))
If something chases the rabbit and the rabbit needs the cow then the rabbit eats the bear.
((("something" "chases" "rabbit" "+") ("rabbit" "needs" "cow" "+")) -> ("rabbit" "eats" "bear" "+"))
The lion does not eat the cow.
True
1
proof
[(triple6)]
("lion" "eats" "cow" "-")
triple6
The bear does not need the rabbit.
False
1
inv-proof
[(triple1)]
("bear" "needs" "rabbit" "-")
triple1
The lion does not need the cow.
Unknown
inv-rconc
[@1: The lion needs the cow.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("lion" "needs" "cow" "-")
The rabbit needs the lion.
Unknown
random
[@0: The rabbit needs the lion.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "needs" "lion" "+")
@0: The bear needs the rabbit.[(triple1)] The cow does not chase the lion.[(triple2)] The cow does not need the lion.[(triple4 OR ((triple3) -> rule1))] The cow is green.[(triple3)] The lion does not chase the rabbit.[(triple5)] The lion does not eat the cow.[(triple6)] The rabbit needs the cow.[(triple7)]
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
triple1
The cow does not chase the lion.
("cow" "chases" "lion" "-")
triple2
The cow does not need the lion.
("cow" "needs" "lion" "-")
triple4
((triple3) -> (rule1 % int1))
The cow does not need the lion.
("cow" "needs" "lion" "-")
int1
The cow is green.
("cow" "is" "green" "+")
triple3
The lion does not chase the rabbit.
("lion" "chases" "rabbit" "-")
triple5
The lion does not eat the cow.
("lion" "eats" "cow" "-")
triple6
The rabbit needs the cow.
("rabbit" "needs" "cow" "+")
triple7