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