Anne is quiet. Gary is quiet. Harry is smart. If something is smart then it is round. All smart things are not kind. All red things are not big.
Anne is quiet.
("Anne" "is" "quiet" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If something is smart then it is round.
((("something" "is" "smart" "+")) -> ("something" "is" "round" "+"))
All smart things are not kind.
((("something" "is" "smart" "+")) -> ("something" "is" "kind" "-"))
All red things are not big.
((("something" "is" "red" "+")) -> ("something" "is" "big" "-"))
Harry is smart.
True
1
proof
[(triple3)]
("Harry" "is" "smart" "+")
triple3
Anne is not quiet.
False
1
inv-proof
[(triple1)]
("Anne" "is" "quiet" "-")
triple1
Anne is not round.
Unknown
inv-rconc
[@1: Anne is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "round" "-")
Harry is furry.
Unknown
random
[@0: Harry is furry.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "furry" "+")
@0: Anne is quiet.[(triple1)] Gary is quiet.[(triple2)] Harry is smart.[(triple3)] @1: Harry is not kind.[(((triple3) -> rule2))] Harry is round.[(((triple3) -> rule1))]
Anne is quiet.
("Anne" "is" "quiet" "+")
triple1
Gary is quiet.
("Gary" "is" "quiet" "+")
triple2
Harry is smart.
("Harry" "is" "smart" "+")
triple3
Harry is not kind.
("Harry" "is" "kind" "-")
((triple3) -> (rule2 % int1))
Harry is not kind.
("Harry" "is" "kind" "-")
int1
Harry is round.
("Harry" "is" "round" "+")
((triple3) -> (rule1 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1