Harry is big. Harry is cold. Harry is nice. Harry is quiet. Harry is red. Harry is smart. Harry is not young. All nice people are quiet. Big, young people are red.
Harry is big.
("Harry" "is" "big" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is not young.
("Harry" "is" "young" "-")
All nice people are quiet.
((("someone" "is" "nice" "+")) -> ("someone" "is" "quiet" "+"))
Big, young people are red.
((("someone" "is" "big" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "red" "+"))
Harry is cold.
True
1
proof
[(triple2)]
("Harry" "is" "cold" "+")
triple2
Harry is not nice.
False
1
inv-proof
[(triple3)]
("Harry" "is" "nice" "-")
triple3
@0: Harry is big.[(triple1)] Harry is cold.[(triple2)] Harry is nice.[(triple3)] Harry is not young.[(triple7)] Harry is quiet.[(triple4 OR ((triple3) -> rule1))] Harry is red.[(triple5)] Harry is smart.[(triple6)]
Harry is big.
("Harry" "is" "big" "+")
triple1
Harry is cold.
("Harry" "is" "cold" "+")
triple2
Harry is nice.
("Harry" "is" "nice" "+")
triple3
Harry is not young.
("Harry" "is" "young" "-")
triple7
Harry is quiet.
("Harry" "is" "quiet" "+")
triple4
((triple3) -> (rule1 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
triple5
Harry is smart.
("Harry" "is" "smart" "+")
triple6