Dave is blue. Dave is cold. Dave is not kind. Dave is not quiet. Dave is red. Dave is smart. Dave is young. Harry is cold. Harry is kind. Harry is quiet. Harry is not red. Harry is young. All blue people are smart. Cold people are smart. If Harry is blue then Harry is quiet.
Dave is blue.
("Dave" "is" "blue" "+")
Dave is cold.
("Dave" "is" "cold" "+")
Dave is not kind.
("Dave" "is" "kind" "-")
Dave is not quiet.
("Dave" "is" "quiet" "-")
Dave is red.
("Dave" "is" "red" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is young.
("Dave" "is" "young" "+")
Harry is cold.
("Harry" "is" "cold" "+")
Harry is kind.
("Harry" "is" "kind" "+")
Harry is quiet.
("Harry" "is" "quiet" "+")
Harry is not red.
("Harry" "is" "red" "-")
Harry is young.
("Harry" "is" "young" "+")
All blue people are smart.
((("someone" "is" "blue" "+")) -> ("someone" "is" "smart" "+"))
Cold people are smart.
((("someone" "is" "cold" "+")) -> ("someone" "is" "smart" "+"))
If Harry is blue then Harry is quiet.
((("Harry" "is" "blue" "+")) -> ("Harry" "is" "quiet" "+"))
Harry is young.
True
1
proof
[(triple12)]
("Harry" "is" "young" "+")
triple12
Dave is not young.
False
1
inv-proof
[(triple7)]
("Dave" "is" "young" "-")
triple7
Harry is smart.
True
2
proof
[(((triple8) -> rule2))]
("Harry" "is" "smart" "+")
((triple8) -> (rule2 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is not smart.
False
2
inv-proof
[(((triple8) -> rule2))]
("Harry" "is" "smart" "-")
((triple8) -> (rule2 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
@0: Dave is blue.[(triple1)] Dave is cold.[(triple2)] Dave is not kind.[(triple3)] Dave is not quiet.[(triple4)] Dave is red.[(triple5)] Dave is smart.[(triple6 OR ((triple1) -> rule1) OR ((triple2) -> rule2))] Dave is young.[(triple7)] Harry is cold.[(triple8)] Harry is kind.[(triple9)] Harry is not red.[(triple11)] Harry is quiet.[(triple10)] Harry is young.[(triple12)] @1: Harry is smart.[(((triple8) -> rule2))]
Dave is blue.
("Dave" "is" "blue" "+")
triple1
Dave is cold.
("Dave" "is" "cold" "+")
triple2
Dave is not kind.
("Dave" "is" "kind" "-")
triple3
Dave is not quiet.
("Dave" "is" "quiet" "-")
triple4
Dave is red.
("Dave" "is" "red" "+")
triple5
Dave is smart.
("Dave" "is" "smart" "+")
triple6
((triple1) -> (rule1 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
((triple2) -> (rule2 % int1))
Dave is smart.
("Dave" "is" "smart" "+")
int1
Dave is young.
("Dave" "is" "young" "+")
triple7
Harry is cold.
("Harry" "is" "cold" "+")
triple8
Harry is kind.
("Harry" "is" "kind" "+")
triple9
Harry is not red.
("Harry" "is" "red" "-")
triple11
Harry is quiet.
("Harry" "is" "quiet" "+")
triple10
Harry is young.
("Harry" "is" "young" "+")
triple12
Harry is smart.
("Harry" "is" "smart" "+")
((triple8) -> (rule2 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1