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