The bear is big. The bear is cold. The bear is green. The bear is not rough. The bear is young. All rough, green things are not big. If something is rough and big then it is young. If something is big and not rough then it is cold.
The bear is big.
("bear" "is" "big" "+")
The bear is cold.
("bear" "is" "cold" "+")
The bear is green.
("bear" "is" "green" "+")
The bear is not rough.
("bear" "is" "rough" "-")
The bear is young.
("bear" "is" "young" "+")
All rough, green things are not big.
((("something" "is" "rough" "+") ("something" "is" "green" "+")) -> ("something" "is" "big" "-"))
If something is rough and big then it is young.
((("something" "is" "rough" "+") ("something" "is" "big" "+")) -> ("something" "is" "young" "+"))
If something is big and not rough then it is cold.
((("something" "is" "big" "+") ("something" "is" "rough" "~")) -> ("something" "is" "cold" "+"))
The bear is cold.
True
1
proof
[(triple2 OR ((triple1 triple4) -> rule3))]
("bear" "is" "cold" "+")
triple2
((triple1 triple4) -> (rule3 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The bear is not green.
False
1
inv-proof
[(triple3)]
("bear" "is" "green" "-")
triple3
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear is big.[(triple1)] The bear is cold.[(triple2 OR ((triple1 triple4) -> rule3))] The bear is green.[(triple3)] The bear is not rough.[(triple4)] The bear is young.[(triple5)]
The bear is big.
("bear" "is" "big" "+")
triple1
The bear is cold.
("bear" "is" "cold" "+")
triple2
((triple1 triple4) -> (rule3 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The bear is green.
("bear" "is" "green" "+")
triple3
The bear is not rough.
("bear" "is" "rough" "-")
triple4
The bear is young.
("bear" "is" "young" "+")
triple5