Second-Order Logic and Beyond/General (Henkin) Structures

Lesson 9.31,909 words

General (Henkin) Structures

General semantics reinterprets second-order logic by letting the predicate and function quantifiers range over a designated collection of relations and functions rather than all of them. Recast as many-sorted first-order logic with comprehension axioms, general second-order logic recovers a sound and complete calculus together with compactness and Löwenheim–Skolem, giving up the categoricity of the standard semantics.

╌╌╌╌

The standard semantics for second-order logic fixes the range of a predicate quantifier to be the full power set: means for every -ary relation whatsoever. That one commitment produces both the categoricity of second-order arithmetic and the failure of compactness, completeness, and Löwenheim–Skolem. General semantics loosens exactly that commitment. It leaves the syntax of Section 4.1 untouched and changes only what the second-order quantifiers range over — from all relations to a designated collection of them. The reinterpretation makes second-order logic a disguised form of many-sorted first-order logic, and every metatheorem that first-order logic enjoys comes back with it.

Second-order logic as a many-sorted language

The route to general structures runs through the many-sorted encoding. Build a many-sorted language with sorts: one individual sort, an -place predicate sort for each , and an -place function sort for each . The predicate and function parameters of the original second-order language survive, taking individual-sort arguments; equality is used only between individual terms.

Two new families of parameters connect the tiers.

  • Membership parameters. For each , a predicate parameter taking one predicate-sort variable and individual terms. The atomic formula says the tuple belongs to the relation denoted by — exactly the reading of the second-order atomic formula .
  • Evaluation parameters. For each , a function parameter taking one function-sort variable and individual terms, returning an individual term. The term denotes the value of the function at the given arguments — exactly the reading of .

Translating between the two languages is mechanical: attach the and symbols to pass into the many-sorted language, strip them to return. Their only purpose is to phrase second-order application as a first-order predication, so the results of Section 4.3 apply verbatim.

Second-order application recast as first-order predication. The membership parameter turns "the tuple satisfies the relation" into an atomic formula relating a predicate-sort argument to individual-sort arguments.

Without loss of generality the membership and evaluation parameters can be taken to mean genuine membership and genuine evaluation.

The homomorphism sends a predicate-sort object to the relation it induces through , and similarly collapses each function-sort object to the operation it induces through . Because is the identity on individuals, where equality lives, the homomorphism theorem gives . Once and are pinned to membership and evaluation they are determined by the rest of the structure, so they can be discarded entirely.

General structures

What remains after discarding and is a structure carrying its own designated relations and functions.

An assignment now sends each predicate variable to a member of the relation universe and each function variable to a member of the function universe. Satisfaction is defined through the many-sorted translation, and the two clauses that matter read off the designated universes rather than the full power set:

Against the standard clauses, the only change is in the relation universe of in place of on . A quantifier that once swept the entire power set now sweeps whatever family the structure admits.

Standard versus general semantics for a predicate quantifier. On the left the quantifier ranges over the whole power set; on the right, over a chosen subfamily the general structure carries with it.

A bare pre-structure is too permissive: with an impoverished relation universe, formulas that ought to define relations would have nothing to name. The restriction that fixes this is that the designated universes be rich enough to contain everything the language can define.

Comprehension is the standing requirement that each formula-definable relation actually appears in the relation universe. A standard structure satisfies every comprehension sentence automatically, since its universe is the full power set; a general structure must certify it. The comprehension sentences, written , are a fixed recursive set — this is what makes the whole reduction effective.

A general structure is a two-tier object: a universe of individuals below, and admitted universes of relations and functions above, closed under definability by the comprehension axioms.

The metatheorems return

Because a general structure is, by construction, a many-sorted first-order structure satisfying the fixed axiom set , every first-order metatheorem transfers through the reduction of Section 4.3. A second-order sentence is true in every general model of a set exactly when the many-sorted translation of is a first-order consequence of the translation of together with . The first-order theorems for that consequence relation then apply directly.

Each is proved by adjoining and invoking the corresponding many-sorted theorem: for compactness, every finite subset of has a model, so the whole set does; for enumerability, general validity is many-sorted consequence of the recursive set , hence recursively enumerable. The enumerability theorem carries a corollary Enderton states without developing.

Completeness follows the same logic as the first-order case: the enumerability of general validity means the relation true in every general model is recursively axiomatizable, and any recursively axiomatizable consequence relation is captured by a deductive calculus. Knowing such a calculus exists, there is little reason to develop one in detail. General semantics restores the deductive completeness that the standard semantics lost.

Absolute versus general second-order logic

The standard semantics is absolute second-order logic; the designated-collection semantics is general second-order logic.

Enlarging the class of admissible structures shrinks the implications that hold. Every structure counts as a general model, so demanding truth in all of them is a stronger demand than truth in the standard models alone: if holds in every general model of , then it holds in every standard model too, and in absolute second-order logic. The converse fails. With , the general validities are a recursively enumerable set, whereas the absolute validities are not even arithmetical, so absolute validity strictly exceeds general validity.

The expressiveness–tameness trade-off. Moving right buys categoricity and definability; moving left keeps a complete calculus, compactness, and Löwenheim–Skolem.

General second-order logic sits between the two extremes: more expressive than first-order logic (it can still state comprehension and reason about relations directly) yet tame enough to keep completeness, compactness, and Löwenheim–Skolem. What it gives up in return is categoricity. Second-order induction no longer characterizes , because a general model can omit the very subset that second-order induction relies on.

Elementary (first-order)General second-orderAbsolute second-order
Predicate quantifier ranges over(no such quantifier)admitted subfamilyfull power set
Compactnessholdsholdsfails
Löwenheim–Skolemholdsholdsfails
Complete calculusholdsholdsfails
Categorical for nonoyes

Models of analysis

The trade-off is concrete for second-order number theory, which logicians call analysis: real numbers can be identified with sets of naturals, so quantifying over sets of naturals is quantifying over reals. Take the second-order language of arithmetic with parameters , and let be the finitely axiomatized subtheory augmented with the second-order Peano induction postulate. Under the standard semantics every model of is isomorphic to .

General models of can depart from in two independent ways. A compactness argument, adding constants exceeding every numeral, produces nonstandard models with infinite numbers. Alternatively, a model can keep the standard individual universe but admit a non-absolute set universe smaller than the full power set of . Every countable general model is of the second kind, since the full power set is uncountable; general Löwenheim–Skolem guarantees countable models exist, and they cannot be absolute.

An -model fixes the individuals and lets only the higher-tier universes vary, and those are governed entirely by the set universe alone.

A higher-arity relation can be compressed to a unary relation by coding tuples with the recursive, and hence arithmetically definable, sequence-encoding function. Comprehension then forces the set universe to contain exactly when the relation universe contains , so the one-place universe determines every other. An -model can therefore be identified with its set universe, a subclass of the power set , though not every subclass qualifies, only those closed enough to satisfy the comprehension sentences.

The lattice of set universes. The full power set is the one absolute model; smaller admissible classes give the other omega-models, each a comprehension-closed subclass of the power set of the naturals.

Three -models mark the range. The full power set is the unique absolute model. The subsets of lying in a transitive model of set theory form an -model. The ramified analytical sets form the smallest natural -model; they are built by transfinitely iterating the operation add every set definable over what we have so far until it closes off, which the general Löwenheim–Skolem theorem shows happens at a countable ordinal. Each admits the same standard arithmetic on individuals yet disagrees with the others on which second-order sentences hold, a disagreement that is only possible because general semantics let the set universe vary in the first place. That variation is the trade: the metatheorems of first-order logic, in exchange for the categoricity of the standard reading.1

Footnotes

  1. Enderton, §4.4. The many-sorted recasting with the and parameters, Theorem 44A, the definitions of general pre-structure and general structure via comprehension, the general Löwenheim–Skolem, compactness, and enumerability theorems, the absolute-versus-general comparison, and the treatment of -models of analysis including Theorem 44B are all from this section.

╌╌ END ╌╌