Harry is green. Harry is kind. Harry is red. Harry is rough. Harry is round. Harry is white. Harry is not young. If someone is white and not young then they are red.
Harry is green.
("Harry" "is" "green" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is white.
("Harry" "is" "white" "+")
Harry is not young.
("Harry" "is" "young" "-")
If someone is white and not young then they are red.
((("someone" "is" "white" "+") ("someone" "is" "young" "~")) -> ("someone" "is" "red" "+"))
Harry is white.
True
1
proof
[(triple6)]
("Harry" "is" "white" "+")
triple6
Harry is not white.
False
1
inv-proof
[(triple6)]
("Harry" "is" "white" "-")
triple6
@0: Harry is green.[(triple1)] Harry is kind.[(triple2)] Harry is not young.[(triple7)] Harry is red.[(triple3 OR ((triple6 triple7) -> rule1))] Harry is rough.[(triple4)] Harry is round.[(triple5)] Harry is white.[(triple6)]
Harry is green.
("Harry" "is" "green" "+")
triple1
Harry is kind.
("Harry" "is" "kind" "+")
triple2
Harry is not young.
("Harry" "is" "young" "-")
triple7
Harry is red.
("Harry" "is" "red" "+")
triple3
((triple6 triple7) -> (rule1 % int1))
Harry is red.
("Harry" "is" "red" "+")
int1
Harry is rough.
("Harry" "is" "rough" "+")
triple4
Harry is round.
("Harry" "is" "round" "+")
triple5
Harry is white.
("Harry" "is" "white" "+")
triple6