The bear is kind. The bear visits the cow. The cow is kind. The cow likes the rabbit. The cow needs the squirrel. The cow visits the rabbit. The cow visits the squirrel. The rabbit needs the bear. The squirrel is cold. The squirrel is round. The squirrel needs the cow. The squirrel visits the rabbit. If something visits the rabbit and the rabbit needs the squirrel then the squirrel visits the bear. If something needs the bear and the bear visits the cow then it is kind. If the cow is kind then the cow needs the rabbit. If something likes the cow and the cow visits the squirrel then the cow likes the squirrel. If something likes the cow and the cow needs the rabbit then it likes the squirrel. If something likes the squirrel and the squirrel likes the bear then it is big.
The bear is kind.
("bear" "is" "kind" "+")
The bear visits the cow.
("bear" "visits" "cow" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
If something visits the rabbit and the rabbit needs the squirrel then the squirrel visits the bear.
((("something" "visits" "rabbit" "+") ("rabbit" "needs" "squirrel" "+")) -> ("squirrel" "visits" "bear" "+"))
If something needs the bear and the bear visits the cow then it is kind.
((("something" "needs" "bear" "+") ("bear" "visits" "cow" "+")) -> ("something" "is" "kind" "+"))
If the cow is kind then the cow needs the rabbit.
((("cow" "is" "kind" "+")) -> ("cow" "needs" "rabbit" "+"))
If something likes the cow and the cow visits the squirrel then the cow likes the squirrel.
((("something" "likes" "cow" "+") ("cow" "visits" "squirrel" "+")) -> ("cow" "likes" "squirrel" "+"))
If something likes the cow and the cow needs the rabbit then it likes the squirrel.
((("something" "likes" "cow" "+") ("cow" "needs" "rabbit" "+")) -> ("something" "likes" "squirrel" "+"))
If something likes the squirrel and the squirrel likes the bear then it is big.
((("something" "likes" "squirrel" "+") ("squirrel" "likes" "bear" "+")) -> ("something" "is" "big" "+"))
The bear is kind.
True
1
proof
[(triple1)]
("bear" "is" "kind" "+")
triple1
The cow is not kind.
False
1
inv-proof
[(triple3)]
("cow" "is" "kind" "-")
triple3
The bear does not like the squirrel.
Unknown
inv-rconc
[@1: The bear likes the squirrel.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "likes" "squirrel" "-")
The cow needs the bear.
Unknown
random
[@0: The cow needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "bear" "+")
@0: The bear is kind.[(triple1)] The bear visits the cow.[(triple2)] The cow is kind.[(triple3)] The cow likes the rabbit.[(triple4)] The cow needs the squirrel.[(triple5)] The cow visits the rabbit.[(triple6)] The cow visits the squirrel.[(triple7)] The rabbit needs the bear.[(triple8)] The squirrel is cold.[(triple9)] The squirrel is round.[(triple10)] The squirrel needs the cow.[(triple11)] The squirrel visits the rabbit.[(triple12)] @1: The cow needs the rabbit.[(((triple3) -> rule3))] The rabbit is kind.[(((triple8 triple2) -> rule2))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The bear visits the cow.
("bear" "visits" "cow" "+")
triple2
The cow is kind.
("cow" "is" "kind" "+")
triple3
The cow likes the rabbit.
("cow" "likes" "rabbit" "+")
triple4
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple5
The cow visits the rabbit.
("cow" "visits" "rabbit" "+")
triple6
The cow visits the squirrel.
("cow" "visits" "squirrel" "+")
triple7
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
triple8
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple9
The squirrel is round.
("squirrel" "is" "round" "+")
triple10
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple11
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple12
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
((triple3) -> (rule3 % int1))
The cow needs the rabbit.
("cow" "needs" "rabbit" "+")
int1
The rabbit is kind.
("rabbit" "is" "kind" "+")
((triple8 triple2) -> (rule2 % int1))
The rabbit is kind.
("rabbit" "is" "kind" "+")
int1