Gary is big. Gary is kind. Gary is nice. Gary is red. Gary is rough. Gary is smart. Gary is white. If someone is kind and smart then they are red. If someone is nice then they are smart. If Gary is big and Gary is smart then Gary is nice.
Gary is big.
("Gary" "is" "big" "+")
Gary is kind.
("Gary" "is" "kind" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is red.
("Gary" "is" "red" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
If someone is kind and smart then they are red.
((("someone" "is" "kind" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "red" "+"))
If someone is nice then they are smart.
((("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "+"))
If Gary is big and Gary is smart then Gary is nice.
((("Gary" "is" "big" "+") ("Gary" "is" "smart" "+")) -> ("Gary" "is" "nice" "+"))
Gary is white.
True
1
proof
[(triple7)]
("Gary" "is" "white" "+")
triple7
Gary is not white.
False
1
inv-proof
[(triple7)]
("Gary" "is" "white" "-")
triple7
@0: Gary is big.[(triple1)] Gary is kind.[(triple2)] Gary is nice.[(triple3 OR ((triple1 triple6) -> rule3))] Gary is red.[(triple4 OR ((triple2 triple6) -> rule1) OR ((triple2 ((triple3) -> rule2)) -> rule1))] Gary is rough.[(triple5)] Gary is smart.[(triple6 OR ((triple3) -> rule2))] Gary is white.[(triple7)]
Gary is big.
("Gary" "is" "big" "+")
triple1
Gary is kind.
("Gary" "is" "kind" "+")
triple2
Gary is nice.
("Gary" "is" "nice" "+")
triple3
((triple1 triple6) -> (rule3 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1
Gary is red.
("Gary" "is" "red" "+")
triple4
((triple2 triple6) -> (rule1 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
((triple2 ((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Gary is red.
("Gary" "is" "red" "+")
int1
Gary is smart.
("Gary" "is" "smart" "+")
int2
Gary is rough.
("Gary" "is" "rough" "+")
triple5
Gary is smart.
("Gary" "is" "smart" "+")
triple6
((triple3) -> (rule2 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is white.
("Gary" "is" "white" "+")
triple7