Dave is cold. Dave is green. Dave is kind. Dave is nice. Dave is smart. Dave is white. Dave is young. Erin is cold. Erin is green. Erin is kind. Erin is nice. Erin is smart. Erin is white. Erin is young. All smart things are young. If Erin is green then Erin is cold.
Dave is cold.
("Dave" "is" "cold" "+")
Dave is green.
("Dave" "is" "green" "+")
Dave is kind.
("Dave" "is" "kind" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Dave is white.
("Dave" "is" "white" "+")
Dave is young.
("Dave" "is" "young" "+")
Erin is cold.
("Erin" "is" "cold" "+")
Erin is green.
("Erin" "is" "green" "+")
Erin is kind.
("Erin" "is" "kind" "+")
Erin is nice.
("Erin" "is" "nice" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Erin is white.
("Erin" "is" "white" "+")
Erin is young.
("Erin" "is" "young" "+")
All smart things are young.
((("something" "is" "smart" "+")) -> ("something" "is" "young" "+"))
If Erin is green then Erin is cold.
((("Erin" "is" "green" "+")) -> ("Erin" "is" "cold" "+"))
Dave is smart.
True
1
proof
[(triple5)]
("Dave" "is" "smart" "+")
triple5
Erin is not smart.
False
1
inv-proof
[(triple12)]
("Erin" "is" "smart" "-")
triple12
@0: Dave is cold.[(triple1)] Dave is green.[(triple2)] Dave is kind.[(triple3)] Dave is nice.[(triple4)] Dave is smart.[(triple5)] Dave is white.[(triple6)] Dave is young.[(triple7 OR ((triple5) -> rule1))] Erin is cold.[(triple8 OR ((triple9) -> rule2))] Erin is green.[(triple9)] Erin is kind.[(triple10)] Erin is nice.[(triple11)] Erin is smart.[(triple12)] Erin is white.[(triple13)] Erin is young.[(triple14 OR ((triple12) -> rule1))]
Dave is cold.
("Dave" "is" "cold" "+")
triple1
Dave is green.
("Dave" "is" "green" "+")
triple2
Dave is kind.
("Dave" "is" "kind" "+")
triple3
Dave is nice.
("Dave" "is" "nice" "+")
triple4
Dave is smart.
("Dave" "is" "smart" "+")
triple5
Dave is white.
("Dave" "is" "white" "+")
triple6
Dave is young.
("Dave" "is" "young" "+")
triple7
((triple5) -> (rule1 % int1))
Dave is young.
("Dave" "is" "young" "+")
int1
Erin is cold.
("Erin" "is" "cold" "+")
triple8
((triple9) -> (rule2 % int1))
Erin is cold.
("Erin" "is" "cold" "+")
int1
Erin is green.
("Erin" "is" "green" "+")
triple9
Erin is kind.
("Erin" "is" "kind" "+")
triple10
Erin is nice.
("Erin" "is" "nice" "+")
triple11
Erin is smart.
("Erin" "is" "smart" "+")
triple12
Erin is white.
("Erin" "is" "white" "+")
triple13
Erin is young.
("Erin" "is" "young" "+")
triple14
((triple12) -> (rule1 % int1))
Erin is young.
("Erin" "is" "young" "+")
int1