A Correctness and Incorrectness Program Logic | Synapse