The bear chases the lion. The bear eats the lion. The bear eats the squirrel. The lion chases the squirrel. The lion eats the bear. The lion is kind. The lion is round. The lion needs the squirrel. The squirrel is red. The squirrel needs the lion. If something needs the bear then the bear is red. If something eats the squirrel and the squirrel is nice then it chases the bear. If something is round then it needs the bear.
The bear chases the lion.
("bear" "chases" "lion" "+")
The bear eats the lion.
("bear" "eats" "lion" "+")
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is round.
("lion" "is" "round" "+")
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
If something needs the bear then the bear is red.
((("something" "needs" "bear" "+")) -> ("bear" "is" "red" "+"))
If something eats the squirrel and the squirrel is nice then it chases the bear.
((("something" "eats" "squirrel" "+") ("squirrel" "is" "nice" "+")) -> ("something" "chases" "bear" "+"))
If something is round then it needs the bear.
((("something" "is" "round" "+")) -> ("something" "needs" "bear" "+"))
The squirrel needs the lion.
True
1
proof
[(triple10)]
("squirrel" "needs" "lion" "+")
triple10
The lion does not eat the bear.
False
1
inv-proof
[(triple5)]
("lion" "eats" "bear" "-")
triple5
The lion needs the bear.
True
2
proof
[(((triple7) -> rule3))]
("lion" "needs" "bear" "+")
((triple7) -> (rule3 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The lion does not need the bear.
False
2
inv-proof
[(((triple7) -> rule3))]
("lion" "needs" "bear" "-")
((triple7) -> (rule3 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The bear is red.
True
3
proof
[(((((triple7) -> rule3)) -> rule1))]
("bear" "is" "red" "+")
((((triple7) -> (rule3 % int2))) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2
The bear is not red.
False
3
inv-proof
[(((((triple7) -> rule3)) -> rule1))]
("bear" "is" "red" "-")
((((triple7) -> (rule3 % int2))) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2
The lion does not chase the bear.
Unknown
inv-rconc
[@1: The lion chases the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "chases" "bear" "-")
The squirrel chases the bear.
Unknown
rconc
[@1: The squirrel chases the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("squirrel" "chases" "bear" "+")
The bear does not need the bear.
Unknown
inv-rconc
[@1: The bear needs the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "needs" "bear" "-")
The lion eats the squirrel.
Unknown
random
[@0: The lion eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("lion" "eats" "squirrel" "+")
The squirrel does not chase the squirrel.
Unknown
inv-random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "-")
The bear is kind.
Unknown
random
[@0: The bear is kind.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "kind" "+")
@0: The bear chases the lion.[(triple1)] The bear eats the lion.[(triple2)] The bear eats the squirrel.[(triple3)] The lion chases the squirrel.[(triple4)] The lion eats the bear.[(triple5)] The lion is kind.[(triple6)] The lion is round.[(triple7)] The lion needs the squirrel.[(triple8)] The squirrel is red.[(triple9)] The squirrel needs the lion.[(triple10)] @1: The lion needs the bear.[(((triple7) -> rule3))] @2: The bear is red.[(((((triple7) -> rule3)) -> rule1))]
The bear chases the lion.
("bear" "chases" "lion" "+")
triple1
The bear eats the lion.
("bear" "eats" "lion" "+")
triple2
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
triple3
The lion chases the squirrel.
("lion" "chases" "squirrel" "+")
triple4
The lion eats the bear.
("lion" "eats" "bear" "+")
triple5
The lion is kind.
("lion" "is" "kind" "+")
triple6
The lion is round.
("lion" "is" "round" "+")
triple7
The lion needs the squirrel.
("lion" "needs" "squirrel" "+")
triple8
The squirrel is red.
("squirrel" "is" "red" "+")
triple9
The squirrel needs the lion.
("squirrel" "needs" "lion" "+")
triple10
The lion needs the bear.
("lion" "needs" "bear" "+")
((triple7) -> (rule3 % int1))
The lion needs the bear.
("lion" "needs" "bear" "+")
int1
The bear is red.
("bear" "is" "red" "+")
((((triple7) -> (rule3 % int2))) -> (rule1 % int1))
The bear is red.
("bear" "is" "red" "+")
int1
The lion needs the bear.
("lion" "needs" "bear" "+")
int2