Prove soundness