The squirrel is cold. The squirrel is kind. The squirrel is nice. The squirrel is red. The squirrel is not rough. If the squirrel is kind and the squirrel is rough then the squirrel is cold. All cold, rough things are nice. All kind things are nice.
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel is red.
("squirrel" "is" "red" "+")
The squirrel is not rough.
("squirrel" "is" "rough" "-")
If the squirrel is kind and the squirrel is rough then the squirrel is cold.
((("squirrel" "is" "kind" "+") ("squirrel" "is" "rough" "+")) -> ("squirrel" "is" "cold" "+"))
All cold, rough things are nice.
((("something" "is" "cold" "+") ("something" "is" "rough" "+")) -> ("something" "is" "nice" "+"))
All kind things are nice.
((("something" "is" "kind" "+")) -> ("something" "is" "nice" "+"))
The squirrel is kind.
True
1
proof
[(triple2)]
("squirrel" "is" "kind" "+")
triple2
The squirrel is not cold.
False
1
inv-proof
[(triple1)]
("squirrel" "is" "cold" "-")
triple1
The squirrel does not need the squirrel.
Unknown
inv-random
[@0: The squirrel needs the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "needs" "squirrel" "-")
The squirrel chases the squirrel.
Unknown
random
[@0: The squirrel chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "squirrel" "+")
@0: The squirrel is cold.[(triple1)] The squirrel is kind.[(triple2)] The squirrel is nice.[(triple3 OR ((triple2) -> rule3))] The squirrel is not rough.[(triple5)] The squirrel is red.[(triple4)]
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple1
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple2
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple3
((triple2) -> (rule3 % int1))
The squirrel is nice.
("squirrel" "is" "nice" "+")
int1
The squirrel is not rough.
("squirrel" "is" "rough" "-")
triple5
The squirrel is red.
("squirrel" "is" "red" "+")
triple4