Pošalji SMS: A programming logic based on type theory /