Harry is blue. Harry is cold. Harry is green. Harry is nice. Harry is quiet. Harry is rough. Harry is smart. All rough, nice things are green.
Harry is blue.
("Harry" "is" "blue" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is rough.
("Harry" "is" "rough" "+")
Harry is smart.
("Harry" "is" "smart" "+")
All rough, nice things are green.
((("something" "is" "rough" "+") ("something" "is" "nice" "+")) -> ("something" "is" "green" "+"))
Harry is rough.
True
1
proof
[(triple6)]
("Harry" "is" "rough" "+")
triple6
Harry is not rough.
False
1
inv-proof
[(triple6)]
("Harry" "is" "rough" "-")
triple6
@0: Harry is blue.[(triple1)] Harry is cold.[(triple2)] Harry is green.[(triple3 OR ((triple6 triple4) -> rule1))] Harry is nice.[(triple4)] Harry is quiet.[(triple5)] Harry is rough.[(triple6)] Harry is smart.[(triple7)]
Harry is blue.
("Harry" "is" "blue" "+")
triple1
Harry is cold.
("Harry" "is" "cold" "+")
triple2
Harry is green.
("Harry" "is" "green" "+")
triple3
((triple6 triple4) -> (rule1 % int1))
Harry is green.
("Harry" "is" "green" "+")
int1
Harry is nice.
("Harry" "is" "nice" "+")
triple4
Harry is quiet.
("Harry" "is" "quiet" "+")
triple5
Harry is rough.
("Harry" "is" "rough" "+")
triple6
Harry is smart.
("Harry" "is" "smart" "+")
triple7