The bear does not eat the cat. The cat is rough. The cow is red. The lion chases the cow. If someone is red and not blue then they do not chase the lion. If someone is round and blue then they are big. If the cow is big then the cow does not eat the lion.
The bear does not eat the cat.
("bear" "eats" "cat" "-")
The cat is rough.
("cat" "is" "rough" "+")
The cow is red.
("cow" "is" "red" "+")
The lion chases the cow.
("lion" "chases" "cow" "+")
If someone is red and not blue then they do not chase the lion.
((("someone" "is" "red" "+") ("someone" "is" "blue" "~")) -> ("someone" "chases" "lion" "-"))
If someone is round and blue then they are big.
((("someone" "is" "round" "+") ("someone" "is" "blue" "+")) -> ("someone" "is" "big" "+"))
If the cow is big then the cow does not eat the lion.
((("cow" "is" "big" "+")) -> ("cow" "eats" "lion" "-"))
The cat is rough.
True
1
proof
[(triple2)]
("cat" "is" "rough" "+")
triple2
The cow is not red.
False
1
inv-proof
[(triple3)]
("cow" "is" "red" "-")
triple3
The cow is not big.
Unknown
inv-rconc
[@1: The cow is big.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("cow" "is" "big" "-")
The cat sees the bear.
Unknown
random
[@0: The cat sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "bear" "+")
@0: The bear does not eat the cat.[(triple1)] The cat is rough.[(triple2)] The cow is red.[(triple3)] The lion chases the cow.[(triple4)]
The bear does not eat the cat.
("bear" "eats" "cat" "-")
triple1
The cat is rough.
("cat" "is" "rough" "+")
triple2
The cow is red.
("cow" "is" "red" "+")
triple3
The lion chases the cow.
("lion" "chases" "cow" "+")
triple4