The bear is kind. The bear sees the squirrel. The bear visits the squirrel. The cat chases the squirrel. The cat is big. The squirrel sees the cat. The squirrel visits the bear. Big people are cold. If someone visits the bear then the bear visits the squirrel. If the bear is big and the bear is red then the bear sees the squirrel. If someone sees the squirrel then they visit the bear. If the bear visits the cat and the bear is kind then the cat is nice. All big people are not kind. If someone is red and not cold then they are not kind. If someone sees the cat and they are not kind then the cat does not chase the bear.
The bear is kind.
("bear" "is" "kind" "+")
The bear sees the squirrel.
("bear" "sees" "squirrel" "+")
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
The cat is big.
("cat" "is" "big" "+")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
Big people are cold.
((("someone" "is" "big" "+")) -> ("someone" "is" "cold" "+"))
If someone visits the bear then the bear visits the squirrel.
((("someone" "visits" "bear" "+")) -> ("bear" "visits" "squirrel" "+"))
If the bear is big and the bear is red then the bear sees the squirrel.
((("bear" "is" "big" "+") ("bear" "is" "red" "+")) -> ("bear" "sees" "squirrel" "+"))
If someone sees the squirrel then they visit the bear.
((("someone" "sees" "squirrel" "+")) -> ("someone" "visits" "bear" "+"))
If the bear visits the cat and the bear is kind then the cat is nice.
((("bear" "visits" "cat" "+") ("bear" "is" "kind" "+")) -> ("cat" "is" "nice" "+"))
All big people are not kind.
((("someone" "is" "big" "+")) -> ("someone" "is" "kind" "-"))
If someone is red and not cold then they are not kind.
((("someone" "is" "red" "+") ("someone" "is" "cold" "~")) -> ("someone" "is" "kind" "-"))
If someone sees the cat and they are not kind then the cat does not chase the bear.
((("someone" "sees" "cat" "+") ("someone" "is" "kind" "~")) -> ("cat" "chases" "bear" "-"))
The bear is kind.
True
1
proof
[(triple1)]
("bear" "is" "kind" "+")
triple1
The squirrel does not see the cat.
False
1
inv-proof
[(triple6)]
("squirrel" "sees" "cat" "-")
triple6
The cat is not kind.
True
2
proof
[(((triple5) -> rule6))]
("cat" "is" "kind" "-")
((triple5) -> (rule6 % int1))
The cat is not kind.
("cat" "is" "kind" "-")
int1
The cat is not cold.
False
2
inv-proof
[(((triple5) -> rule1))]
("cat" "is" "cold" "-")
((triple5) -> (rule1 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat does not visit the bear.
Unknown
inv-rconc
[@1: The cat visits the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "visits" "bear" "-")
The bear is cold.
Unknown
rconc
[@1: The bear is cold.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "cold" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat visits the squirrel.
Unknown
random
[@0: The cat visits the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "squirrel" "+")
@0: The bear is kind.[(triple1)] The bear sees the squirrel.[(triple2)] The bear visits the squirrel.[(triple3 OR ((triple7) -> rule2) OR ((((triple2) -> rule4)) -> rule2))] The cat chases the squirrel.[(triple4)] The cat is big.[(triple5)] The squirrel sees the cat.[(triple6)] The squirrel visits the bear.[(triple7)] @1: The bear visits the bear.[(((triple2) -> rule4))] The cat is cold.[(((triple5) -> rule1))] The cat is not kind.[(((triple5) -> rule6))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The bear sees the squirrel.
("bear" "sees" "squirrel" "+")
triple2
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
triple3
((triple7) -> (rule2 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The bear visits the squirrel.
("bear" "visits" "squirrel" "+")
int1
The bear visits the bear.
("bear" "visits" "bear" "+")
int2
The cat chases the squirrel.
("cat" "chases" "squirrel" "+")
triple4
The cat is big.
("cat" "is" "big" "+")
triple5
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple6
The squirrel visits the bear.
("squirrel" "visits" "bear" "+")
triple7
The bear visits the bear.
("bear" "visits" "bear" "+")
((triple2) -> (rule4 % int1))
The bear visits the bear.
("bear" "visits" "bear" "+")
int1
The cat is cold.
("cat" "is" "cold" "+")
((triple5) -> (rule1 % int1))
The cat is cold.
("cat" "is" "cold" "+")
int1
The cat is not kind.
("cat" "is" "kind" "-")
((triple5) -> (rule6 % int1))
The cat is not kind.
("cat" "is" "kind" "-")
int1