Anne is not cold. Anne is rough. Anne is smart. Big things are smart. Round things are smart. Cold, smart things are not big. Smart things are not big. If something is nice and rough then it is round. If something is round and not smart then it is quiet.
Anne is not cold.
("Anne" "is" "cold" "-")
Anne is rough.
("Anne" "is" "rough" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Big things are smart.
((("something" "is" "big" "+")) -> ("something" "is" "smart" "+"))
Round things are smart.
((("something" "is" "round" "+")) -> ("something" "is" "smart" "+"))
Cold, smart things are not big.
((("something" "is" "cold" "+") ("something" "is" "smart" "+")) -> ("something" "is" "big" "-"))
Smart things are not big.
((("something" "is" "smart" "+")) -> ("something" "is" "big" "-"))
If something is nice and rough then it is round.
((("something" "is" "nice" "+") ("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
If something is round and not smart then it is quiet.
((("something" "is" "round" "+") ("something" "is" "smart" "~")) -> ("something" "is" "quiet" "+"))
Anne is not cold.
True
1
proof
[(triple1)]
("Anne" "is" "cold" "-")
triple1
Anne is not smart.
False
1
inv-proof
[(triple3)]
("Anne" "is" "smart" "-")
triple3
Anne is not big.
True
2
proof
[(((triple3) -> rule4))]
("Anne" "is" "big" "-")
((triple3) -> (rule4 % int1))
Anne is not big.
("Anne" "is" "big" "-")
int1
Anne is big.
False
2
inv-proof
[(((triple3) -> rule4))]
("Anne" "is" "big" "+")
((triple3) -> (rule4 % int1))
Anne is not big.
("Anne" "is" "big" "-")
int1
Anne is not quiet.
Unknown
inv-rconc
[@1: Anne is quiet.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("Anne" "is" "quiet" "-")
Anne is round.
Unknown
rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "round" "+")
@0: Anne is not cold.[(triple1)] Anne is rough.[(triple2)] Anne is smart.[(triple3)] @1: Anne is not big.[(((triple3) -> rule4))]
Anne is not cold.
("Anne" "is" "cold" "-")
triple1
Anne is rough.
("Anne" "is" "rough" "+")
triple2
Anne is smart.
("Anne" "is" "smart" "+")
triple3
Anne is not big.
("Anne" "is" "big" "-")
((triple3) -> (rule4 % int1))
Anne is not big.
("Anne" "is" "big" "-")
int1