Anne is smart. Erin is smart. Gary is round. If something is round then it is smart. If something is young and not big then it is kind.
Anne is smart.
("Anne" "is" "smart" "+")
Erin is smart.
("Erin" "is" "smart" "+")
Gary is round.
("Gary" "is" "round" "+")
If something is round then it is smart.
((("something" "is" "round" "+")) -> ("something" "is" "smart" "+"))
If something is young and not big then it is kind.
((("something" "is" "young" "+") ("something" "is" "big" "~")) -> ("something" "is" "kind" "+"))
Gary is round.
True
1
proof
[(triple3)]
("Gary" "is" "round" "+")
triple3
Gary is not round.
False
1
inv-proof
[(triple3)]
("Gary" "is" "round" "-")
triple3
Gary is smart.
True
2
proof
[(((triple3) -> rule1))]
("Gary" "is" "smart" "+")
((triple3) -> (rule1 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Gary is not smart.
False
2
inv-proof
[(((triple3) -> rule1))]
("Gary" "is" "smart" "-")
((triple3) -> (rule1 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1
Anne is not kind.
Unknown
inv-rconc
[@1: Anne is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Anne" "is" "kind" "-")
Erin is kind.
Unknown
rconc
[@1: Erin is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Erin" "is" "kind" "+")
Anne is not big.
Unknown
inv-random
[@0: Anne is big.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "big" "-")
Anne is young.
Unknown
random
[@0: Anne is young.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "young" "+")
@0: Anne is smart.[(triple1)] Erin is smart.[(triple2)] Gary is round.[(triple3)] @1: Gary is smart.[(((triple3) -> rule1))]
Anne is smart.
("Anne" "is" "smart" "+")
triple1
Erin is smart.
("Erin" "is" "smart" "+")
triple2
Gary is round.
("Gary" "is" "round" "+")
triple3
Gary is smart.
("Gary" "is" "smart" "+")
((triple3) -> (rule1 % int1))
Gary is smart.
("Gary" "is" "smart" "+")
int1