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