Bob is big. Bob is blue. Bob is furry. Bob is green. Bob is nice. Dave is big. Dave is blue. Dave is furry. Dave is green. Dave is nice. Dave is red. Dave is round. Nice people are round.
Bob is big.
("Bob" "is" "big" "+")
Bob is blue.
("Bob" "is" "blue" "+")
Bob is furry.
("Bob" "is" "furry" "+")
Bob is green.
("Bob" "is" "green" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Dave is big.
("Dave" "is" "big" "+")
Dave is blue.
("Dave" "is" "blue" "+")
Dave is furry.
("Dave" "is" "furry" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is red.
("Dave" "is" "red" "+")
Dave is round.
("Dave" "is" "round" "+")
Nice people are round.
((("someone" "is" "nice" "+")) -> ("someone" "is" "round" "+"))
Bob is green.
True
1
proof
[(triple4)]
("Bob" "is" "green" "+")
triple4
Dave is not red.
False
1
inv-proof
[(triple11)]
("Dave" "is" "red" "-")
triple11
Bob is round.
True
2
proof
[(((triple5) -> rule1))]
("Bob" "is" "round" "+")
((triple5) -> (rule1 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1
Bob is not round.
False
2
inv-proof
[(((triple5) -> rule1))]
("Bob" "is" "round" "-")
((triple5) -> (rule1 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1
@0: Bob is big.[(triple1)] Bob is blue.[(triple2)] Bob is furry.[(triple3)] Bob is green.[(triple4)] Bob is nice.[(triple5)] Dave is big.[(triple6)] Dave is blue.[(triple7)] Dave is furry.[(triple8)] Dave is green.[(triple9)] Dave is nice.[(triple10)] Dave is red.[(triple11)] Dave is round.[(triple12 OR ((triple10) -> rule1))] @1: Bob is round.[(((triple5) -> rule1))]
Bob is big.
("Bob" "is" "big" "+")
triple1
Bob is blue.
("Bob" "is" "blue" "+")
triple2
Bob is furry.
("Bob" "is" "furry" "+")
triple3
Bob is green.
("Bob" "is" "green" "+")
triple4
Bob is nice.
("Bob" "is" "nice" "+")
triple5
Dave is big.
("Dave" "is" "big" "+")
triple6
Dave is blue.
("Dave" "is" "blue" "+")
triple7
Dave is furry.
("Dave" "is" "furry" "+")
triple8
Dave is green.
("Dave" "is" "green" "+")
triple9
Dave is nice.
("Dave" "is" "nice" "+")
triple10
Dave is red.
("Dave" "is" "red" "+")
triple11
Dave is round.
("Dave" "is" "round" "+")
triple12
((triple10) -> (rule1 % int1))
Dave is round.
("Dave" "is" "round" "+")
int1
Bob is round.
("Bob" "is" "round" "+")
((triple5) -> (rule1 % int1))
Bob is round.
("Bob" "is" "round" "+")
int1