Erin is green. Erin is kind. Erin is nice. Erin is red. Erin is not round. Erin is smart. Erin is not young. All kind things are nice. If Erin is not red then Erin is smart.
Erin is green.
("Erin" "is" "green" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is red.
("Erin" "is" "red" "+")
Erin is not round.
("Erin" "is" "round" "-")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is not young.
("Erin" "is" "young" "-")
All kind things are nice.
((("something" "is" "kind" "+")) -> ("something" "is" "nice" "+"))
If Erin is not red then Erin is smart.
((("Erin" "is" "red" "~")) -> ("Erin" "is" "smart" "+"))
Erin is smart.
True
1
proof
[(triple6)]
("Erin" "is" "smart" "+")
triple6
Erin is not red.
False
1
inv-proof
[(triple4)]
("Erin" "is" "red" "-")
triple4
@0: Erin is green.[(triple1)] Erin is kind.[(triple2)] Erin is nice.[(triple3 OR ((triple2) -> rule1))] Erin is not round.[(triple5)] Erin is not young.[(triple7)] Erin is red.[(triple4)] Erin is smart.[(triple6)]
Erin is green.
("Erin" "is" "green" "+")
triple1
Erin is kind.
("Erin" "is" "kind" "+")
triple2
Erin is nice.
("Erin" "is" "nice" "+")
triple3
((triple2) -> (rule1 % int1))
Erin is nice.
("Erin" "is" "nice" "+")
int1
Erin is not round.
("Erin" "is" "round" "-")
triple5
Erin is not young.
("Erin" "is" "young" "-")
triple7
Erin is red.
("Erin" "is" "red" "+")
triple4
Erin is smart.
("Erin" "is" "smart" "+")
triple6