The bear is not kind. The bear is rough. The bear is round. All big, round people are blue. If someone is rough and not kind then they are round.
The bear is not kind.
("bear" "is" "kind" "-")
The bear is rough.
("bear" "is" "rough" "+")
The bear is round.
("bear" "is" "round" "+")
All big, round people are blue.
((("someone" "is" "big" "+") ("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
If someone is rough and not kind then they are round.
((("someone" "is" "rough" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "round" "+"))
The bear is rough.
True
1
proof
[(triple2)]
("bear" "is" "rough" "+")
triple2
The bear is not round.
False
1
inv-proof
[(triple3 OR ((triple2 triple1) -> rule2))]
("bear" "is" "round" "-")
triple3
((triple2 triple1) -> (rule2 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is not blue.
Unknown
inv-rconc
[@1: The bear is blue.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "is" "blue" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
@0: The bear is not kind.[(triple1)] The bear is rough.[(triple2)] The bear is round.[(triple3 OR ((triple2 triple1) -> rule2))]
The bear is not kind.
("bear" "is" "kind" "-")
triple1
The bear is rough.
("bear" "is" "rough" "+")
triple2
The bear is round.
("bear" "is" "round" "+")
triple3
((triple2 triple1) -> (rule2 % int1))
The bear is round.
("bear" "is" "round" "+")
int1