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