Bob is blue. Bob is furry. Bob is kind. Bob is nice. Bob is red. Bob is smart. Bob is white. Charlie is blue. Charlie is furry. Charlie is kind. Charlie is nice. Charlie is red. Charlie is smart. Charlie is white. If Charlie is red then Charlie is kind.
Bob is blue.
("Bob" "is" "blue" "+")
Bob is furry.
("Bob" "is" "furry" "+")
Bob is kind.
("Bob" "is" "kind" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Bob is red.
("Bob" "is" "red" "+")
Bob is smart.
("Bob" "is" "smart" "+")
Bob is white.
("Bob" "is" "white" "+")
Charlie is blue.
("Charlie" "is" "blue" "+")
Charlie is furry.
("Charlie" "is" "furry" "+")
Charlie is kind.
("Charlie" "is" "kind" "+")
Charlie is nice.
("Charlie" "is" "nice" "+")
Charlie is red.
("Charlie" "is" "red" "+")
Charlie is smart.
("Charlie" "is" "smart" "+")
Charlie is white.
("Charlie" "is" "white" "+")
If Charlie is red then Charlie is kind.
((("Charlie" "is" "red" "+")) -> ("Charlie" "is" "kind" "+"))
Bob is smart.
True
1
proof
[(triple6)]
("Bob" "is" "smart" "+")
triple6
Charlie is not white.
False
1
inv-proof
[(triple14)]
("Charlie" "is" "white" "-")
triple14
@0: Bob is blue.[(triple1)] Bob is furry.[(triple2)] Bob is kind.[(triple3)] Bob is nice.[(triple4)] Bob is red.[(triple5)] Bob is smart.[(triple6)] Bob is white.[(triple7)] Charlie is blue.[(triple8)] Charlie is furry.[(triple9)] Charlie is kind.[(triple10 OR ((triple12) -> rule1))] Charlie is nice.[(triple11)] Charlie is red.[(triple12)] Charlie is smart.[(triple13)] Charlie is white.[(triple14)]
Bob is blue.
("Bob" "is" "blue" "+")
triple1
Bob is furry.
("Bob" "is" "furry" "+")
triple2
Bob is kind.
("Bob" "is" "kind" "+")
triple3
Bob is nice.
("Bob" "is" "nice" "+")
triple4
Bob is red.
("Bob" "is" "red" "+")
triple5
Bob is smart.
("Bob" "is" "smart" "+")
triple6
Bob is white.
("Bob" "is" "white" "+")
triple7
Charlie is blue.
("Charlie" "is" "blue" "+")
triple8
Charlie is furry.
("Charlie" "is" "furry" "+")
triple9
Charlie is kind.
("Charlie" "is" "kind" "+")
triple10
((triple12) -> (rule1 % int1))
Charlie is kind.
("Charlie" "is" "kind" "+")
int1
Charlie is nice.
("Charlie" "is" "nice" "+")
triple11
Charlie is red.
("Charlie" "is" "red" "+")
triple12
Charlie is smart.
("Charlie" "is" "smart" "+")
triple13
Charlie is white.
("Charlie" "is" "white" "+")
triple14