Properties of Programs and the First-Order Predicate Calculus | Synapse