Anne is red. Gary is not young. If Anne is red then Anne is smart. If someone is green and not smart then they are rough. Rough people are young.
Anne is red.
("Anne" "is" "red" "+")
Gary is not young.
("Gary" "is" "young" "-")
If Anne is red then Anne is smart.
((("Anne" "is" "red" "+")) -> ("Anne" "is" "smart" "+"))
If someone is green and not smart then they are rough.
((("someone" "is" "green" "+") ("someone" "is" "smart" "~")) -> ("someone" "is" "rough" "+"))
Rough people are young.
((("someone" "is" "rough" "+")) -> ("someone" "is" "young" "+"))
Anne is red.
True
1
proof
[(triple1)]
("Anne" "is" "red" "+")
triple1
Anne is not red.
False
1
inv-proof
[(triple1)]
("Anne" "is" "red" "-")
triple1
Anne is smart.
True
2
proof
[(((triple1) -> rule1))]
("Anne" "is" "smart" "+")
((triple1) -> (rule1 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not smart.
False
2
inv-proof
[(((triple1) -> rule1))]
("Anne" "is" "smart" "-")
((triple1) -> (rule1 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not rough.
Unknown
inv-rconc
[@1: Anne is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "rough" "-")
Gary is rough.
Unknown
rconc
[@1: Gary is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Gary" "is" "rough" "+")
Gary is not red.
Unknown
inv-random
[@0: Gary is red.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "red" "-")
Gary is cold.
Unknown
random
[@0: Gary is cold.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "cold" "+")
@0: Anne is red.[(triple1)] Gary is not young.[(triple2)] @1: Anne is smart.[(((triple1) -> rule1))]
Anne is red.
("Anne" "is" "red" "+")
triple1
Gary is not young.
("Gary" "is" "young" "-")
triple2
Anne is smart.
("Anne" "is" "smart" "+")
((triple1) -> (rule1 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1