Anne is not big. Anne is furry. Anne is smart. Charlie is green. Charlie is quiet. Gary is not big. Gary is furry. Gary is kind. Harry is kind. Harry is quiet. If something is kind and not big then it is quiet.
Anne is not big.
("Anne" "is" "big" "-")
Anne is furry.
("Anne" "is" "furry" "+")
Anne is smart.
("Anne" "is" "smart" "+")
Charlie is green.
("Charlie" "is" "green" "+")
Charlie is quiet.
("Charlie" "is" "quiet" "+")
Gary is not big.
("Gary" "is" "big" "-")
Gary is furry.
("Gary" "is" "furry" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
If something is kind and not big then it is quiet.
((("something" "is" "kind" "+") ("something" "is" "big" "~")) -> ("something" "is" "quiet" "+"))
Gary is furry.
True
1
proof
[(triple7)]
("Gary" "is" "furry" "+")
triple7
Anne is big.
False
1
inv-proof
[(triple1)]
("Anne" "is" "big" "+")
triple1
Gary is quiet.
True
3
proof
[(((triple8 triple6) -> rule1))]
("Gary" "is" "quiet" "+")
((triple8 triple6) -> (rule1 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Gary is not quiet.
False
3
inv-proof
[(((triple8 triple6) -> rule1))]
("Gary" "is" "quiet" "-")
((triple8 triple6) -> (rule1 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1
Anne is not quiet.
Unknown
inv-rconc
[@1: Anne is quiet.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Anne" "is" "quiet" "-")
Harry is big.
Unknown
random
[@0: Harry is big.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "big" "+")
Charlie is not furry.
Unknown
inv-random
[@0: Charlie is furry.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "furry" "-")
Charlie is kind.
Unknown
random
[@0: Charlie is kind.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "kind" "+")
@0: Anne is furry.[(triple2)] Anne is not big.[(triple1)] Anne is smart.[(triple3)] Charlie is green.[(triple4)] Charlie is quiet.[(triple5)] Gary is furry.[(triple7)] Gary is kind.[(triple8)] Gary is not big.[(triple6)] Harry is kind.[(triple9)] Harry is quiet.[(triple10)] @1: Gary is quiet.[(((triple8 triple6) -> rule1))]
Anne is furry.
("Anne" "is" "furry" "+")
triple2
Anne is not big.
("Anne" "is" "big" "-")
triple1
Anne is smart.
("Anne" "is" "smart" "+")
triple3
Charlie is green.
("Charlie" "is" "green" "+")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
triple5
Gary is furry.
("Gary" "is" "furry" "+")
triple7
Gary is kind.
("Gary" "is" "kind" "+")
triple8
Gary is not big.
("Gary" "is" "big" "-")
triple6
Harry is kind.
("Harry" "is" "kind" "+")
triple9
Harry is quiet.
("Harry" "is" "quiet" "+")
triple10
Gary is quiet.
("Gary" "is" "quiet" "+")
((triple8 triple6) -> (rule1 % int1))
Gary is quiet.
("Gary" "is" "quiet" "+")
int1