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