Harry is kind. Harry is quiet. Harry is red. Harry is round. Harry is smart. Harry is white. Harry is not young. If something is white and not young then it is quiet. Red things are kind.
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is not young.
("Harry" "is" "young" "-")
If something is white and not young then it is quiet.
((("something" "is" "white" "+") ("something" "is" "young" "~")) -> ("something" "is" "quiet" "+"))
Red things are kind.
((("something" "is" "red" "+")) -> ("something" "is" "kind" "+"))
Harry is white.
True
1
proof
[(triple6)]
("Harry" "is" "white" "+")
triple6
Harry is young.
False
1
inv-proof
[(triple7)]
("Harry" "is" "young" "+")
triple7
@0: Harry is kind.[(triple1 OR ((triple3) -> rule2))] Harry is not young.[(triple7)] Harry is quiet.[(triple2 OR ((triple6 triple7) -> rule1))] Harry is red.[(triple3)] Harry is round.[(triple4)] Harry is smart.[(triple5)] Harry is white.[(triple6)]
Harry is kind.
("Harry" "is" "kind" "+")
triple1
((triple3) -> (rule2 % int1))
Harry is kind.
("Harry" "is" "kind" "+")
int1
Harry is not young.
("Harry" "is" "young" "-")
triple7
Harry is quiet.
("Harry" "is" "quiet" "+")
triple2
((triple6 triple7) -> (rule1 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
triple3
Harry is round.
("Harry" "is" "round" "+")
triple4
Harry is smart.
("Harry" "is" "smart" "+")
triple5
Harry is white.
("Harry" "is" "white" "+")
triple6