Formal Aspects of Serializability in Database Concurrency Control | Synapse