The bear is kind. The cat eats the cow. The cow likes the cat. If something eats the bear and the bear eats the cow then the bear is young. If something likes the cow and it is red then it chases the cat. If something likes the cat then the cat is blue. If the cow is blue then the cow does not like the cat. If something likes the bear and it does not chase the bear then it eats the bear. If something chases the bear and the bear chases the cow then it eats the cow.
The bear is kind.
("bear" "is" "kind" "+")
The cat eats the cow.
("cat" "eats" "cow" "+")
The cow likes the cat.
("cow" "likes" "cat" "+")
If something eats the bear and the bear eats the cow then the bear is young.
((("something" "eats" "bear" "+") ("bear" "eats" "cow" "+")) -> ("bear" "is" "young" "+"))
If something likes the cow and it is red then it chases the cat.
((("something" "likes" "cow" "+") ("something" "is" "red" "+")) -> ("something" "chases" "cat" "+"))
If something likes the cat then the cat is blue.
((("something" "likes" "cat" "+")) -> ("cat" "is" "blue" "+"))
If the cow is blue then the cow does not like the cat.
((("cow" "is" "blue" "+")) -> ("cow" "likes" "cat" "-"))
If something likes the bear and it does not chase the bear then it eats the bear.
((("something" "likes" "bear" "+") ("something" "chases" "bear" "~")) -> ("something" "eats" "bear" "+"))
If something chases the bear and the bear chases the cow then it eats the cow.
((("something" "chases" "bear" "+") ("bear" "chases" "cow" "+")) -> ("something" "eats" "cow" "+"))
The bear is kind.
True
1
proof
[(triple1)]
("bear" "is" "kind" "+")
triple1
The cow does not like the cat.
False
1
inv-proof
[(triple3)]
("cow" "likes" "cat" "-")
triple3
The cat is blue.
True
2
proof
[(((triple3) -> rule3))]
("cat" "is" "blue" "+")
((triple3) -> (rule3 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is not blue.
False
2
inv-proof
[(((triple3) -> rule3))]
("cat" "is" "blue" "-")
((triple3) -> (rule3 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cow does not chase the cat.
Unknown
inv-rconc
[@1: The cow chases the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "chases" "cat" "-")
The bear chases the cat.
Unknown
rconc
[@1: The bear chases the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "chases" "cat" "+")
The cat does not chase the bear.
Unknown
inv-random
[@0: The cat chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "bear" "-")
The cow chases the bear.
Unknown
random
[@0: The cow chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "bear" "+")
@0: The bear is kind.[(triple1)] The cat eats the cow.[(triple2)] The cow likes the cat.[(triple3)] @1: The cat is blue.[(((triple3) -> rule3))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The cat eats the cow.
("cat" "eats" "cow" "+")
triple2
The cow likes the cat.
("cow" "likes" "cat" "+")
triple3
The cat is blue.
("cat" "is" "blue" "+")
((triple3) -> (rule3 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1