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