add two assigns clauses and adapt coq proofs