Anne is not quiet. Bob is not cold. Charlie is big. Dave is white. If Charlie is quiet then Charlie is green. All big things are quiet. If something is green and not white then it is smart.
Anne is not quiet.
("Anne" "is" "quiet" "-")
Bob is not cold.
("Bob" "is" "cold" "-")
Charlie is big.
("Charlie" "is" "big" "+")
Dave is white.
("Dave" "is" "white" "+")
If Charlie is quiet then Charlie is green.
((("Charlie" "is" "quiet" "+")) -> ("Charlie" "is" "green" "+"))
All big things are quiet.
((("something" "is" "big" "+")) -> ("something" "is" "quiet" "+"))
If something is green and not white then it is smart.
((("something" "is" "green" "+") ("something" "is" "white" "~")) -> ("something" "is" "smart" "+"))
Dave is white.
True
1
proof
[(triple4)]
("Dave" "is" "white" "+")
triple4
Dave is not white.
False
1
inv-proof
[(triple4)]
("Dave" "is" "white" "-")
triple4
Charlie is quiet.
True
2
proof
[(((triple3) -> rule2))]
("Charlie" "is" "quiet" "+")
((triple3) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is not quiet.
False
2
inv-proof
[(((triple3) -> rule2))]
("Charlie" "is" "quiet" "-")
((triple3) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is green.
True
3
proof
[(((((triple3) -> rule2)) -> rule1))]
("Charlie" "is" "green" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int2
Charlie is not green.
False
3
inv-proof
[(((((triple3) -> rule2)) -> rule1))]
("Charlie" "is" "green" "-")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int2
Dave is not quiet.
Unknown
inv-rconc
[@1: Dave is quiet.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Dave" "is" "quiet" "-")
Anne is smart.
Unknown
rconc
[@1: Anne is smart.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Anne" "is" "smart" "+")
Bob is not smart.
Unknown
inv-rconc
[@1: Bob is smart.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("Bob" "is" "smart" "-")
Anne is big.
Unknown
random
[@0: Anne is big.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "big" "+")
Anne is not cold.
Unknown
inv-random
[@0: Anne is cold.[CWA. Example of deepest failure = (FAIL)]]
("Anne" "is" "cold" "-")
Bob is round.
Unknown
random
[@0: Bob is round.[CWA. Example of deepest failure = (FAIL)]]
("Bob" "is" "round" "+")
@0: Anne is not quiet.[(triple1)] Bob is not cold.[(triple2)] Charlie is big.[(triple3)] Dave is white.[(triple4)] @1: Charlie is quiet.[(((triple3) -> rule2))] @2: Charlie is green.[(((((triple3) -> rule2)) -> rule1))]
Anne is not quiet.
("Anne" "is" "quiet" "-")
triple1
Bob is not cold.
("Bob" "is" "cold" "-")
triple2
Charlie is big.
("Charlie" "is" "big" "+")
triple3
Dave is white.
("Dave" "is" "white" "+")
triple4
Charlie is quiet.
("Charlie" "is" "quiet" "+")
((triple3) -> (rule2 % int1))
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int1
Charlie is green.
("Charlie" "is" "green" "+")
((((triple3) -> (rule2 % int2))) -> (rule1 % int1))
Charlie is green.
("Charlie" "is" "green" "+")
int1
Charlie is quiet.
("Charlie" "is" "quiet" "+")
int2