Bob is big. Bob is blue. Bob is green. Bob is not nice. Bob is quiet. Bob is not rough. Bob is smart. If someone is blue and not big then they are rough.
Bob is big.
("Bob" "is" "big" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is green.
("Bob" "is" "green" "+")
Bob is not nice.
("Bob" "is" "nice" "-")
Bob is quiet.
("Bob" "is" "quiet" "+")
Bob is not rough.
("Bob" "is" "rough" "-")
Bob is smart.
("Bob" "is" "smart" "+")
If someone is blue and not big then they are rough.
((("someone" "is" "blue" "+") ("someone" "is" "big" "~")) -> ("someone" "is" "rough" "+"))
Bob is big.
True
1
proof
[(triple1)]
("Bob" "is" "big" "+")
triple1
Bob is not big.
False
1
inv-proof
[(triple1)]
("Bob" "is" "big" "-")
triple1
@0: Bob is big.[(triple1)] Bob is blue.[(triple2)] Bob is green.[(triple3)] Bob is not nice.[(triple4)] Bob is not rough.[(triple6)] Bob is quiet.[(triple5)] Bob is smart.[(triple7)]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is blue.
("Bob" "is" "blue" "+")
triple2
Bob is green.
("Bob" "is" "green" "+")
triple3
Bob is not nice.
("Bob" "is" "nice" "-")
triple4
Bob is not rough.
("Bob" "is" "rough" "-")
triple6
Bob is quiet.
("Bob" "is" "quiet" "+")
triple5
Bob is smart.
("Bob" "is" "smart" "+")
triple7