The cow is cold. The cow likes the lion. The dog chases the squirrel. The dog likes the lion. The lion likes the cow. The lion needs the cow. The squirrel chases the dog. If something likes the dog then it is not red. If the lion is cold and the lion does not like the dog then the lion does not chase the dog. If the lion likes the dog and the dog is kind then the lion is red. If something chases the cow then the cow chases the squirrel. If the lion chases the dog and the lion does not need the cow then the cow needs the squirrel. If the cow likes the squirrel then the squirrel needs the dog. If something is cold and it does not like the cow then the cow likes the dog. If something needs the squirrel then the squirrel needs the cow.
The cow is cold.
("cow" "is" "cold" "+")
The cow likes the lion.
("cow" "likes" "lion" "+")
The dog chases the squirrel.
("dog" "chases" "squirrel" "+")
The dog likes the lion.
("dog" "likes" "lion" "+")
The lion likes the cow.
("lion" "likes" "cow" "+")
The lion needs the cow.
("lion" "needs" "cow" "+")
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
If something likes the dog then it is not red.
((("something" "likes" "dog" "+")) -> ("something" "is" "red" "-"))
If the lion is cold and the lion does not like the dog then the lion does not chase the dog.
((("lion" "is" "cold" "+") ("lion" "likes" "dog" "~")) -> ("lion" "chases" "dog" "-"))
If the lion likes the dog and the dog is kind then the lion is red.
((("lion" "likes" "dog" "+") ("dog" "is" "kind" "+")) -> ("lion" "is" "red" "+"))
If something chases the cow then the cow chases the squirrel.
((("something" "chases" "cow" "+")) -> ("cow" "chases" "squirrel" "+"))
If the lion chases the dog and the lion does not need the cow then the cow needs the squirrel.
((("lion" "chases" "dog" "+") ("lion" "needs" "cow" "~")) -> ("cow" "needs" "squirrel" "+"))
If the cow likes the squirrel then the squirrel needs the dog.
((("cow" "likes" "squirrel" "+")) -> ("squirrel" "needs" "dog" "+"))
If something is cold and it does not like the cow then the cow likes the dog.
((("something" "is" "cold" "+") ("something" "likes" "cow" "~")) -> ("cow" "likes" "dog" "+"))
If something needs the squirrel then the squirrel needs the cow.
((("something" "needs" "squirrel" "+")) -> ("squirrel" "needs" "cow" "+"))
The cow likes the lion.
True
1
proof
[(triple2)]
("cow" "likes" "lion" "+")
triple2
The dog does not like the lion.
False
1
inv-proof
[(triple4)]
("dog" "likes" "lion" "-")
triple4
The cow does not chase the squirrel.
Unknown
inv-rconc
[@1: The cow chases the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "chases" "squirrel" "-")
The squirrel needs the squirrel.
Unknown
random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "+")
@0: The cow is cold.[(triple1)] The cow likes the lion.[(triple2)] The dog chases the squirrel.[(triple3)] The dog likes the lion.[(triple4)] The lion likes the cow.[(triple5)] The lion needs the cow.[(triple6)] The squirrel chases the dog.[(triple7)]
The cow is cold.
("cow" "is" "cold" "+")
triple1
The cow likes the lion.
("cow" "likes" "lion" "+")
triple2
The dog chases the squirrel.
("dog" "chases" "squirrel" "+")
triple3
The dog likes the lion.
("dog" "likes" "lion" "+")
triple4
The lion likes the cow.
("lion" "likes" "cow" "+")
triple5
The lion needs the cow.
("lion" "needs" "cow" "+")
triple6
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
triple7