A form of logic for a language with quantifiers, , , whose bound variables stand in predicate places, as in . Since predicates can have one or more places, different variables are required for different numbers of places. Thus, one might use for a second-order binary quantifier: . Classical second-order logic has no sound and complete proof procedure.