The bear is kind. The cow eats the squirrel. The cow needs the lion. The cow sees the lion. The lion eats the squirrel. The squirrel is rough. The squirrel needs the bear. If something sees the cow then it is rough. If something sees the lion then the lion sees the bear. All kind things are green. If something sees the squirrel then the squirrel is round. If something needs the bear and the bear is round then it sees the squirrel. If something is big and it sees the lion then it eats the bear.
The bear is kind.
("bear" "is" "kind" "+")
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
The cow needs the lion.
("cow" "needs" "lion" "+")
The cow sees the lion.
("cow" "sees" "lion" "+")
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
If something sees the cow then it is rough.
((("something" "sees" "cow" "+")) -> ("something" "is" "rough" "+"))
If something sees the lion then the lion sees the bear.
((("something" "sees" "lion" "+")) -> ("lion" "sees" "bear" "+"))
All kind things are green.
((("something" "is" "kind" "+")) -> ("something" "is" "green" "+"))
If something sees the squirrel then the squirrel is round.
((("something" "sees" "squirrel" "+")) -> ("squirrel" "is" "round" "+"))
If something needs the bear and the bear is round then it sees the squirrel.
((("something" "needs" "bear" "+") ("bear" "is" "round" "+")) -> ("something" "sees" "squirrel" "+"))
If something is big and it sees the lion then it eats the bear.
((("something" "is" "big" "+") ("something" "sees" "lion" "+")) -> ("something" "eats" "bear" "+"))
The cow sees the lion.
True
1
proof
[(triple4)]
("cow" "sees" "lion" "+")
triple4
The squirrel is not rough.
False
1
inv-proof
[(triple6)]
("squirrel" "is" "rough" "-")
triple6
The cow does not eat the bear.
Unknown
inv-rconc
[@1: The cow eats the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "eats" "bear" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
@0: The bear is kind.[(triple1)] The cow eats the squirrel.[(triple2)] The cow needs the lion.[(triple3)] The cow sees the lion.[(triple4)] The lion eats the squirrel.[(triple5)] The squirrel is rough.[(triple6)] The squirrel needs the bear.[(triple7)] @1: The bear is green.[(((triple1) -> rule3))] The lion sees the bear.[(((triple4) -> rule2))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The cow eats the squirrel.
("cow" "eats" "squirrel" "+")
triple2
The cow needs the lion.
("cow" "needs" "lion" "+")
triple3
The cow sees the lion.
("cow" "sees" "lion" "+")
triple4
The lion eats the squirrel.
("lion" "eats" "squirrel" "+")
triple5
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple6
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
triple7
The bear is green.
("bear" "is" "green" "+")
((triple1) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The lion sees the bear.
("lion" "sees" "bear" "+")
((triple4) -> (rule2 % int1))
The lion sees the bear.
("lion" "sees" "bear" "+")
int1