Gary is big. Gary is kind. Gary is not nice. Gary is quiet. Gary is round. Gary is not smart. Gary is not white. Harry is kind. Harry is nice. Harry is not quiet. Harry is round. Harry is not smart. Kind things are not white.
Gary is big.
("Gary" "is" "big" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is not nice.
("Gary" "is" "nice" "-")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is not smart.
("Gary" "is" "smart" "-")
Gary is not white.
("Gary" "is" "white" "-")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is not quiet.
("Harry" "is" "quiet" "-")
Harry is round.
("Harry" "is" "round" "+")
Harry is not smart.
("Harry" "is" "smart" "-")
Kind things are not white.
((("something" "is" "kind" "+")) -> ("something" "is" "white" "-"))
Harry is not smart.
True
1
proof
[(triple12)]
("Harry" "is" "smart" "-")
triple12
Gary is not kind.
False
1
inv-proof
[(triple2)]
("Gary" "is" "kind" "-")
triple2
Harry is not white.
True
2
proof
[(((triple8) -> rule1))]
("Harry" "is" "white" "-")
((triple8) -> (rule1 % int1))
Harry is not white.
("Harry" "is" "white" "-")
int1
Harry is white.
False
2
inv-proof
[(((triple8) -> rule1))]
("Harry" "is" "white" "+")
((triple8) -> (rule1 % int1))
Harry is not white.
("Harry" "is" "white" "-")
int1
@0: Gary is big.[(triple1)] Gary is kind.[(triple2)] Gary is not nice.[(triple3)] Gary is not smart.[(triple6)] Gary is not white.[(triple7 OR ((triple2) -> rule1))] Gary is quiet.[(triple4)] Gary is round.[(triple5)] Harry is kind.[(triple8)] Harry is nice.[(triple9)] Harry is not quiet.[(triple10)] Harry is not smart.[(triple12)] Harry is round.[(triple11)] @1: Harry is not white.[(((triple8) -> rule1))]
Gary is big.
("Gary" "is" "big" "+")
triple1
Gary is kind.
("Gary" "is" "kind" "+")
triple2
Gary is not nice.
("Gary" "is" "nice" "-")
triple3
Gary is not smart.
("Gary" "is" "smart" "-")
triple6
Gary is not white.
("Gary" "is" "white" "-")
triple7
((triple2) -> (rule1 % int1))
Gary is not white.
("Gary" "is" "white" "-")
int1
Gary is quiet.
("Gary" "is" "quiet" "+")
triple4
Gary is round.
("Gary" "is" "round" "+")
triple5
Harry is kind.
("Harry" "is" "kind" "+")
triple8
Harry is nice.
("Harry" "is" "nice" "+")
triple9
Harry is not quiet.
("Harry" "is" "quiet" "-")
triple10
Harry is not smart.
("Harry" "is" "smart" "-")
triple12
Harry is round.
("Harry" "is" "round" "+")
triple11
Harry is not white.
("Harry" "is" "white" "-")
((triple8) -> (rule1 % int1))
Harry is not white.
("Harry" "is" "white" "-")
int1