Erin is not big. Erin is not green. Erin is not nice. Erin is red. Erin is round. Erin is smart. Erin is young. If someone is big and red then they are green. Red, big people are young. Round, smart people are young.
Erin is not big.
("Erin" "is" "big" "-")
Erin is not green.
("Erin" "is" "green" "-")
Erin is not nice.
("Erin" "is" "nice" "-")
Erin is red.
("Erin" "is" "red" "+")
Erin is round.
("Erin" "is" "round" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is young.
("Erin" "is" "young" "+")
If someone is big and red then they are green.
((("someone" "is" "big" "+") ("someone" "is" "red" "+")) -> ("someone" "is" "green" "+"))
Red, big people are young.
((("someone" "is" "red" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "young" "+"))
Round, smart people are young.
((("someone" "is" "round" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "young" "+"))
Erin is not big.
True
1
proof
[(triple1)]
("Erin" "is" "big" "-")
triple1
Erin is nice.
False
1
inv-proof
[(triple3)]
("Erin" "is" "nice" "+")
triple3
@0: Erin is not big.[(triple1)] Erin is not green.[(triple2)] Erin is not nice.[(triple3)] Erin is red.[(triple4)] Erin is round.[(triple5)] Erin is smart.[(triple6)] Erin is young.[(triple7 OR ((triple5 triple6) -> rule3))]
Erin is not big.
("Erin" "is" "big" "-")
triple1
Erin is not green.
("Erin" "is" "green" "-")
triple2
Erin is not nice.
("Erin" "is" "nice" "-")
triple3
Erin is red.
("Erin" "is" "red" "+")
triple4
Erin is round.
("Erin" "is" "round" "+")
triple5
Erin is smart.
("Erin" "is" "smart" "+")
triple6
Erin is young.
("Erin" "is" "young" "+")
triple7
((triple5 triple6) -> (rule3 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1