Proof Engineering with Predicate Transformer Semantics. | AMiner