Harry is cold. Harry is not green. Harry is kind. Harry is nice. Harry is quiet. Harry is red. Harry is round. If something is kind and nice then it is cold.
Harry is cold.
("Harry" "is" "cold" "+")
Harry is not green.
("Harry" "is" "green" "-")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is round.
("Harry" "is" "round" "+")
If something is kind and nice then it is cold.
((("something" "is" "kind" "+") ("something" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
Harry is round.
True
1
proof
[(triple7)]
("Harry" "is" "round" "+")
triple7
Harry is green.
False
1
inv-proof
[(triple2)]
("Harry" "is" "green" "+")
triple2
@0: Harry is cold.[(triple1 OR ((triple3 triple4) -> rule1))] Harry is kind.[(triple3)] Harry is nice.[(triple4)] Harry is not green.[(triple2)] Harry is quiet.[(triple5)] Harry is red.[(triple6)] Harry is round.[(triple7)]
Harry is cold.
("Harry" "is" "cold" "+")
triple1
((triple3 triple4) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is kind.
("Harry" "is" "kind" "+")
triple3
Harry is nice.
("Harry" "is" "nice" "+")
triple4
Harry is not green.
("Harry" "is" "green" "-")
triple2
Harry is quiet.
("Harry" "is" "quiet" "+")
triple5
Harry is red.
("Harry" "is" "red" "+")
triple6
Harry is round.
("Harry" "is" "round" "+")
triple7