restricted predicate calculus