Gary is big. Gary is cold. Gary is green. Gary is quiet. Gary is red. Gary is round. Gary is young. All quiet, big people are red. If someone is young and red then they are big.
Gary is big.
("Gary" "is" "big" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is green.
("Gary" "is" "green" "+")
Gary is quiet.
("Gary" "is" "quiet" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is round.
("Gary" "is" "round" "+")
Gary is young.
("Gary" "is" "young" "+")
All quiet, big people are red.
((("someone" "is" "quiet" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "red" "+"))
If someone is young and red then they are big.
((("someone" "is" "young" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "big" "+"))
Gary is cold.
True
1
proof
[(triple2)]
("Gary" "is" "cold" "+")
triple2
Gary is not young.
False
1
inv-proof
[(triple7)]
("Gary" "is" "young" "-")
triple7
@0: Gary is big.[(triple1 OR ((triple7 triple5) -> rule2))] Gary is cold.[(triple2)] Gary is green.[(triple3)] Gary is quiet.[(triple4)] Gary is red.[(triple5 OR ((triple4 triple1) -> rule1))] Gary is round.[(triple6)] Gary is young.[(triple7)]
Gary is big.
("Gary" "is" "big" "+")
triple1
((triple7 triple5) -> (rule2 % int1))
Gary is big.
("Gary" "is" "big" "+")
int1
Gary is cold.
("Gary" "is" "cold" "+")
triple2
Gary is green.
("Gary" "is" "green" "+")
triple3
Gary is quiet.
("Gary" "is" "quiet" "+")
triple4
Gary is red.
("Gary" "is" "red" "+")
triple5
((triple4 triple1) -> (rule1 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
Gary is round.
("Gary" "is" "round" "+")
triple6
Gary is young.
("Gary" "is" "young" "+")
triple7