The bear is blue. Rough things are round. If the bear is round and the bear is rough then the bear is blue. All red, nice things are rough. All nice, round things are blue. If the bear is blue then the bear is nice. All round, red things are blue. All blue, nice things are round. If something is blue and round then it is nice.
The bear is blue.
("bear" "is" "blue" "+")
Rough things are round.
((("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
If the bear is round and the bear is rough then the bear is blue.
((("bear" "is" "round" "+") ("bear" "is" "rough" "+")) -> ("bear" "is" "blue" "+"))
All red, nice things are rough.
((("something" "is" "red" "+") ("something" "is" "nice" "+")) -> ("something" "is" "rough" "+"))
All nice, round things are blue.
((("something" "is" "nice" "+") ("something" "is" "round" "+")) -> ("something" "is" "blue" "+"))
If the bear is blue then the bear is nice.
((("bear" "is" "blue" "+")) -> ("bear" "is" "nice" "+"))
All round, red things are blue.
((("something" "is" "round" "+") ("something" "is" "red" "+")) -> ("something" "is" "blue" "+"))
All blue, nice things are round.
((("something" "is" "blue" "+") ("something" "is" "nice" "+")) -> ("something" "is" "round" "+"))
If something is blue and round then it is nice.
((("something" "is" "blue" "+") ("something" "is" "round" "+")) -> ("something" "is" "nice" "+"))
The bear is blue.
True
1
proof
[(triple1)]
("bear" "is" "blue" "+")
triple1
The bear is not blue.
False
1
inv-proof
[(triple1)]
("bear" "is" "blue" "-")
triple1
The bear is nice.
True
2
proof
[(((triple1) -> rule5))]
("bear" "is" "nice" "+")
((triple1) -> (rule5 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is not nice.
False
2
inv-proof
[(((triple1) -> rule5))]
("bear" "is" "nice" "-")
((triple1) -> (rule5 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is not rough.
Unknown
inv-rconc
[@1: The bear is rough.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "is" "rough" "-")
The bear needs the bear.
Unknown
random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "+")
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 is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
@0: The bear is blue.[(triple1)] @1: The bear is nice.[(((triple1) -> rule5))] @2: The bear is round.[(((triple1 ((triple1) -> rule5)) -> rule7))]
The bear is blue.
("bear" "is" "blue" "+")
triple1
The bear is nice.
("bear" "is" "nice" "+")
((triple1) -> (rule5 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is round.
("bear" "is" "round" "+")
((triple1 ((triple1) -> (rule5 % int2))) -> (rule7 % int1))
The bear is round.
("bear" "is" "round" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2