Dave is smart. Gary is cold. If someone is blue and not white then they are round. All smart people are cold. If someone is cold then they are blue.
Dave is smart.
("Dave" "is" "smart" "+")
Gary is cold.
("Gary" "is" "cold" "+")
If someone is blue and not white then they are round.
((("someone" "is" "blue" "+") ("someone" "is" "white" "~")) -> ("someone" "is" "round" "+"))
All smart people are cold.
((("someone" "is" "smart" "+")) -> ("someone" "is" "cold" "+"))
If someone is cold then they are blue.
((("someone" "is" "cold" "+")) -> ("someone" "is" "blue" "+"))
Dave is smart.
True
1
proof
[(triple1)]
("Dave" "is" "smart" "+")
triple1
Dave is not smart.
False
1
inv-proof
[(triple1)]
("Dave" "is" "smart" "-")
triple1
Dave is cold.
True
2
proof
[(((triple1) -> rule2))]
("Dave" "is" "cold" "+")
((triple1) -> (rule2 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Gary is not blue.
False
2
inv-proof
[(((triple2) -> rule3))]
("Gary" "is" "blue" "-")
((triple2) -> (rule3 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Dave is blue.
True
3
proof
[(((((triple1) -> rule2)) -> rule3))]
("Dave" "is" "blue" "+")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is not blue.
False
3
inv-proof
[(((((triple1) -> rule2)) -> rule3))]
("Dave" "is" "blue" "-")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2
Dave is not round.
Unknown
inv-rconc
[@1: Dave is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "round" "-")
Gary is round.
Unknown
rconc
[@1: Gary is round.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "round" "+")
Gary is not smart.
Unknown
inv-random
[@0: Gary is smart.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "smart" "-")
Gary is white.
Unknown
random
[@0: Gary is white.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "white" "+")
Dave is not white.
Unknown
inv-random
[@0: Dave is white.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "white" "-")
Gary is green.
Unknown
random
[@0: Gary is green.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "green" "+")
@0: Dave is smart.[(triple1)] Gary is cold.[(triple2)] @1: Dave is cold.[(((triple1) -> rule2))] Gary is blue.[(((triple2) -> rule3))] @2: Dave is blue.[(((((triple1) -> rule2)) -> rule3))]
Dave is smart.
("Dave" "is" "smart" "+")
triple1
Gary is cold.
("Gary" "is" "cold" "+")
triple2
Dave is cold.
("Dave" "is" "cold" "+")
((triple1) -> (rule2 % int1))
Dave is cold.
("Dave" "is" "cold" "+")
int1
Gary is blue.
("Gary" "is" "blue" "+")
((triple2) -> (rule3 % int1))
Gary is blue.
("Gary" "is" "blue" "+")
int1
Dave is blue.
("Dave" "is" "blue" "+")
((((triple1) -> (rule2 % int2))) -> (rule3 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is cold.
("Dave" "is" "cold" "+")
int2