An Axiomatic Theory for Reversible Computation | Synapse