Back-and-forth successor levels via extension spectra #
For a class C of coded models of a sentence φ and an ordinal α, the depth-α
back-and-forth relation on n-tuples of C-models is an equivalence relation
(bfTupleSetoid). By BFEquiv.succ, two tuples are (α+1)-equivalent iff they are
α-equivalent and have the same set of depth-α classes of one-point extensions — their
depth-α extension spectrum (bfExtensionSpectrum). So the (α+1)-classes over
n-tuples are counted by the α-classes together with the realized extension spectra.
Main results #
bfTupleSetoid_succ_iff—(α+1)-equivalence isα-equivalence together with equality of extension spectra, for every arity and every class of models.bfExtensionSpectra— the realized extension spectra, the range ofbfExtensionSpectrum.countable_bfTupleQuotient_succ— countably manyα-classes overn-tuples and countably many realized extension spectra give countably many(α+1)-classes overn-tuples.mk_bfTupleQuotient_succ_le_aleph_one— the same transfer with≤ ℵ₁on both inputs.bfTupleSetoid_zero_eq_comap— at arity0the setoid is the pullback ofbfEquivSetoidalong the forgetful map to the underlying coded model (the tuple is trivial, and the class membership is forgotten);bfTupleSetoid_zero_iffis the pointwise form.
The hypothesis on the extension spectra is the whole content: a subset of a countable class space can a priori take continuum many values, so nothing here bounds the spectra themselves. Nothing is said about limit levels.
Coded models of φ in a class C, each with an n-tuple.
Equations
- FirstOrder.Language.CodedModelTuple φ C n = (↑C × (Fin n → ℕ))
Instances For
The depth-α back-and-forth setoid on n-tuples of C-models.
Equations
- FirstOrder.Language.bfTupleSetoid φ C α n = { r := fun (x y : FirstOrder.Language.CodedModelTuple φ C n) => FirstOrder.Language.BFEquiv α n x.2 y.2, iseqv := ⋯ }
Instances For
At arity 0 the tuple is trivial, and the setoid is the pullback of bfEquivSetoid along
the map forgetting the class membership and the empty tuple.
The pointwise form of bfTupleSetoid_zero_eq_comap.
The depth-α extension spectrum of a tuple: the depth-α classes of its one-point
extensions.
Equations
Instances For
The realized extension spectra of n-tuples of C-models at depth α.
Equations
Instances For
The successor characterization: (α+1)-equivalence is α-equivalence with equal
depth-α extension spectra.
The (α+1)-classes over n-tuples inject into pairs (an α-class, a realized extension
spectrum).
Countability transfer: countably many α-classes over n-tuples and countably many
realized extension spectra give countably many (α+1)-classes over n-tuples.
Countability transfer at ≤ ℵ₁: if the α-classes over n-tuples and the realized
extension spectra both number at most ℵ₁, so do the (α+1)-classes over n-tuples.