Anne is smart. Furry things are young. All quiet things are round. If something is furry and white then it is not smart. All white things are smart. If something is smart and not quiet then it is white. If something is cold and young then it is white. If something is round and not young then it is white. If something is white then it is not cold.
Anne is smart.
("Anne" "is" "smart" "+")
Furry things are young.
((("something" "is" "furry" "+")) -> ("something" "is" "young" "+"))
All quiet things are round.
((("something" "is" "quiet" "+")) -> ("something" "is" "round" "+"))
If something is furry and white then it is not smart.
((("something" "is" "furry" "+") ("something" "is" "white" "+")) -> ("something" "is" "smart" "-"))
All white things are smart.
((("something" "is" "white" "+")) -> ("something" "is" "smart" "+"))
If something is smart and not quiet then it is white.
((("something" "is" "smart" "+") ("something" "is" "quiet" "~")) -> ("something" "is" "white" "+"))
If something is cold and young then it is white.
((("something" "is" "cold" "+") ("something" "is" "young" "+")) -> ("something" "is" "white" "+"))
If something is round and not young then it is white.
((("something" "is" "round" "+") ("something" "is" "young" "~")) -> ("something" "is" "white" "+"))
If something is white then it is not cold.
((("something" "is" "white" "+")) -> ("something" "is" "cold" "-"))
Anne is smart.
True
1
proof
[(triple1)]
("Anne" "is" "smart" "+")
triple1
Anne is not smart.
False
1
inv-proof
[(triple1)]
("Anne" "is" "smart" "-")
triple1
Anne is not white.
Unknown
inv-rconc
[@1: Anne is white.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Anne" "is" "white" "-")
Anne is quiet.
Unknown
random
[@0: Anne is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "quiet" "+")
@0: Anne is smart.[(triple1)]
Anne is smart.
("Anne" "is" "smart" "+")
triple1