Invia SMS: Predicate calculus and program semantics /