simplified correctness proof for SRec