Anne is cold. Dave is smart. Gary is rough. Green, smart people are nice. Green people are nice. If Gary is rough then Gary is not smart.
Anne is cold.
("Anne" "is" "cold" "+")
Dave is smart.
("Dave" "is" "smart" "+")
Gary is rough.
("Gary" "is" "rough" "+")
Green, smart people are nice.
((("someone" "is" "green" "+") ("someone" "is" "smart" "+")) -> ("someone" "is" "nice" "+"))
Green people are nice.
((("someone" "is" "green" "+")) -> ("someone" "is" "nice" "+"))
If Gary is rough then Gary is not smart.
((("Gary" "is" "rough" "+")) -> ("Gary" "is" "smart" "-"))
Gary is rough.
True
1
proof
[(triple3)]
("Gary" "is" "rough" "+")
triple3
Gary is not rough.
False
1
inv-proof
[(triple3)]
("Gary" "is" "rough" "-")
triple3
Gary is not smart.
True
2
proof
[(((triple3) -> rule3))]
("Gary" "is" "smart" "-")
((triple3) -> (rule3 % int1))
Gary is not smart.
("Gary" "is" "smart" "-")
int1
Gary is smart.
False
2
inv-proof
[(((triple3) -> rule3))]
("Gary" "is" "smart" "+")
((triple3) -> (rule3 % int1))
Gary is not smart.
("Gary" "is" "smart" "-")
int1
Dave is not nice.
Unknown
inv-rconc
[@1: Dave is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Dave" "is" "nice" "-")
Gary is nice.
Unknown
rconc
[@1: Gary is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("Gary" "is" "nice" "+")
Anne is not rough.
Unknown
inv-random
[@0: Anne is rough.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "rough" "-")
Anne is green.
Unknown
random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "+")
@0: Anne is cold.[(triple1)] Dave is smart.[(triple2)] Gary is rough.[(triple3)] @1: Gary is not smart.[(((triple3) -> rule3))]
Anne is cold.
("Anne" "is" "cold" "+")
triple1
Dave is smart.
("Dave" "is" "smart" "+")
triple2
Gary is rough.
("Gary" "is" "rough" "+")
triple3
Gary is not smart.
("Gary" "is" "smart" "-")
((triple3) -> (rule3 % int1))
Gary is not smart.
("Gary" "is" "smart" "-")
int1