Anne is quiet. Bob is nice. Erin is white. Gary is smart. If Anne is rough then Anne is quiet. Green things are smart. If something is quiet then it is smart. If Gary is smart then Gary is nice. All green things are quiet. Green things are quiet.
Anne is quiet.
("Anne" "is" "quiet" "+")
Bob is nice.
("Bob" "is" "nice" "+")
Erin is white.
("Erin" "is" "white" "+")
Gary is smart.
("Gary" "is" "smart" "+")
If Anne is rough then Anne is quiet.
((("Anne" "is" "rough" "+")) -> ("Anne" "is" "quiet" "+"))
Green things are smart.
((("something" "is" "green" "+")) -> ("something" "is" "smart" "+"))
If something is quiet then it is smart.
((("something" "is" "quiet" "+")) -> ("something" "is" "smart" "+"))
If Gary is smart then Gary is nice.
((("Gary" "is" "smart" "+")) -> ("Gary" "is" "nice" "+"))
All green things are quiet.
((("something" "is" "green" "+")) -> ("something" "is" "quiet" "+"))
Green things are quiet.
((("something" "is" "green" "+")) -> ("something" "is" "quiet" "+"))
Gary is smart.
True
1
proof
[(triple4)]
("Gary" "is" "smart" "+")
triple4
Bob is not nice.
False
1
inv-proof
[(triple2)]
("Bob" "is" "nice" "-")
triple2
Anne is smart.
True
2
proof
[(((triple1) -> rule3))]
("Anne" "is" "smart" "+")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Anne is not smart.
False
2
inv-proof
[(((triple1) -> rule3))]
("Anne" "is" "smart" "-")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Gary is not quiet.
Unknown
inv-rconc
[@1: Gary is quiet.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("Gary" "is" "quiet" "-")
Bob is smart.
Unknown
rconc
[@2: Bob is smart.[CWA. Example of deepest failure = (rule3 <- rule5 <- FAIL)]]
("Bob" "is" "smart" "+")
Anne is not green.
Unknown
inv-random
[@0: Anne is green.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "green" "-")
Gary is white.
Unknown
random
[@0: Gary is white.[CWA. Example of deepest failure = (FAIL)]]
("Gary" "is" "white" "+")
@0: Anne is quiet.[(triple1)] Bob is nice.[(triple2)] Erin is white.[(triple3)] Gary is smart.[(triple4)] @1: Anne is smart.[(((triple1) -> rule3))] Gary is nice.[(((triple4) -> rule4))]
Anne is quiet.
("Anne" "is" "quiet" "+")
triple1
Bob is nice.
("Bob" "is" "nice" "+")
triple2
Erin is white.
("Erin" "is" "white" "+")
triple3
Gary is smart.
("Gary" "is" "smart" "+")
triple4
Anne is smart.
("Anne" "is" "smart" "+")
((triple1) -> (rule3 % int1))
Anne is smart.
("Anne" "is" "smart" "+")
int1
Gary is nice.
("Gary" "is" "nice" "+")
((triple4) -> (rule4 % int1))
Gary is nice.
("Gary" "is" "nice" "+")
int1