Proof of correctness

Summary