The bear chases the squirrel. The bear is cold. The squirrel needs the bear. If someone chases the squirrel then they see the squirrel. If someone sees the squirrel then they chase the bear.
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
The bear is cold.
("bear" "is" "cold" "+")
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
If someone chases the squirrel then they see the squirrel.
((("someone" "chases" "squirrel" "+")) -> ("someone" "sees" "squirrel" "+"))
If someone sees the squirrel then they chase the bear.
((("someone" "sees" "squirrel" "+")) -> ("someone" "chases" "bear" "+"))
The squirrel needs the bear.
True
1
proof
[(triple3)]
("squirrel" "needs" "bear" "+")
triple3
The bear does not chase the squirrel.
False
1
inv-proof
[(triple1)]
("bear" "chases" "squirrel" "-")
triple1
The squirrel does not see the squirrel.
Unknown
inv-rconc
[@1: The squirrel sees the squirrel.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("squirrel" "sees" "squirrel" "-")
The bear needs the squirrel.
Unknown
random
[@0: The bear needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "squirrel" "+")
@0: The bear chases the squirrel.[(triple1)] The bear is cold.[(triple2)] The squirrel needs the bear.[(triple3)] @1: The bear sees the squirrel.[(((triple1) -> rule1))] @2: The bear chases the bear.[(((((triple1) -> rule1)) -> rule2))]
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
The squirrel needs the bear.
("squirrel" "needs" "bear" "+")
triple3
The bear sees the squirrel.
("bear" "sees" "squirrel" "+")
((triple1) -> (rule1 % int1))
The bear sees the squirrel.
("bear" "sees" "squirrel" "+")
int1
The bear chases the bear.
("bear" "chases" "bear" "+")
((((triple1) -> (rule1 % int2))) -> (rule2 % int1))
The bear chases the bear.
("bear" "chases" "bear" "+")
int1
The bear sees the squirrel.
("bear" "sees" "squirrel" "+")
int2