Harry is big. Harry is green. Harry is quiet. Harry is red. Harry is not rough. Harry is round. Harry is young. Big things are quiet.
Harry is big.
("Harry" "is" "big" "+")
Harry is green.
("Harry" "is" "green" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is red.
("Harry" "is" "red" "+")
Harry is not rough.
("Harry" "is" "rough" "-")
Harry is round.
("Harry" "is" "round" "+")
Harry is young.
("Harry" "is" "young" "+")
Big things are quiet.
((("something" "is" "big" "+")) -> ("something" "is" "quiet" "+"))
Harry is not rough.
True
1
proof
[(triple5)]
("Harry" "is" "rough" "-")
triple5
Harry is not red.
False
1
inv-proof
[(triple4)]
("Harry" "is" "red" "-")
triple4
@0: Harry is big.[(triple1)] Harry is green.[(triple2)] Harry is not rough.[(triple5)] Harry is quiet.[(triple3 OR ((triple1) -> rule1))] Harry is red.[(triple4)] Harry is round.[(triple6)] Harry is young.[(triple7)]
Harry is big.
("Harry" "is" "big" "+")
triple1
Harry is green.
("Harry" "is" "green" "+")
triple2
Harry is not rough.
("Harry" "is" "rough" "-")
triple5
Harry is quiet.
("Harry" "is" "quiet" "+")
triple3
((triple1) -> (rule1 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Harry is red.
("Harry" "is" "red" "+")
triple4
Harry is round.
("Harry" "is" "round" "+")
triple6
Harry is young.
("Harry" "is" "young" "+")
triple7