Anne is kind. All furry things are round. All furry, cold things are round. If something is cold and nice then it is big. Nice, cold things are big. If Anne is furry then Anne is quiet. If something is big then it is cold. If Anne is big then Anne is kind. Quiet things are nice.
Anne is kind.
("Anne" "is" "kind" "+")
All furry things are round.
((("something" "is" "furry" "+")) -> ("something" "is" "round" "+"))
All furry, cold things are round.
((("something" "is" "furry" "+") ("something" "is" "cold" "+")) -> ("something" "is" "round" "+"))
If something is cold and nice then it is big.
((("something" "is" "cold" "+") ("something" "is" "nice" "+")) -> ("something" "is" "big" "+"))
Nice, cold things are big.
((("something" "is" "nice" "+") ("something" "is" "cold" "+")) -> ("something" "is" "big" "+"))
If Anne is furry then Anne is quiet.
((("Anne" "is" "furry" "+")) -> ("Anne" "is" "quiet" "+"))
If something is big then it is cold.
((("something" "is" "big" "+")) -> ("something" "is" "cold" "+"))
If Anne is big then Anne is kind.
((("Anne" "is" "big" "+")) -> ("Anne" "is" "kind" "+"))
Quiet things are nice.
((("something" "is" "quiet" "+")) -> ("something" "is" "nice" "+"))
Anne is kind.
True
1
proof
[(triple1)]
("Anne" "is" "kind" "+")
triple1
Anne is not kind.
False
1
inv-proof
[(triple1)]
("Anne" "is" "kind" "-")
triple1
Anne is not cold.
Unknown
inv-rconc
[@2: Anne is cold.[CWA. Example of deepest failure = (rule6 <- rule3 <- FAIL)]]
("Anne" "is" "cold" "-")
Anne is furry.
Unknown
random
[@0: Anne is furry.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "furry" "+")
@0: Anne is kind.[(triple1)]
Anne is kind.
("Anne" "is" "kind" "+")
triple1