Email Record: Predicate calculus and program semantics /