Gary is smart. If Gary is red then Gary is smart. If someone is red then they are quiet. Nice people are not quiet. Smart people are white. If Gary is nice then Gary is red. Cold, quiet people are not kind. If Gary is smart and Gary is kind then Gary is cold. If Gary is not white then Gary is quiet.
Gary is smart.
("Gary" "is" "smart" "+")
If Gary is red then Gary is smart.
((("Gary" "is" "red" "+")) -> ("Gary" "is" "smart" "+"))
If someone is red then they are quiet.
((("someone" "is" "red" "+")) -> ("someone" "is" "quiet" "+"))
Nice people are not quiet.
((("someone" "is" "nice" "+")) -> ("someone" "is" "quiet" "-"))
Smart people are white.
((("someone" "is" "smart" "+")) -> ("someone" "is" "white" "+"))
If Gary is nice then Gary is red.
((("Gary" "is" "nice" "+")) -> ("Gary" "is" "red" "+"))
Cold, quiet people are not kind.
((("someone" "is" "cold" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "kind" "-"))
If Gary is smart and Gary is kind then Gary is cold.
((("Gary" "is" "smart" "+") ("Gary" "is" "kind" "+")) -> ("Gary" "is" "cold" "+"))
If Gary is not white then Gary is quiet.
((("Gary" "is" "white" "~")) -> ("Gary" "is" "quiet" "+"))
Gary is smart.
True
1
proof
[(triple1)]
("Gary" "is" "smart" "+")
triple1
Gary is not smart.
False
1
inv-proof
[(triple1)]
("Gary" "is" "smart" "-")
triple1
Gary is not cold.
Unknown
inv-rconc
[@1: Gary is cold.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("Gary" "is" "cold" "-")
Gary is kind.
Unknown
random
[@0: Gary is kind.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "kind" "+")
@0: Gary is smart.[(triple1)] @1: Gary is white.[(((triple1) -> rule4))]
Gary is smart.
("Gary" "is" "smart" "+")
triple1
Gary is white.
("Gary" "is" "white" "+")
((triple1) -> (rule4 % int1))
Gary is white.
("Gary" "is" "white" "+")
int1