Erin is big. Erin is nice. Erin is not round. Erin is not smart. Harry is big. Harry is furry. Harry is not kind. Harry is nice. Harry is round. Harry is smart. If Erin is big then Erin is not kind. If Erin is furry then Erin is kind. If something is kind and not round then it is big. All kind things are not quiet. If something is nice then it is quiet. If Erin is nice and Erin is smart then Erin is not quiet. If Erin is kind and Erin is smart then Erin is big. If Harry is not big then Harry is furry.
Erin is big.
("Erin" "is" "big" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is not round.
("Erin" "is" "round" "-")
Erin is not smart.
("Erin" "is" "smart" "-")
Harry is big.
("Harry" "is" "big" "+")
Harry is furry.
("Harry" "is" "furry" "+")
Harry is not kind.
("Harry" "is" "kind" "-")
Harry is nice.
("Harry" "is" "nice" "+")
Harry is round.
("Harry" "is" "round" "+")
Harry is smart.
("Harry" "is" "smart" "+")
If Erin is big then Erin is not kind.
((("Erin" "is" "big" "+")) -> ("Erin" "is" "kind" "-"))
If Erin is furry then Erin is kind.
((("Erin" "is" "furry" "+")) -> ("Erin" "is" "kind" "+"))
If something is kind and not round then it is big.
((("something" "is" "kind" "+") ("something" "is" "round" "~")) -> ("something" "is" "big" "+"))
All kind things are not quiet.
((("something" "is" "kind" "+")) -> ("something" "is" "quiet" "-"))
If something is nice then it is quiet.
((("something" "is" "nice" "+")) -> ("something" "is" "quiet" "+"))
If Erin is nice and Erin is smart then Erin is not quiet.
((("Erin" "is" "nice" "+") ("Erin" "is" "smart" "+")) -> ("Erin" "is" "quiet" "-"))
If Erin is kind and Erin is smart then Erin is big.
((("Erin" "is" "kind" "+") ("Erin" "is" "smart" "+")) -> ("Erin" "is" "big" "+"))
If Harry is not big then Harry is furry.
((("Harry" "is" "big" "~")) -> ("Harry" "is" "furry" "+"))
Harry is nice.
True
1
proof
[(triple8)]
("Harry" "is" "nice" "+")
triple8
Harry is not smart.
False
1
inv-proof
[(triple10)]
("Harry" "is" "smart" "-")
triple10
Harry is quiet.
True
2
proof
[(((triple8) -> rule5))]
("Harry" "is" "quiet" "+")
((triple8) -> (rule5 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1
Erin is kind.
False
2
inv-proof
[(((triple1) -> rule1))]
("Erin" "is" "kind" "+")
((triple1) -> (rule1 % int1))
Erin is not kind.
("Erin" "is" "kind" "-")
int1
@0: Erin is big.[(triple1)] Erin is nice.[(triple2)] Erin is not round.[(triple3)] Erin is not smart.[(triple4)] Harry is big.[(triple5)] Harry is furry.[(triple6)] Harry is nice.[(triple8)] Harry is not kind.[(triple7)] Harry is round.[(triple9)] Harry is smart.[(triple10)] @1: Erin is not kind.[(((triple1) -> rule1))] Erin is quiet.[(((triple2) -> rule5))] Harry is quiet.[(((triple8) -> rule5))]
Erin is big.
("Erin" "is" "big" "+")
triple1
Erin is nice.
("Erin" "is" "nice" "+")
triple2
Erin is not round.
("Erin" "is" "round" "-")
triple3
Erin is not smart.
("Erin" "is" "smart" "-")
triple4
Harry is big.
("Harry" "is" "big" "+")
triple5
Harry is furry.
("Harry" "is" "furry" "+")
triple6
Harry is nice.
("Harry" "is" "nice" "+")
triple8
Harry is not kind.
("Harry" "is" "kind" "-")
triple7
Harry is round.
("Harry" "is" "round" "+")
triple9
Harry is smart.
("Harry" "is" "smart" "+")
triple10
Erin is not kind.
("Erin" "is" "kind" "-")
((triple1) -> (rule1 % int1))
Erin is not kind.
("Erin" "is" "kind" "-")
int1
Erin is quiet.
("Erin" "is" "quiet" "+")
((triple2) -> (rule5 % int1))
Erin is quiet.
("Erin" "is" "quiet" "+")
int1
Harry is quiet.
("Harry" "is" "quiet" "+")
((triple8) -> (rule5 % int1))
Harry is quiet.
("Harry" "is" "quiet" "+")
int1