Dave is green. Dave is nice. Gary is cold. Gary is nice. Gary is smart. Gary is white. Gary is young. If Dave is big and Dave is nice then Dave is young. All nice, big things are smart. All green, smart things are white.
Dave is green.
("Dave" "is" "green" "+")
Dave is nice.
("Dave" "is" "nice" "+")
Gary is cold.
("Gary" "is" "cold" "+")
Gary is nice.
("Gary" "is" "nice" "+")
Gary is smart.
("Gary" "is" "smart" "+")
Gary is white.
("Gary" "is" "white" "+")
Gary is young.
("Gary" "is" "young" "+")
If Dave is big and Dave is nice then Dave is young.
((("Dave" "is" "big" "+") ("Dave" "is" "nice" "+")) -> ("Dave" "is" "young" "+"))
All nice, big things are smart.
((("something" "is" "nice" "+") ("something" "is" "big" "+")) -> ("something" "is" "smart" "+"))
All green, smart things are white.
((("something" "is" "green" "+") ("something" "is" "smart" "+")) -> ("something" "is" "white" "+"))
Gary is cold.
True
1
proof
[(triple3)]
("Gary" "is" "cold" "+")
triple3
Gary is not white.
False
1
inv-proof
[(triple6)]
("Gary" "is" "white" "-")
triple6
Dave is not smart.
Unknown
inv-rconc
[@1: Dave is smart.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "smart" "-")
Gary is big.
Unknown
random
[@0: Gary is big.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "big" "+")
@0: Dave is green.[(triple1)] Dave is nice.[(triple2)] Gary is cold.[(triple3)] Gary is nice.[(triple4)] Gary is smart.[(triple5)] Gary is white.[(triple6)] Gary is young.[(triple7)]
Dave is green.
("Dave" "is" "green" "+")
triple1
Dave is nice.
("Dave" "is" "nice" "+")
triple2
Gary is cold.
("Gary" "is" "cold" "+")
triple3
Gary is nice.
("Gary" "is" "nice" "+")
triple4
Gary is smart.
("Gary" "is" "smart" "+")
triple5
Gary is white.
("Gary" "is" "white" "+")
triple6
Gary is young.
("Gary" "is" "young" "+")
triple7