adapted soundness proof and auxilary lemmas