Full and Henkin Second-Order Semantics
Context
Second-Order Logic gets much of its mathematical strength from quantifying over properties, relations, and functions. Vaananen2024 - Second-Order and Higher-Order Logic emphasizes that the key distinction is semantic: full models interpret those quantifiers over all subsets/functions of the domain, while general or Henkin models restrict them to a chosen collection.
Formal Statement
Let M be the domain of a first-order structure. In full second-order semantics, an n-ary relation variable X ranges over all subsets of M^n, and an n-ary function variable F ranges over all functions M^n -> M.
The existential clauses are:
A general model is a pair (M,G), where G is a collection of admissible relations and functions over M. The corresponding clauses become:
A Henkin model is a general model satisfying the second-order proof-system axioms, including comprehension and relevant choice principles.
Derivation / Construction
Full semantics validates the intended reading of second-order induction:
where X ranges over every subset of the natural-number domain. Under that reading, second-order axioms can characterize structures such as the natural numbers or ordered real field up to isomorphism.
The proof-theoretic pressure comes from the comprehension schema:
If phi may itself quantify over relation variables in the same range, the schema is impredicative. General models handle this by making the available relation/function range explicit as G. Henkin models are the general models rich enough to satisfy the axioms, but not necessarily full.
Implications
- Full semantics supports categoricity-style mathematical claims, but full second-order validity does not have an effective complete proof system analogous to first-order logic.
- Henkin semantics supports a completeness theorem and behaves more like many-sorted first-order logic, but it weakens full-categoricity intuitions.
- A proof or verification note should say which semantic reading it relies on when categoricity, compactness, or completeness matters.
- Automata-theoretic uses of monadic second-order logic usually work inside restricted structures where decidability or translation results, rather than unrestricted full semantics, do the practical work.