Enviar por SMS: Formal development of programs and proofs /