The bear chases the squirrel. The bear is nice. The bear likes the squirrel. The squirrel chases the bear. The squirrel eats the bear. The squirrel is blue. The squirrel is kind. If the squirrel eats the bear and the squirrel likes the bear then the bear likes the squirrel. If the bear eats the squirrel then the squirrel chases the bear. If something is red and it eats the squirrel then it likes the bear. If something is kind then it eats the squirrel. If something is red then it eats the bear. If something is cold then it chases the squirrel. If something eats the squirrel then it chases the squirrel. If something is nice then it likes the squirrel.
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
The bear is nice.
("bear" "is" "nice" "+")
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
The squirrel chases the bear.
("squirrel" "chases" "bear" "+")
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
The squirrel is blue.
("squirrel" "is" "blue" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
If the squirrel eats the bear and the squirrel likes the bear then the bear likes the squirrel.
((("squirrel" "eats" "bear" "+") ("squirrel" "likes" "bear" "+")) -> ("bear" "likes" "squirrel" "+"))
If the bear eats the squirrel then the squirrel chases the bear.
((("bear" "eats" "squirrel" "+")) -> ("squirrel" "chases" "bear" "+"))
If something is red and it eats the squirrel then it likes the bear.
((("something" "is" "red" "+") ("something" "eats" "squirrel" "+")) -> ("something" "likes" "bear" "+"))
If something is kind then it eats the squirrel.
((("something" "is" "kind" "+")) -> ("something" "eats" "squirrel" "+"))
If something is red then it eats the bear.
((("something" "is" "red" "+")) -> ("something" "eats" "bear" "+"))
If something is cold then it chases the squirrel.
((("something" "is" "cold" "+")) -> ("something" "chases" "squirrel" "+"))
If something eats the squirrel then it chases the squirrel.
((("something" "eats" "squirrel" "+")) -> ("something" "chases" "squirrel" "+"))
If something is nice then it likes the squirrel.
((("something" "is" "nice" "+")) -> ("something" "likes" "squirrel" "+"))
The squirrel is kind.
True
1
proof
[(triple7)]
("squirrel" "is" "kind" "+")
triple7
The bear is not nice.
False
1
inv-proof
[(triple2)]
("bear" "is" "nice" "-")
triple2
The squirrel eats the squirrel.
True
2
proof
[(((triple7) -> rule4))]
("squirrel" "eats" "squirrel" "+")
((triple7) -> (rule4 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1
The squirrel does not eat the squirrel.
False
2
inv-proof
[(((triple7) -> rule4))]
("squirrel" "eats" "squirrel" "-")
((triple7) -> (rule4 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1
The squirrel does not like the squirrel.
Unknown
inv-rconc
[@1: The squirrel likes the squirrel.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("squirrel" "likes" "squirrel" "-")
The bear likes the bear.
Unknown
rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "likes" "bear" "+")
The bear is not kind.
Unknown
inv-random
[@0: The bear is kind.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "kind" "-")
The squirrel is nice.
Unknown
random
[@0: The squirrel is nice.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "nice" "+")
@0: The bear chases the squirrel.[(triple1)] The bear is nice.[(triple2)] The bear likes the squirrel.[(triple3 OR ((triple2) -> rule8))] The squirrel chases the bear.[(triple4)] The squirrel eats the bear.[(triple5)] The squirrel is blue.[(triple6)] The squirrel is kind.[(triple7)] @1: The squirrel eats the squirrel.[(((triple7) -> rule4))] @2: The squirrel chases the squirrel.[(((((triple7) -> rule4)) -> rule7))]
The bear chases the squirrel.
("bear" "chases" "squirrel" "+")
triple1
The bear is nice.
("bear" "is" "nice" "+")
triple2
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
triple3
((triple2) -> (rule8 % int1))
The bear likes the squirrel.
("bear" "likes" "squirrel" "+")
int1
The squirrel chases the bear.
("squirrel" "chases" "bear" "+")
triple4
The squirrel eats the bear.
("squirrel" "eats" "bear" "+")
triple5
The squirrel is blue.
("squirrel" "is" "blue" "+")
triple6
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple7
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
((triple7) -> (rule4 % int1))
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int1
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
((((triple7) -> (rule4 % int2))) -> (rule7 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The squirrel eats the squirrel.
("squirrel" "eats" "squirrel" "+")
int2