A Formal Correctness Proof of Edmonds’ Blossom Shrinking Algorithm | Synapse