Introduction

An ordinal-definable set need not have ordinal-definable elements. Kanovei and Lyubetsky proved that countable OD sets of reals in several one-real extensions lie in the ground model, and asked about families of sets of reals [ref-18]. At higher rank, the forcing matters. A Sacks extension of LL can contain an OD pair of non-OD sets of reals [ref-8]. We prove arbitrary-rank small-family theorems for Cohen, random, and collapse forcing, and apply them to arithmetic and choice in inner models of ZF.

Definability and cardinality are computed in the ambient extension. The notation OD(a)\mathrm{OD}(a) permits the parameter aa in addition to ordinals, and ODR\mathrm{OD}_{\mathbb{R}} permits one real. For ordinary Cohen and random forcing, OD<κ\mathrm{OD}_{<\kappa} permits fewer than κ\kappa reals or, equivalently, one subset of an ordinal of cardinality less than κ\kappa. For generalized Cohen forcing, ODHκ+\mathrm{OD}_{H_{\kappa^{+}}} permits one parameter of hereditary cardinality at most κ\kappa; ODP(κ)\mathrm{OD}_{\mathcal{P}(\kappa)} permits one subset of κ\kappa. Members of the families may have arbitrary rank unless stated otherwise.

Remark 1.1 (Ground models). Forcing lemmas are stated over arbitrary ZFC grounds, with their cardinal-arithmetic assumptions explicit. Every definability theorem stated over LL remains valid over an original ZFC ground WW satisfying GCH+GA+(V=HOD)\mathrm{GCH}+\mathrm{GA}+(V=\mathrm{HOD}). These are the only features of LL used. Here GA is the Ground Axiom. By Lemma 2.2, these assumptions give definitions of the ground and its objects that remain valid in further set-forcing extensions. Intermediate grounds need not satisfy GA\mathrm{GA} or V=HODV=\mathrm{HOD}. Statements over L[a]L[a] similarly permit such a ground with a fixed ground parameter aa. Several theorems explicitly weaken or dispense with GCH.

Small definable families

If cc is Cohen over LL, every countable OD(a)\mathrm{OD}(a) family in L[c]L[c] has an OD(a)\mathrm{OD}(a) bijective enumeration, even for a new set of ordinals a∈L[c]a\in L[c] (Theorem 3.11). This also gives uniformization of countable sections with real first coordinates. One random real gives the corresponding enumeration theorem for ground parameters (Corollary 5.11). For regular uncountable κ\kappa in LL, one Cohen subset of κ\kappa gives OD enumerations of OD families of size at most κ\kappa (Theorem 4.2).

For every infinite μ\mu, a Coll⁡(ω,μ)\operatorname{Coll}(\omega,\mu)-extension of L[a]L[a] makes every countable OD(a)\mathrm{OD}(a) family pointwise OD(a)\mathrm{OD}(a). More precisely, it has an OD(a)\mathrm{OD}(a) bijection from a ground cardinal ν≤μ\nu\leq\mu (Corollary 6.13). There is no rank or cofinality restriction. The indexing ordinal may become countable; an OD enumeration indexed by ω\omega need not exist.

The full Lévy collapse gives a different small-family theorem. Let W⊨ZFCW\models\mathrm{ZFC}, let κ\kappa be inaccessible in WW, and let G⊆Coll⁡(ω,<κ)WG\subseteq\operatorname{Coll}(\omega,{<}\kappa)^{W} be generic. In W[G]W[G], every ODR\mathrm{OD}_{\mathbb{R}} family representing fewer than 2c2^{\mathfrak{c}} classes modulo null sets consists of measurable sets; modulo meager sets, every member has the Baire property (Theorem 7.1). In particular, an ODR\mathrm{OD}_{\mathbb{R}} class modulo either ideal has a Borel representative (Corollary 7.4). Friedman obtained these conclusions in a further extension and asked whether the single-class assertion already holds in the original Solovay extension [ref-11]. Our theorem gives both conclusions there, over an arbitrary ground with an inaccessible cardinal.

After adding κ\kappa ordinary Cohen reals to LL, for any uncountable κ\kappa,

A∈OD<κ,∣A∣≤κ⟹A⊆OD<κ(Theorems 8.14 and 11.5 and Corollary 10.9).A\in\mathrm{OD}_{<\kappa},\quad|A|\leq\kappa \quad\Longrightarrow\quad A\subseteq\mathrm{OD}_{<\kappa} \qquad \textit{(Theorems 8.14 and 11.5 and Corollary 10.9).}

At singular κ\kappa, families of size less than κ\kappa have one OD<κ\mathrm{OD}_{<\kappa} bijective enumeration, without any cardinal-arithmetic hypothesis (Theorem 10.11). At countable cofinality, OD families of size at most κ\kappa have OD enumerations (Corollary 10.9). At uncountable cofinality, the assertion for individual members requires only strong limitness in place of GCH.

For random forcing of uncountable Maharam type κ\kappa, the bounds differ. At singular countable cofinality, OD families of size at most κ\kappa have OD enumerations (Theorem 9.1). At uncountable cofinality, every OD<κ\mathrm{OD}_{<\kappa} family of size strictly below κ\kappa has an OD<κ\mathrm{OD}_{<\kappa} enumeration if κ\kappa is singular strong limit, or regular with κ<κ=κ\kappa^{<\kappa}=\kappa (Theorem 11.6 and Corollary 9.20). An OD family of size (κℵ0)L(\kappa^{\aleph_{0}})^{L} with no OD<κ\mathrm{OD}_{<\kappa} member proves sharpness over LL: its size is κ+\kappa^{+} at countable cofinality and κ\kappa at uncountable cofinality (Theorem 9.2).

For regular uncountable κ\kappa, in the extension by Add⁡(κ,κ+)L\operatorname{Add}(\kappa,\kappa^{+})^{L}, every ODHκ+\mathrm{OD}_{H_{\kappa^{+}}} family of size at most κ+\kappa^{+} is pointwise ODHκ+\mathrm{OD}_{H_{\kappa^{+}}}. The uniform ultrafilters on κ\kappa form a counterexample of size κ++\kappa^{++}; this sharpness argument works over every ZFC+GCH ground. More general cardinal hypotheses for the positive result are given in section 8.

Arithmetic and inner models

In the extension of LL by ω1\omega_{1} Cohen or random reals, no ODR\mathrm{OD}_{\mathbb{R}} model of IΔ0\mathrm{I}\Delta_{0} of size at most ℵ1\aleph_{1} has full binary standard system (Theorems 12.30 and 12.32). For IΔ0\mathrm{I}\Delta_{0}, binary standard systems use residues modulo the standard numerals 2n+12^{n+1}; total exponentiation is not assumed. The forcing-theoretic proofs pass to canonical exponential cuts (section 12.2); EFA is a tool inside those proofs, while the metatheory is ZF. A direct Borel argument applies to a fixed finite subtheory FBor⊆IΔ0F_{\mathrm{Bor}}\subseteq\mathrm{I}\Delta_{0} such that Π11-CA0\Pi^{1}_{1}\text{-}\mathrm{CA}_{0} proves that no Borel quotient FBorF_{\mathrm{Bor}}-model realizes all traces for one fixed bounded binary-digit formula (Theorem 12.28). Because FBorF_{\mathrm{Bor}} is fixed and finite, this is one sentence of second-order arithmetic; it uses no finite axiomatizability assumption for IΔ0\mathrm{I}\Delta_{0}.

Let κ\kappa be regular uncountable and V=L[G]V=L[G], where G⊆Add⁡(κ,Λ)LG\subseteq\operatorname{Add}(\kappa,\Lambda)^{L} is generic and Λ>κ\Lambda>\kappa is any ground cardinal. Then S∗=HOD⁡Hκ+VS^{*}=\operatorname{HOD}^{V}_{H_{\kappa^{+}}} is a ZF inner model, closed under ambient sequences of length at most κ\kappa, containing L(P(κ)V)L(\mathcal{P}(\kappa)^{V}), and containing no uniform ultrafilter on κ\kappa. It has no ambiently κ+\kappa^{+}-saturated IΔ0\mathrm{I}\Delta_{0} model, of any size (Theorem 15.2). Every completion of IΔ0\mathrm{I}\Delta_{0} nevertheless has a κ\kappa-saturated model of size κ\kappa in the smaller inner model. At Λ=κ+\Lambda=\kappa^{+}, the small-family theorem rules out definable presentations of κ+\kappa^{+}-saturated models of size at most κ+\kappa^{+}.

Consequently, for every infinite regular κ\kappa of LL there is a cardinal- and cofinality-preserving GCH extension in which saturated arithmetic models of size κ+\kappa^{+} exist but have no ODP(κ)\mathrm{OD}_{\mathcal{P}(\kappa)} copies (Corollary 15.9). ZFC proves that every singular strong limit κ\kappa admits an OD κ+\kappa^{+}-saturated elementary extension of N\mathbb{N} of size 2κ2^{\kappa} (Theorem 12.41). Under GCH its size is κ+\kappa^{+}, so the regularity restriction is exact.

The collapse theorem also applies to the relative Feferman–Levy model M0=W0(R,A)M_{0}=W_{0}(\mathcal{R},A), where AA lists the finite-stage real sets and R\mathcal{R} is their union. It equals the corresponding ambient hereditary-definability model (Theorem 13.3). Its reals are exactly R\mathcal{R}, a countable union of countable sets internally; it satisfies ACωfin\mathrm{AC}^{\mathrm{fin}}_{\omega}, and every infinite set in it has a countably infinite subset.

Proof structure

To prove the small-family theorems, we first find minimal nonempty invariant subfamilies and then show that each has one member. For one Cohen real, this uses Kuratowski–Ulam and generic orbit comparison [ref-30, ref-32]. For generalized Cohen forcing, we conjugate small automorphism groups into piecewise translations. For random forcing, we also compare equivalent probability measures. At singular countable cofinality, commuting coordinate automorphisms give invariant enumerations. At higher cofinality, we preserve the maps already constructed and use a fixed chain of proper factors to eliminate constant comparisons. At singular strong limits, the same small-index construction on the forcing coordinates works for Cohen and random forcing. The collapse proof compares three factors and uses variable-depth prefix codes. For the full Lévy collapse, relative homogeneity lets us extend isomorphisms onto whole bounded initial algebras. Random or Cohen witnesses then give a binary tree of automorphisms whose branches produce 2c2^{\mathfrak{c}} inequivalent members of any definable family containing a member without the relevant regularity property.

Definition-code lemmas transfer the arithmetic problems to hereditary inner models. Category or probability traces and uniformization then produce small coinitial families above arithmetic cuts, contradicting full standard systems or saturation. The positive saturation theorem uses all codes for small ultrafilter constructions in iterated finite-support ultrapowers. It does not require a definable choice of one such code. For Borel quotient presentations, analytic separation makes the remainder decoder Borel, while the Harrington–Marker–Shelah representation and a coded lexicographic argument supply the required countable coinitial family.

Preliminaries

All Boolean algebras used for forcing are complete, and their embeddings preserve arbitrary joins. Computations involving names, automorphisms, and Boolean products take place in the ground model WW. Write ∥φ∥B\lVert\varphi\rVert_{\mathbb{B}} for a Boolean truth value and B↾b={a∈B:a≤b}\mathbb{B}\mathbin{\upharpoonright}b=\{a\in\mathbb{B}:a\le b\}, with unit bb. For Boolean-valued forcing and the intermediate model theorem see [ref-17]; our category conventions are those of [ref-21].

Definition 2.1. A B\mathbb{B}-name τ\tau is invariant if 1⊩gτ=τ1\Vdash g\tau=\tau for every g∈Aut⁡W(B)g\in\operatorname{Aut}^{W}(\mathbb{B}). More generally, it is fixed by a subgroup if these equalities hold for that subgroup. Invariance always means forced equality, not literal equality of names.

Two elementary observations will be used repeatedly. First, if gg is the identity on B↾b\mathbb{B}\mathbin{\upharpoonright}b, induction on names gives b⊩gτ=τb\Vdash g\tau=\tau for every name τ\tau. Indeed b∧g(a)=b∧ab\wedge g(a)=b\wedge a for every coefficient aa, and the induction applies to the names attached to those coefficients. Second, if an invariant name is forced finite or countable and the full automorphism group has fixed algebra {0,1}\{0,1\}, its cardinality is decided by 11. The Boolean values of its possible cardinalities are fixed elements.

We use the same-extension theorem of Vopěnka–Hájek and Grigorieff: if G,HG,H are WW-generic filters on a complete Boolean algebra B∈W\mathbb{B}\in W and W[G]=W[H]W[G]=W[H], then H=gGH=gG for some g∈Aut⁡W(B)g\in\operatorname{Aut}^{W}(\mathbb{B}) [ref-16]; see also [ref-26]. Recall the covariance identity (gτ)gG=τG(g\tau)^{gG}=\tau^{G}.

Lemma 2.2 (Stable ground codes). Suppose W⊨ZFC+GA+(V=HOD)W\models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}). In every set-forcing extension VV of WW, the class WW is parameter-free definable and every member of WW is OD. If W⊆W[a]⊆VW\subseteq W[a]\subseteq V is an intermediate model generated by a set of ordinals aa, then W[a]W[a] and a set-like well-order of its universe are definable in VV from aa and ordinals.

Proof. Usuba’s downward-directed grounds theorem [ref-31] implies that WW is the mantle of VV. Indeed, any other ground of VV has a common ground below it and WW; the intermediate model theorem makes this a ground of WW, and GA makes it equal to WW. The mantle has a uniform parameter-free definition. Relativizing the canonical HOD well-order to this class gives ordinal codes for all members of WW, including forcing notions and names.

For the intermediate model, fix a WW-name for aa and use the complete subalgebra generated by its Boolean membership values. Its generic trace is recoverable from aa and the ground name; the intermediate model theorem identifies its extension with W[a]W[a]. Order its names by the ground order and give each value its least name code. This defines the asserted well-order from aa and ordinals. The same argument applies in every further set-forcing extension. No Ground Axiom or HOD assumption on W[a]W[a] is required. □\square

Lemma 2.3 (Invariant names give ordinal definitions). Let W⊨ZFCW \models\mathrm{ZFC}, let B∈W\mathbb{B} \in W be a complete Boolean algebra, and let V=W[G]V=W[G]. Suppose that a∈Wa \in W is a set of ordinals, WW is definable in VV from aa and ordinals, and B,τ∈W\mathbb{B},\tau\in W are OD(a)\mathrm{OD}(a) in VV. If τ\tau is invariant, then τG\tau^{G} is OD(a)\mathrm{OD}(a) in VV.

Proof. In VV, use the given definitions to form the set of values

{τH:H⊆B is W-generic and W[H]=V}.\left\{\tau^{H}: H \subseteq\mathbb{B}\text{ is }W\text{-generic and }W[H]=V\right\}.

This definition is first-order: genericity quantifies over dense sets in the definable class WW, and the last condition says that every set is the value of a ground-model name under HH. The displayed collection is a set, by Separation on P(B)\mathcal{P}(\mathbb{B}) followed by Replacement. The same-extension theorem gives H=gGH=gG, and invariance gives τH=(gτ)gG=τG\tau^{H}=(g\tau)^{gG}=\tau^{G}. Thus its unique member is OD(a)\mathrm{OD}(a). □\square

The hypotheses hold for W=L[a]W=L[a] by its canonical well-order. They also hold for the intermediate grounds of Lemma 2.2, with the indicated parameter.

We obtain invariant names from definitions as follows. Suppose the full automorphism group of B\mathbb{B} has fixed algebra {0,1}\{0,1\}, and in W[G]W[G] a formula with fixed ground parameters and ordinals defines a unique nonempty countable set. The Boolean value of this assertion is fixed and belongs to GG, so it is 11. Choose a name forced to satisfy the definition. Uniqueness makes that name invariant. The same argument applies to a finite family or to any other property expressed using fixed parameters.

Lemma 2.4 (Quotient invariance). Let C⊆BC \subseteq B be complete in a ground WW, let FF be BB-generic, and put U=W[F∩C]U=W[F \cap C]. If a ground BB-name τ\tau is invariant under the pointwise stabilizer GC={g∈Aut⁡W(B):g↾C=id}G_{C}=\{g \in\operatorname{Aut}^{W}(B):g\mathbin{\upharpoonright}C=\mathrm{id}\}, its quotient interpretation over UU is invariant under all automorphisms of the quotient completion computed in UU.

Proof. Use the two-step presentation of BB as CC followed by its quotient, and let Q˙\dot{Q} name that quotient completion. Given a quotient automorphism π∈U\pi\in U, choose a CC-name and a condition in F∩CF \cap C forcing it to be an automorphism. Mix the name with the identity outside that condition, so 1C⊩π˙∈Aut⁡(Q˙)1_{C}\Vdash\dot{\pi}\in\operatorname{Aut}(\dot{Q}) and its actual value is π\pi. On the dense iteration presentation, the map

(d,q˙)⟼(d,π˙(q˙))(d,\dot{q})\longmapsto(d,\dot{\pi}(\dot{q}))

is an automorphism, with inverse defined by π˙−1\dot{\pi}^{-1}. Complete it and identify the iteration with BB. This gives a ground g∈GCg\in G_{C} whose quotient action is π\pi. The equality 1B⊩gτ=τ1_{B}\Vdash g\tau=\tau therefore yields the corresponding forced equality in the quotient. This covers every automorphism in UU; it does not assume that an old completion remains complete there. □\square

Countable families in a Cohen extension

Theorem 3.1 (Invariant enumeration for Cohen forcing). In any ground model WW of ZFC\mathrm{ZFC}, let B=RO⁡(2ω)W\mathbb{B}=\operatorname{RO}(2^{\omega})^{W}. Every invariant name forced to be a nonempty countable set has an invariant bijective enumeration by some I∈(ω∖{0})∪{ω}I\in(\omega\setminus\{0\})\cup\{\omega\}. The ranks of its members are unrestricted.

The proof has two steps. We first find minimal nonempty invariant subfamilies. We then show that each such subfamily has exactly one member. The first step uses Kuratowski–Ulam; the second uses the generic orbit-equivalence theorem of Sullivan–Weiss–Wright.

Category and orbit comparison

Lemma 3.2. If a group HH acts on a complete Boolean algebra RR with a countable order-dense subset, then RHR^{H} has a countable order-dense subset. Moreover RH0=RHR^{H_{0}}=R^{H} for some countable subgroup H0≤HH_{0}\le H.

Proof. Let (un)n<ω(u_{n})_{n<\omega} be order-dense in R+R^{+} and put vn=⋁h∈Hh(un)v_{n}=\bigvee_{h\in H}h(u_{n}). If 0<d∈RH0<d\in R^{H} and un≤du_{n}\le d, then vn≤dv_{n}\le d, so the vnv_{n} are order-dense in RHR^{H}. The algebra RR is ccc. For each nn choose countably many hh whose images of unu_{n} have join vnv_{n}, and let H0H_{0} be the subgroup they generate. If d∈RH0d\in R^{H_{0}}, then d=⋁{vn:un≤d}d=\bigvee\{v_{n}:u_{n}\le d\}, so d∈RHd\in R^{H}. □\square

Lemma 3.3 (A countable collection of membership patterns). Let II be nonempty and countable, let ri:2ω→2ωr_{i}:2^{\omega}\to2^{\omega} be Borel, and put S(x)={ri(x):i∈I}S(x)=\{r_{i}(x):i\in I\}. If S(x⊕a)=S(x)S(x\oplus a)=S(x) on a comeager set for each a∈2ωa\in2^{\omega}, then S(x)S(x) has a fixed countable value on a comeager set.

Proof. The relation E(x,y)E(x,y) asserting S(x)=S(y)S(x)=S(y) is Borel. By Kuratowski–Ulam, E(x,x⊕a)E(x,x\oplus a) holds on a comeager subset of the product. The map (a,x)↦(x,x⊕a)(a,x)\mapsto(x,x\oplus a) is a homeomorphism, so EE itself is comeager. Another application of Kuratowski–Ulam gives x∗x_{*} such that S(x)=S(x∗)S(x)=S(x_{*}) for comeager many xx. □\square

An isomorphism between principal ideals is piecewise given by a group HH of automorphisms if it agrees with members of HH on the pieces of a countable Boolean partition of its domain. Its inverse has the same property, and compositions do too: refine the first partition by inverse images of the second.

Lemma 3.4 (Generic orbit comparison). Let R,SR,S be atomless complete Boolean algebras with countable order-dense subsets. Let H≤Aut⁡(R)H\le\operatorname{Aut}(R) and K≤Aut⁡(S)K\le\operatorname{Aut}(S) be countable, with RH={0,1}R^{H}=\{0,1\} and SK={0,1}S^{K}=\{0,1\}. There is an isomorphism α:R→S\alpha:R\to S such that every αhα−1\alpha h\alpha^{-1} is piecewise given by KK.

Proof. Choose countable invariant order-dense Boolean subalgebras. Their Stone spaces are Cantor spaces. The induced actions are by homeomorphisms and are generically ergodic: an invariant Borel set has a fixed class in the category algebra, hence is meager or comeager. Sullivan–Weiss–Wright [ref-30] (Theorem 1.8) gives an orbit equivalence through a homeomorphism between invariant dense GδG_{\delta} subspaces. To obtain this two-space formulation, compare each action to the canonical finite-bit-flip action and intersect the two invariant comeager subspaces there.

Direct image induces a complete Boolean isomorphism α\alpha. Enumerate K=(kn)n<ωK=(k_{n})_{n<\omega}. For each h∈Hh\in H, partition the target subspace according to the least nn for which its conjugate under the orbit equivalence agrees pointwise with knk_{n}. These sets are Borel. Their nonzero category classes give the required partition. □\square

The Boolean algebra of subfamilies

We first work with Boolean algebras alone. Put G=Aut⁡(B)G=\operatorname{Aut}(\mathbb{B}) and C=BIC=\mathbb{B}^{I}, the complete Boolean direct product. This is a lottery of copies of B\mathbb{B}, not forcing with independent Cohen generics. Write δ(b)=(b)i∈I\delta(b)=(b)_{i\in I} and let eie_{i} be the unit of its iith slice. For z∈Cz\in C put

s(z)=⋁i∈Izi,ιz(b)=δ(b)∧z(b≤s(z)).s(z)=\bigvee_{i\in I}z_{i},\qquad\iota_{z}(b)=\delta(b)\wedge z\quad(b\le s(z)).

The map ιz:B↾s(z)→C↾z\iota_z:\mathbb{B}\mathbin{\upharpoonright}s(z)\to\mathbb{C}\mathbin{\upharpoonright}z is a complete embedding. It is onto exactly when the coordinates of zz are pairwise disjoint; in that case its inverse is ss. For the converse, if z∧ei=ιz(bi)z\wedge e_i=\iota_z(b_i), then zi≤biz_i\leq b_i and bi∧zj=0b_i\wedge z_j=0 for j≠ij\neq i.

Suppose Θ:G→Aut⁡(C)\Theta:G\to\operatorname{Aut}(\mathbb{C}) is an action satisfying

Θgδ(b)=δ(gb),(1)\Theta_g\delta(b)=\delta(gb), \tag*{(1)}
g↾(B↾b)=id ⟹ Θg↾(C↾δ(b))=id.(2)g\mathbin{\upharpoonright}(\mathbb{B}\mathbin{\upharpoonright}b)=\mathrm{id}\ \Longrightarrow\ \Theta_g\mathbin{\upharpoonright}(\mathbb{C}\mathbin{\upharpoonright}\delta(b))=\mathrm{id}. \tag*{(2)}

Lemma 3.5 (Full quotient actions). Let A⊆BA\subseteq B be complete Boolean algebras in a ZFC ground, and let II be any ground set. After forcing with AA, a full local diagonal-equivariant action on BIB^I induces such an action on QIQ^I, where QQ is the quotient completion computed in the intermediate extension. It includes every automorphism of that completion. For a product probability algebra and a coordinate factor AA, the assertion also holds for the measure-preserving groups.

Proof. Use B=A∗Q˙B=A*\dot{Q}. Every AA-name for a QQ-value has a representative in BB; coordinatewise the same holds for QIQ^I and BIB^I. For b,c∈Bb,c\in B their relative equality has AA-value

⋁{a∈A:a∧b=a∧c};\bigvee\{a\in A:a\wedge b=a\wedge c\};

for tuples take the meet over II. Diagonal equivariance makes the lifted maps respect this equality.

The lifting in Lemma 2.4 represents every named quotient automorphism by a ground automorphism fixing AA, mixing with the identity where necessary. If two operator names agree below a∈Aa\in A, their lifts agree on B↾aB\mathbin{\upharpoonright}a; locality makes their cover actions agree below δ(a)\delta(a). Thus these actions define one full relative group action. The same argument on a relative principal algebra proves its locality, and diagonal equivariance descends directly. For product probability algebras, a conditionally measure-preserving quotient map has a globally measure-preserving lift by integration. No bound on II or restriction to ground-model quotient operators was used. □\square

The least diagonal element above zz is δ(s(z))\delta(s(z)). Therefore

s(Θgz)=g(s(z)),Θgιz(b)=ιΘgz(gb).s(\Theta_g z)=g(s(z)),\qquad\Theta_g\iota_z(b)=\iota_{\Theta_g z}(gb).

In particular, the action preserves the property of having disjoint coordinates. Put D=CΘ[G]D=\mathbb{C}^{\Theta[G]}. Every nonzero d∈Dd\in D has s(d)=1s(d)=1, since BG={0,1}\mathbb{B}^G=\{0,1\}. To see the latter assertion, finite bit flips can carry a basic cylinder below any 0<b<10<b<1 to a cylinder below its complement.

Proposition 3.6. The algebra DD is atomic.

Proof. By Lemma 3.2, choose an order-dense sequence (vn)(v_n) in D+D^+. Represent vn,iv_{n,i} by a Borel set Vn,iV_{n,i} and define ri(x)(n)=1r_i(x)(n)=1 exactly when x∈Vn,ix\in V_{n,i}. For the translation ta(x)=x⊕at_a(x)=x\oplus a write mija=(Θtaei)jm_{ij}^a=(\Theta_{t_a}e_i)_j. Each row partitions 1B1_{\mathbb{B}} by the disjoint-coordinate observation, and each column partitions 1B1_{\mathbb{B}} because the eie_i partition 1C1_{\mathbb{C}}. Since vnv_n is fixed,

mija∧ta(vn,i)=mija∧vn,j.m_{ij}^a\wedge t_a(v_{n,i})=m_{ij}^a\wedge v_{n,j}.

Taking all nn shows that {ri(x⊕a):i∈I}\{r_i(x\oplus a):i\in I\} equals {ri(x):i∈I}\{r_i(x):i\in I\} on a comeager set. By Lemma 3.3 there is a countable set S∗S_* of patterns such that this collection equals S∗S_* for comeager many xx.

For t∈S∗t\in S_* let at=⋀nvnt(n)a_t=\bigwedge_n v_n^{t(n)}, where vn1=vnv_n^1=v_n and vn0=¬Cvnv_n^0=\neg_{\mathbb{C}}v_n. Coordinatewise this is the category class of {x:ri(x)=t}\{x:r_i(x)=t\}. Hence the ata_t are disjoint and have join 1C1_{\mathbb{C}}. If 0<z≤at0<z\leq a_t belongs to DD, choose 0<vn≤z0<v_n\leq z. The element ata_t decides vnv_n, so it must lie below vnv_n. Thus z=atz=a_t, and every nonzero ata_t is an atom. □\square

Atomicity uses only diagonal equivariance. We next use locality to show that each minimal invariant subfamily is a singleton.

Lemma 3.7. If 0<d∈D0<d\in D and α:B→C↾d\alpha:\mathbb{B}\to C\mathbin{\restriction}d is an isomorphism, there are q≤dq\le d, whose coordinates partition 1B1_{\mathbb{B}}, and an isomorphism U:C↾q→C↾dU:C\mathbin{\restriction}q\to C\mathbin{\restriction}d, piecewise given by Θ[G]\Theta[G], such that α=Uιq\alpha=U\iota_q.

Proof. Split each nonzero α−1(d∧ei)\alpha^{-1}(d\wedge e_i) into two positive pieces and enumerate the resulting partition as (pn)(p_n). Let ini_n be the slice containing α(pn)\alpha(p_n). The map b↦α(b)inb\mapsto\alpha(b)i_n is an isomorphism between principal ideals of B\mathbb{B}. Both units are proper and nonzero, because of the splitting. Both complementary ideals are Cohen algebras, so the map extends to gn∈Gg_n\in G. Thus, for b≤pnb\le p_n,

α(b)=ein∧δ(gnb).\alpha(b)=e_{i_n}\wedge\delta(g_nb).

Put un=Θgn−1α(pn)u_n=\Theta_{g_n^{-1}}\alpha(p_n) and q=⋁nunq=\bigvee_nu_n. Each unu_n has disjoint coordinates and support pnp_n. Consequently the coordinates of qq partition 1B1_{\mathbb{B}}. Also q≤dq\le d, since dd is fixed. The formula U(z)=⋁nΘgn(z∧un)U(z)=\bigvee_n\Theta_{g_n}(z\wedge u_n) gives the required isomorphism. The displayed identity shows Uιq=αU\iota_q=\alpha on each pnp_n, hence everywhere. □\square

Theorem 3.8. Every atom of DD has coordinates partitioning 1B1_{\mathbb{B}}. There are exactly ∣I∣|I| atoms, and their matrix has every row and every column a partition of 1B1_{\mathbb{B}}.

Proof. Choose a countable Γ≤G\Gamma\le G with CΘ[Γ]=DC^{\Theta[\Gamma]}=D. The diagonal embedding shows BΓ={0,1}\mathbb{B}^{\Gamma}=\{0,1\}. For an atom d∈Dd\in D, the action on C↾dC\mathbin{\restriction}d also has trivial fixed algebra. Both algebras are atomless and countably order-dense. Apply Lemma 3.4 to obtain α:B→C↾d\alpha:\mathbb{B}\to C\mathbin{\restriction}d such that αγα−1\alpha\gamma\alpha^{-1} is piecewise given by Θ[Γ]\Theta[\Gamma]. By Lemma 3.7, write α=Uιq\alpha=U\iota_q. Then

Vγ=U−1αγα−1U=ιqγιq−1V_\gamma=U^{-1}\alpha\gamma\alpha^{-1}U=\iota_q\gamma\iota_q^{-1}

is piecewise given by Θ[G]\Theta[G].

On a piece u=ιq(b)u=\iota_q(b) where VγV_\gamma agrees with Θg\Theta_g, take a≤ba\le b. Taking supports in Θgιq(a)=ιq(γa)\Theta_g\iota_q(a)=\iota_q(\gamma a) gives g(a)=γ(a)g(a)=\gamma(a). Locality implies that Θg\Theta_g and Θγ\Theta_\gamma agree below δ(b)\delta(b), hence below uu. On all the pieces together, Vγ=Θγ↾(C↾q)V_\gamma=\Theta_\gamma\mathbin{\restriction}(C\mathbin{\restriction}q), so Θγ(q)=q\Theta_\gamma(q)=q. Thus q∈Dq\in D; since 0<q≤d0<q\le d and dd is an atom, q=dq=d.

There are countably many atoms because CC is ccc. Their join is 1C1_C, so every column partitions 1B1_{\mathbb{B}}, and the preceding argument gives the row partitions. These partitions imply the number of rows is ∣I∣|I|. If there are nn columns, n+1n+1 rows are impossible: expand the meet of their row joins, and every term has two disjoint entries in one column. Transposing the matrix gives the reverse inequality when the number of rows is finite. The countably infinite case follows as well. □\square

Applying the calculation to names

Proof of Theorem 3.1. Choose names (τi)i∈I(\tau_i)_{i\in I} forced to enumerate the given family A˙\dot{A} bijectively. Set

mijg=∥gτi=τj∥B,(Θgz)j=⋁i(g(zi)∧mijg).m_{ij}^{g}=\lVert g\tau_i=\tau_j\rVert_{\mathbb{B}},\qquad (\Theta_gz)_j=\bigvee_i\left(g(z_i)\wedge m_{ij}^{g}\right).

The matrix has partition rows and columns, and

mikgh=⋁j(g(mijh)∧mjkg).m_{ik}^{gh}=\bigvee_j\left(g(m_{ij}^{h})\wedge m_{jk}^{g}\right).

Thus Θ\Theta is an action by complete automorphisms and satisfies (1). The rank induction on names from section 2 gives (2).

For a name σ\sigma forced to belong to A˙\dot{A}, the element qσ=(∥σ=τi∥)iq_{\sigma}=(\lVert\sigma=\tau_i\rVert)_i has coordinates partitioning 11, and Θgqσ=qgσ\Theta_g q_{\sigma}=q_{g\sigma}. Enumerate the atoms of DD as (dk)k∈I(d_k)_{k\in I}. Mix the names τi\tau_i along the kkth row: dk,i⊩σk=τid_{k,i}\Vdash\sigma_k=\tau_i. Then qσk=dkq_{\sigma_k}=d_k. Since this atom is fixed, σk\sigma_k is invariant. Disjointness of the columns gives pairwise distinctness of the σk\sigma_k, and the column joins show that every member of the family occurs. The enumeration name is itself invariant. □\square

In this calculation, z=(zi)∈BIz=(z_i)\in\mathbb{B}^{I} codes the subfamily in which τi\tau_i is present with Boolean value ziz_i. An atom of DD is a minimal nonempty invariant subfamily. Its disjoint coordinates say that exactly one member is selected.

Corollary 3.9. If aa is a set of ordinals and cc is Cohen over L[a]L[a], every countable OD(a)\mathrm{OD}(a) set in L[a,c]L[a,c] has an OD(a)\mathrm{OD}(a) bijective enumeration by a finite ordinal or by ω\omega.

Proof. More generally, use any ground with the definability and ordinal codes of Lemma 2.3; these are supplied by Lemma 2.2 in the grounds of the introduction. The definition gives an invariant name, to which we apply Theorem 3.1 and Lemma 2.3. The empty enumeration handles the empty set. □\square

Lemma 3.10. Let W⊨ZFCW\models\mathrm{ZFC}, let cc be Cohen over WW, and let a∈W[c]a\in W[c] be a set of ordinals. Then either W[a]=W[c]W[a]=W[c] or W[c]W[c] is a Cohen-real extension of W[a]W[a].

Proof. By the intermediate model theorem, W[a]=W[H]W[a]=W[H] for the generic trace on a complete subalgebra B0\mathbb{B}_0 of the Cohen algebra in WW. Let π:B→B0\pi:\mathbb{B}\to\mathbb{B}_0 take an element to its least upper bound in B0\mathbb{B}_0, and fix a countable order-dense P⊆B+P\subseteq\mathbb{B}^{+} in WW. The quotient is represented by Q={b∈B+:π(b)∈H}Q=\{b\in\mathbb{B}^{+}:\pi(b)\in H\}. For b∈Qb\in Q,

π(b)=⋁{π(p):p∈P, p≤b}.\pi(b)=\bigvee\{\pi(p):p\in P,\ p\le b\}.

Genericity for this ground-model join supplies p≤bp\le b in P∩QP\cap Q. Thus the quotient completion is countably order-dense. If its generic meets an atom it adds nothing. Otherwise the generic lies below the complement of the join of its atoms, a Cohen algebra. See also [ref-19]. □\square

Theorem 3.11. In L[c]L[c], for cc Cohen over LL and every set of ordinals a∈L[c]a\in L[c], every countable OD(a)\mathrm{OD}(a) set has an OD(a)\mathrm{OD}(a) bijective enumeration. In particular all its members are OD(a)\mathrm{OD}(a).

Proof. Work more generally with V=W[c]V=W[c], where WW satisfies the hypotheses of Lemma 2.2. Put N=W[a]N=W[a]. If N=VN=V, its OD(a)\mathrm{OD}(a) well-order chooses an enumeration. Otherwise VV is a Cohen extension of NN by Lemma 3.10. The definition gives an invariant name for the family. Apply Theorem 3.1 to obtain an invariant enumeration. The ordinal-and-aa codes in NN, followed by Lemma 2.3, make that enumeration OD(a)\mathrm{OD}(a) in VV. The empty set has its empty enumeration. □\square

Corollary 3.12 (Uniformization). In L[c]L[c], let aa be a set of ordinals and let R∈OD(a)R\in\mathrm{OD}(a) be a set of ordered pairs with real first coordinates and countable vertical sections. There is an OD(a)\mathrm{OD}(a) sequence (fn)n<ω(f_n)_{n<\omega} of functions on dom⁡(R)\operatorname{dom}(R) with Rx={fn(x):n<ω}R_x=\{f_n(x):n<\omega\}. In particular RR has an OD(a)\mathrm{OD}(a) uniformization.

Proof. Each nonempty RxR_x is OD(a,x)\mathrm{OD}(a,x), and (a,x)(a,x) is coded by a set of ordinals. Choose the least OD(a,x)\mathrm{OD}(a,x) surjection ex:ω→Rxe_x:\omega\to R_x in the canonical definable well-order of OD(a,x)\mathrm{OD}(a,x), repeating entries for finite sections. This selection is uniform in xx. Replacement gives fn(x)=ex(n)f_n(x)=e_x(n). □\square

Remark 3.13. For families of reals, the invariant enumeration has an invariant real code. Each bit has Boolean value 0 or 1, so the code belongs to the ground. This recovers the rank-one Cohen theorem. At arbitrary rank, invariant values need not lie in the ground; the conclusion is ordinal definability, supplied by Lemma 2.3.

One generalized Cohen subset

Throughout this section, κ\kappa is regular uncountable and κ<κ=κ\kappa^{<\kappa}=\kappa in the ZFC ground WW. Fix a set Ω\Omega of cardinality κ\kappa, and write

P=Fn⁡<κ(Ω,2),B=RO⁡(P),G=Aut⁡W(B).P=\operatorname{Fn}_{<\kappa}(\Omega,2),\qquad B=\operatorname{RO}(P),\qquad G=\operatorname{Aut}^{W}(B).

We identify each condition with its nonzero Boolean value, which we call basic. All constructions in this section take place in WW. The group Γ\Gamma consists of translations τu(x)=x△u\tau_u(x)=x\mathbin{\triangle}u for u∈[Ω]<κu\in[\Omega]^{<\kappa}, and Σ=Sym⁡(Ω)\Sigma=\operatorname{Sym}(\Omega) acts by permuting coordinates. The group Γ\Gamma has cardinality κ\kappa and acts weakly homogeneously on BB. Write [Γ][\Gamma] for the group of automorphisms which agree with members of Γ\Gamma on the pieces of a Boolean partition of 11. Such partitions have size at most κ\kappa, since BB has order density κ\kappa.

Theorem 4.1 (Invariant enumeration). Every invariant BB-name forced to be a nonempty set of cardinality at most κ\kappa has an invariant bijective enumeration by a ground cardinal ν≤κ\nu\leq\kappa. The ranks of its members are unrestricted.

Theorem 4.2. Let κ\kappa be regular uncountable in LL and let c⊆κc\subseteq\kappa be Add⁡(κ,1)L\operatorname{Add}(\kappa,1)^{L}-generic. In L[c]L[c], every OD family of cardinality at most κ\kappa has an OD bijective enumeration by an ordinal at most κ\kappa. In particular, every member of the family is OD.

We prove the invariant-name theorem first. For 0<∣I∣≤κ0<|I|\leq\kappa, put C=BIC=B^{I}. Use the diagonal embedding δ\delta, support ss, and maps ιz\iota_z from section 3. A selector is q∈Cq\in C whose coordinates partition 1B1_B; equivalently, s(q)=1s(q)=1 and ιq:B→C↾q\iota_q:B\to C\mathbin{\upharpoonright}q is an isomorphism. A frame is a partition of 1C1_C into selectors. Suppose Θ:G→Aut⁡(C)\Theta:G\to\operatorname{Aut}(C) satisfies diagonal equivariance and locality, as in (1) and (2). For a subgroup H≤GH\leq G, write CHC^{H} for its fixed algebra under Θ\Theta. We will prove that the atoms of CGC^{G} form a frame.

Coordinate permutations and short translations first give a frame in CΓC^{\Gamma}. We then compare small groups of Boolean automorphisms to show that all of GG fixes this frame.

Atomicity of the fixed algebra

The following permutation-kernel calculation will also be used at singular width.

Lemma 4.3. If a Boolean algebra DD has order density at most an infinite cardinal λ\lambda, then Aut⁡(D)\operatorname{Aut}(D) has at most λ\lambda pairwise elementwise-commuting nonabelian subgroups.

Proof. Fix an order-dense P⊆D+P\subseteq D^{+} of size at most λ\lambda. For noncommuting f,gf,g, choose d>0d>0 with gf(d)∧fg(d)=0gf(d)\wedge fg(d)=0, then choose successively

b∈P, b≤g(d),p∈P, p≤d∧g−1(b),a∈P, a≤f(p),q∈P, q≤g(a).b\in P,\ b\leq g(d),\qquad p\in P,\ p\leq d\wedge g^{-1}(b),\qquad a\in P,\ a\leq f(p),\qquad q\in P,\ q\leq g(a).

Thus g(p)≤bg(p)\leq b, a≤f(p)a\leq f(p), q≤g(a)q\leq g(a), and f(b)∧q=0f(b)\wedge q=0. Assign such a quadruple to a noncommuting pair in each subgroup. If (f,g)(f,g) and (f′,g′)(f',g') receive the same quadruple, then q≤g′f(p)q\leq g'f(p) whereas q∧fg′(p)=0q\wedge fg'(p)=0, so ff and g′g' do not commute. There are at most λ\lambda quadruples. □\square

Lemma 4.4 (Branch permutation kernel). Let GG have at most λ\lambda pairwise elementwise-commuting nonabelian subgroups, where λ\lambda is infinite.

(i) If cf⁡(κ)=ω<κ\operatorname{cf}(\kappa)=\omega<\kappa and λ≤κ\lambda\leq\kappa, every homomorphism Sym⁡(κ)→G\operatorname{Sym}(\kappa)\to G killing finitary permutations kills countably supported permutations.

  1. If λ<2ℵ0\lambda< 2^{\aleph_{0}}, every homomorphism Sym⁡(ω)→G\operatorname{Sym}(\omega) \to G killing finitary permutations is trivial.

  1. If κ\kappa is regular uncountable, κ<κ=κ\kappa^{<\kappa} = \kappa, and λ≤κ\lambda\le\kappa, every homomorphism Sym⁡(κ)→G\operatorname{Sym}(\kappa) \to G killing permutations of support less than κ\kappa is trivial.

These conclusions apply to G=Aut⁡(D)G = \operatorname{Aut}(D) whenever DD has order density at most λ\lambda, and to G=Sym⁡(J)G = \operatorname{Sym}(J) when ∣J∣≤λ|J| \le\lambda.

Proof. For the three cases use the trees κ<ω\kappa^{<\omega}, 2<ω2^{<\omega}, and 2<κ2^{<\kappa}, respectively. Identify the coordinate set with five copies of the tree together with a reserve of the same cardinality. For each branch, repeat the same copy of A5A_{5} on the five copies of every node. Distinct branch copies have commuting images: their commutators are supported on their common nodes, finitely many in (i)–(ii) and fewer than κ\kappa in (iii). The number of branches exceeds λ\lambda, by König’s theorem in (i) and Cantor’s theorem in the other cases. Simplicity of A5A_{5} and the hypothesis on GG therefore put one branch copy in the kernel.

Its double transposition is an involution with θ\theta pairs and as many fixed points as the coordinate set, where θ=ω\theta= \omega in (i)–(ii) and θ=κ\theta= \kappa in (iii). The normal closure of any such involution contains every involution with at most θ\theta pairs. For one with exactly θ\theta pairs, divide the pairs into two equally large parts; both restrictions are conjugate to the given involution. For one with fewer pairs, multiply by a disjoint conjugate on its fixed region, leaving a reserve of fixed points; the product is another conjugate. Finally, every permutation is a product of two involutions, by reflections on its finite cyclic and bilateral infinite orbits. This proves all three assertions. For the final assertion use Lemma 4.3, taking D=P(J)D = \mathcal{P}(J) in the permutation case. □

Lemma 4.5. Let κ\kappa be regular uncountable with κ<κ=κ\kappa^{<\kappa} = \kappa, let B=RO⁡(Add⁡(κ,1))B = \operatorname{RO}(\operatorname{Add}(\kappa,1)), and let C=BIC = B^{I}, where 0<∣I∣≤κ0 < |I| \le\kappa. Let Γ\Gamma be the translations with support less than κ\kappa and let Σ=Sym⁡(κ)\Sigma= \operatorname{Sym}(\kappa) act by coordinate permutations. Suppose Θ\Theta is a local diagonal-equivariant action of Γ⋊Σ\Gamma\rtimes\Sigma on CC. Then CΓC^{\Gamma} is atomic with at most κ\kappa atoms, and Σ\Sigma fixes it pointwise.

Proof. Identify the coordinate set Ω\Omega with κ\kappa. Write δ(b)=(b)i∈I\delta(b) = (b)_{i \in I} and s(c)=⋁i∈Icis(c) = \bigvee_{i \in I} c_{i}. The scalar Γ\Gamma action is weakly homogeneous, since a bounded translation makes any two basic conditions compatible. Thus every nonzero Γ\Gamma-fixed element of CC has support 11.

Put D=CΓD = C^{\Gamma}. Choose a dense sequence (uα:α<κ)(u_{\alpha} : \alpha< \kappa) in C+C^{+} and put

vα=⋁γ∈ΓΘγ(uα).v_{\alpha} = \bigvee_{\gamma\in\Gamma} \Theta_{\gamma}(u_{\alpha}).

These elements are order-dense in DD, since 0<uα≤d∈D0 < u_{\alpha} \le d \in D implies 0<vα≤d0 < v_{\alpha} \le d. Hence DD has order density at most κ\kappa. The group Σ\Sigma normalizes Γ\Gamma, and therefore acts on DD. If σ∈Σ\sigma\in\Sigma has short support, it is the identity on the positive cone assigning zero to its support. For d∈Dd \in D, locality makes d△Θσ(d)d \mathbin{\triangle} \Theta_{\sigma}(d) vanish on this cone. That difference is Γ\Gamma-fixed, so its support cannot be 11 unless the difference is zero. Every such σ\sigma therefore fixes DD pointwise. Lemma 4.4 makes the entire Σ\Sigma action on DD trivial.

To prove atomicity, we use only the fact that Σ\Sigma fixes DD pointwise. Set X=2κX = 2^{\kappa} with its bounded topology. Here a κ\kappa-meager set is a union of at most κ\kappa nowhere-dense sets, and κ\kappa-Borel means generated from open sets by complements and unions of at most κ\kappa sets. These sets have the κ\kappa-Baire property. Their quotient modulo κ\kappa-meager sets is BB, respecting joins and meets of at most κ\kappa elements.

Represent the iith coordinate of vαv_{\alpha} by its regular-open set Vαi⊆XV_{\alpha i} \subseteq X, and define

ri(x)(α)=1  ⟺  x∈Vαi,S(x)={ri(x):i∈I}.(**)r_{i}(x)(\alpha) = 1 \iff x \in V_{\alpha i}, \qquad S(x) = \{r_{i}(x) : i \in I\}. \qquad\text{(**)}

For each fixed σ∈Σ\sigma\in\Sigma, diagonal equivariance means that Θσ\Theta_{\sigma} acts by a Boolean-valued permutation of the sheets over the scalar action of σ\sigma. Its rows and columns partition 11. Since all vαv_{\alpha} are fixed, these partitions identify the patterns in eq:** at xx and σx\sigma x off a κ\kappa-meager set. Only κ\kappa partition and coordinate identities are involved for this fixed σ\sigma. Consequently

S(σx)=S(x)for κ-comeager many x.(3)S(\sigma x)=S(x)\quad\text{for }\kappa\text{-comeager many }x. \tag*{(3)}

This argument does not assert uniform regularity of the coefficients as a function of σ\sigma.

We show that (3), for all σ\sigma, makes SS constant on a κ\kappa-comeager set. Give Σ\Sigma its topology of short partial-bijection neighborhoods. This space, XX, and their finite products have bases of size κ\kappa and are κ\kappa-Baire. A recursion of length κ\kappa meets κ\kappa dense open requirements. For a permutation, include requirements that put every coordinate in its domain and range. The union at each proper stage still has size less than κ\kappa.

The Kuratowski–Ulam argument applies with these bases. For a closed nowhere-dense subset of a product and each basic open set in the second factor, the first coordinates admitting a smaller rectangle disjoint from it form a dense open set. Intersecting these κ\kappa sets shows that its sections are nowhere dense off a κ\kappa-meager set. Taking κ\kappa unions gives the assertion for meager sets. In particular, if every section of a relation with the κ\kappa-Baire property is comeager, then the relation is comeager. Otherwise its complement is comeager on a nonempty rectangle, contradicting the section assertion.

Let XbalX_{\mathrm{bal}} consist of the points having κ\kappa zeros and κ\kappa ones. It is dense and κ\kappa-comeager. The map

Φ:Σ×Xbal⟶Xbal×Xbal,Φ(σ,x)=(x,σx)\Phi:\Sigma\times X_{\mathrm{bal}}\longrightarrow X_{\mathrm{bal}}\times X_{\mathrm{bal}},\qquad\Phi(\sigma,x)=(x,\sigma x)

is a continuous open surjection. In fact the image of [t]×([p]∩Xbal)[t]\times([p]\cap X_{\mathrm{bal}}), for a short partial bijection tt, consists exactly of the balanced pairs (x,y)(x,y) such that

x⊇p,y(t(i))=x(i)(i∈dom⁡t).x\supseteq p,\qquad y(t(i))=x(i)\quad(i\in\operatorname{dom}t).

This set is open. Match the remaining zero and one coordinates to extend tt to the required permutation. This proves both the description of the image and surjectivity.

The relation E(x,y)⟺S(x)=S(y)E(x,y)\Longleftrightarrow S(x)=S(y) is κ\kappa-Borel: each inclusion has the form ∀i∈I ∃j∈I ∀α<κ\forall i\in I\ \exists j\in I\ \forall\alpha<\kappa of equality tests from eq:**. Independently of the lift coefficients, define R(σ,x)=E(x,σx)R(\sigma,x)=E(x,\sigma x). It is κ\kappa-Borel by continuity of the coordinate action. By (3) and the section argument, RR is comeager. On Σ×Xbal\Sigma\times X_{\mathrm{bal}} it is Φ−1(E)\Phi^{-1}(E). An open continuous surjection pulls back meager sets to meager sets. Thus, if the complement of EE were comeager on a nonempty open set, its inverse image would contradict comeagerness of RR. Hence EE is comeager on Xbal2X_{\mathrm{bal}}^{2}, and therefore on X2X^{2}. Applying the section argument once more, choose x∗x_{*} with comeager EE-section. Then S(x)=S∗:=S(x∗)S(x)=S_{*}:=S(x_{*}) on a comeager set, and ∣S∗∣≤κ|S_{*}|\leq\kappa.

For t∈S∗t\in S_{*} put

at=⋀α<κvαt(α),v1=v,v0=¬v.a_{t}=\bigwedge_{\alpha<\kappa}v_{\alpha}^{t(\alpha)},\qquad v^{1}=v,\quad v^{0}=\neg v.

These elements belong to DD. Their coordinate representatives are {x:ri(x)=t}\{x:r_{i}(x)=t\} modulo κ\kappa-meager sets, so they are disjoint and join to 11. Every nonzero ata_{t} is an atom: if 0<d≤at0<d\leq a_{t} in DD, choose 0<vα≤d0<v_{\alpha}\leq d. Since ata_{t} decides vαv_{\alpha}, this decision must be positive. Hence at≤vα≤d≤ata_{t}\leq v_{\alpha}\leq d\leq a_{t}. This proves atomicity and the stated bound. □\square

The initial frame

We retain the notation P,B,C,δ,s,Γ,Σ,ΘP,B,C,\delta,s,\Gamma,\Sigma,\Theta. A partial selector has pairwise disjoint coordinates and is a selector if its scalar support is 11. Below a partial selector uu, the support map is a complete isomorphism

s:C↾u⟶B↾s(u),s−1(b)=δ(b)∧u.s:C\mathbin{\upharpoonright}u \longrightarrow B\mathbin{\upharpoonright}s(u), \qquad s^{-1}(b)=\delta(b)\wedge u.

A frame is a partition of 1C1_C into selectors. We will show that the atoms supplied by Lemma 4.5 form a frame, also when ∣I∣=κ|I|=\kappa.

We use the topology on Σ=Sym⁡(Ω)\Sigma=\operatorname{Sym}(\Omega) generated by restrictions of permutations to fewer than κ\kappa coordinates. Inverse restrictions give the same topology. Its basis has size κ\kappa, and intersections of fewer than κ\kappa open sets are open. We use the κ\kappa-Borel and κ\kappa-meager conventions of the preceding proof; in particular κ\kappa-Borel sets have the κ\kappa-Baire property.

Lemma 4.6 (Uniform permutation factorization). Allow also κ=ω\kappa=\omega, with the usual Borel structure and finite-restriction topology. Fix an involution r∈Σr\in\Sigma having κ\kappa transposed pairs and κ\kappa fixed points. There are κ\kappa-Borel maps am:Σ→Σa_m:\Sigma\to\Sigma, m<4m<4, such that

σ=∏m<4am(σ)ram(σ)−1,(4)\sigma=\prod_{m<4}a_m(\sigma)r a_m(\sigma)^{-1}, \tag*{(4)}

with composition from right to left.

Proof. Identify Ω\Omega with κ\kappa. On each σ\sigma-orbit, choose its least element oo and write the orbit as σn(o)\sigma^n(o), with indices in Z/dZ\mathbb{Z}/d\mathbb{Z} for a finite orbit and in Z\mathbb{Z} otherwise. The two reflections

βσ(σn(o))=σ−n(o),ασ(σn(o))=σ1−n(o)\beta_\sigma(\sigma^n(o))=\sigma^{-n}(o), \qquad\alpha_\sigma(\sigma^n(o))=\sigma^{1-n}(o)

are involutions with σ=ασβσ\sigma=\alpha_\sigma\beta_\sigma. For uncountable κ\kappa, both depend continuously on σ\sigma: the value at a coordinate is determined by its countable orbit, and fewer than κ\kappa such orbits still have size less than κ\kappa. For κ=ω\kappa=\omega they are Borel, since orbit membership and the choice of its least element use only countably many iterate tests.

Call an involution balanced if it has κ\kappa pairs and κ\kappa fixed points. We next factor every involution τ\tau into two balanced involutions, uniformly κ\kappa-Borel. Put

L(τ)={ξ<κ:ξ<τ(ξ)},F(τ)={ξ<κ:τ(ξ)=ξ}.L(\tau)=\{\xi<\kappa:\xi<\tau(\xi)\}, \qquad F(\tau)=\{\xi<\kappa:\tau(\xi)=\xi\}.

The condition ∣L(τ)∣=κ|L(\tau)|=\kappa is κ\kappa-Borel, since it says that L(τ)L(\tau) is unbounded (infinite when κ=ω\kappa=\omega). When this holds, enumerate L(τ)L(\tau) in increasing order and divide its index set into two fixed κ\kappa-sized parts. Restrict τ\tau to the pairs in each part, fixing all other points. These restrictions are balanced, have disjoint supports, and multiply to τ\tau.

In the other case ∣F(τ)∣=κ|F(\tau)|=\kappa. Using its increasing enumeration, divide F(τ)F(\tau) into three indexed sets of size κ\kappa, pair the first two sets, and leave the third fixed. Let vv exchange those pairs and fix the moved points of τ\tau. Then vv and τv\tau v are balanced and (τv)v=τ(\tau v)v=\tau. These constructions are continuous on their respective domains. Indeed, the η\eta-th member of either increasing enumeration, and the rank of a specified member, are determined by a restriction of τ\tau to a bounded initial segment. Thus both factor maps are κ\kappa-Borel.

Finally, for a balanced involution η\eta, match in increasing order the smaller pair members of rr with those of η\eta, their partners with their partners, and the fixed points with the fixed points. The resulting permutation c(η)c(\eta) satisfies c(η)rc(η)−1=ηc(\eta)rc(\eta)^{-1}=\eta. This choice is continuous on the balanced subspace, by the same enumeration argument. Apply the two-factor construction to ασ\alpha_\sigma and βσ\beta_\sigma, then apply cc to the resulting four balanced involutions. This gives (4). For uncountable κ\kappa, the coordinatewise continuity assertions give continuity in the stated topology by combining fewer than κ\kappa output requirements into one short input restriction. At κ=ω\kappa=\omega, all the choices just described are ordinary Borel; continuity of the orbit reflections is not needed. □\square

Lemma 4.7 (Borel permutation lifts). Let κ=ω\kappa=\omega, or let κ\kappa be regular uncountable with κ<κ=κ\kappa^{<\kappa}=\kappa. Put Ω=κ\Omega=\kappa, P=Fn⁡<κ(Ω,2)P=\operatorname{Fn}_{<\kappa}(\Omega,2), B=RO⁡(P)B=\operatorname{RO}(P), Γ=[κ]<κ\Gamma=[\kappa]^{<\kappa} acting by bit translations, and Σ=Sym⁡(κ)\Sigma=\operatorname{Sym}(\kappa). Suppose a local diagonal action of Γ⋊Σ\Gamma\rtimes\Sigma on BJB^{J}, 0<∣J∣≤κ0<|J|\le\kappa, is Γ\Gamma-ergodic. Assume also that every set action of Σ\Sigma on at most κ\kappa points which kills short-support permutations is trivial. Then the actual map σ↦Θσ\sigma\mapsto\Theta_{\sigma} is κ\kappa-Borel in Boolean-matrix coordinates. For κ=ω\kappa=\omega, “κ\kappa-Borel” means ordinary Borel.

Proof. Write eje_j for the coordinate selectors and δ,s\delta,s for the diagonal and support maps. The four-conjugates factorization above applies in both cases.

The fiber centralizer. Let DD be the group of complete automorphisms of BJB^J that fix the scalar diagonal pointwise and commute with every Θτt\Theta_{\tau_t}, t∈[Ω]<κt\in[\Omega]^{<\kappa}. For d,e∈Dd,e\in D, the part of the cover where their Boolean permutations of the fiber labels agree is Γ\Gamma-invariant. It is therefore 00 unless d=ed=e. Consequently, for any selector qq, the selectors d(q)d(q), d∈Dd\in D, are pairwise disjoint. Since BJB^J has order density at most κ\kappa, this proves

∣D∣≤κ.|D|\le\kappa.

The same argument shows that two members of DD which agree on any nonzero part of the cover agree everywhere.

Conjugation by Θσ\Theta_{\sigma} gives an ordinary homomorphism Σ→Sym⁡(D)\Sigma\to\operatorname{Sym}(D). If σ\sigma is supported on a short set EE, it is the identity on the entire principal scalar algebra below the basic condition assigning zero on EE. Locality makes its lift the identity there as well. Every member of DD preserves this principal cover algebra, so conjugation by Θσ\Theta_{\sigma} agrees with the identity on DD, by the preceding agreement argument. The assumed set-action property makes the whole homomorphism trivial. Thus

Θσd=dΘσ(σ∈Σ, d∈D).\Theta_{\sigma}d=d\Theta_{\sigma}\qquad(\sigma\in\Sigma,\ d\in D).

Call LL a scalar-σ\sigma intertwiner if it covers σ\sigma on the diagonal and LΘτtL−1=Θτσ[t]L\Theta_{\tau_t}L^{-1}=\Theta_{\tau_{\sigma[t]}} for every tt. Every such map has the form dΘσd\Theta_{\sigma} for a unique d∈Dd\in D. Hence, for every ρ∈Σ\rho\in\Sigma,

LΘρL−1=Θσρσ−1.(5)L\Theta_{\rho}L^{-1}=\Theta_{\sigma\rho\sigma^{-1}}. \tag*{(5)}

Thus the conjugation does not depend on the choice of intertwiner. We do not assume that DD is commutative.

Closed charts for intertwiners. Fix i∈Ji\in J. A seed is a pair (p,j)(p,j) with p∈Pp\in P and j∈Jj\in J. For this seed put

e=δ(p)∧ei,ut=Θτt(e),vt(σ)=Θτσ[t](δ(σp)∧ej).e=\delta(p)\wedge e_i,\qquad u_t=\Theta_{\tau_t}(e),\qquad v_t(\sigma)=\Theta_{\tau_{\sigma[t]}}\bigl(\delta(\sigma p)\wedge e_j\bigr).

The two families (ut)t(u_t)_t and (vt(σ))t(v_t(\sigma))_t consist of partial selectors and each has join 11, by ergodicity. Their supports satisfy s(vt(σ))=σs(ut)s(v_t(\sigma))=\sigma s(u_t). Declare the seed valid at σ\sigma if

σs(ut∧uz)=s(vt(σ)∧vz(σ))(t,z∈[Ω]<κ).(6)\sigma s(u_t\wedge u_z)=s\bigl(v_t(\sigma)\wedge v_z(\sigma)\bigr)\qquad(t,z\in[\Omega]^{<\kappa}). \tag*{(6)}

On the validity set there is a unique scalar-σ\sigma intertwiner taking ee to δ(σp)∧ej\delta(\sigma p)\wedge e_j, namely

L(w)=⋁t(δ(σs(w∧ut))∧vt(σ)).(7)L(w)=\bigvee_t\bigl(\delta(\sigma s(w\wedge u_t))\wedge v_t(\sigma)\bigr). \tag*{(7)}

To verify this, identify each principal algebra below utu_t or vt(σ)v_t(\sigma) with its scalar support. (6) says precisely that the canonical scalar-σ\sigma maps on these principal algebras agree on overlaps, and that their inverses agree on overlaps. As both families cover 11, they paste to a complete isomorphism given by (7). Translating the index tt proves the intertwining identity. Because the families cover 11, the specified seed determines the intertwiner uniquely.

Each validity set is closed. For fixed t,zt,z, the right side of (6) is locally constant: it depends only on σ\sigma on t∪z∪dom⁡(p)t \cup z \cup\operatorname{dom}(p). For fixed b∈Bb \in B and basic qq, the condition q≤σbq \le\sigma b is clopen, since it is equivalent to σ−1q≤b\sigma^{-1}q \le b and σ−1q\sigma^{-1}q is locally constant. Equality in (6) is therefore a closed condition, tested by all basic qq. There are at most κ\kappa seeds, and their validity sets cover Σ\Sigma. To see this, the actual lift Θσ\Theta_\sigma takes some positive portion of eie_i into an eje_j. A basic restriction of its source then supplies a valid seed. A valid seed need not be realized by the actual lift.

Recovering the actual action. Well-order the seeds and choose the first valid one for each σ\sigma. The choice pieces are κ\kappa-Borel. Formula (7) gives a κ\kappa-Borel choice σ↦Lσ\sigma\mapsto L_\sigma in Boolean-matrix coordinates. For the coding, represent b∈Bb \in B by {p∈P:p≤b}\{p \in P:p \le b\} and an automorphism of the cover lying over a coordinate permutation by its scalar map and the coordinates of the images of the eje_j. The maps vt(σ)v_t(\sigma) are locally constant, and applying σ\sigma to a fixed Boolean element is coordinatewise continuous by the preceding inclusion test. Boolean meets and complements are κ\kappa-Borel on these codes. Joins of at most κ\kappa elements are κ\kappa-Borel as well, using

p≤⋁ξbξ⟺(∀q∈P, q≤p)(∃r∈P, r≤q)(∃ξ) r≤bξ.(8)p \le\bigvee_{\xi} b_{\xi} \quad\Longleftrightarrow\quad (\forall q \in P,\ q \le p)(\exists r \in P,\ r \le q)(\exists\xi)\ r \le b_{\xi}. \tag*{(8)}

All quantifiers here range over sets of size at most κ\kappa. The joint scalar action is also κ\kappa-Borel, since σ−1p\sigma^{-1}p has at most κ\kappa possible, locally specified values. Matrix composition uses κ\kappa joins of meets and this scalar action; inversion uses the scalar inverse and transposed coefficients. They are consequently κ\kappa-Borel, and so is the choice of intertwiners. No regularity of Θ\Theta has been assumed.

Fix the actual lift Θr\Theta_r of the involution in Lemma 4.6. (5) and the factorization there give

Θσ=∏m<4Lam(σ)ΘrLam(σ)−1.(9)\Theta_{\sigma} = \prod_{m<4} L_{a_m(\sigma)}\Theta_r L_{a_m(\sigma)}^{-1}. \tag*{(9)}

Thus the actual map σ↦Θσ\sigma\mapsto\Theta_\sigma is κ\kappa-Borel in its Boolean-matrix code. □\square

Theorem 4.8 (Initial frame). Let κ\kappa be regular uncountable with κ<κ=κ\kappa^{<\kappa}=\kappa, and let 0<∣I∣≤κ0<|I|\le\kappa. For every local diagonal-equivariant action of Γ⋊Σ\Gamma\rtimes\Sigma on C=BIC=B^I, the atoms of CΓC^\Gamma form a frame. Every member of this frame is fixed by Γ×Σ\Gamma\times\Sigma.

Proof. By Lemma 4.5, CΓC^\Gamma is atomic and Σ\Sigma fixes it pointwise. Fix an atom UU. Its scalar support is 11, because Γ\Gamma is weakly homogeneous on BB. Moreover, its fiber cardinality is forced to be a constant ground cardinal 0<∣J∣≤κ0<|J|\le\kappa. Indeed, the Boolean values of the possible cardinalities are Γ\Gamma-invariant, and BB preserves cardinals at most κ\kappa. Choose a Boolean enumeration of its fibers and identify C↾UC\mathbin{\upharpoonright}U with BJB^J. Write eje_j for the selectors of this chosen frame and 11 for UU. This choice need not be invariant. The restricted Γ\Gamma-action is ergodic, meaning that its fixed algebra is {0,1}\{0,1\}. The restricted Σ\Sigma-action is defined because Σ\Sigma fixes UU.

By Lemma 4.4, the set-action hypothesis of Lemma 4.7 holds. Hence the actual permutation action on this ergodic cover is κ\kappa-Borel.

An open stabilizer. Fix i∈Ji\in J. The κ\kappa-Borel sets

Ep,j={σ:Θσ(δ(p)∧ei)=δ(σp)∧ej}E_{p,j}=\{\sigma:\Theta_\sigma(\delta(p)\wedge e_i)=\delta(\sigma p)\wedge e_j\}

cover Σ\Sigma. To see that Σ\Sigma is κ\kappa-Baire, start in any basic open set and extend a short partial permutation through κ\kappa steps. At these steps avoid the prescribed nowhere dense sets and put every coordinate into its domain and range. At every proper stage the union is still a short partial permutation; the final union is a permutation. Hence some Ep,jE_{p,j} is nonmeager. Subdivide it by the at most κ\kappa possible values q=σpq=\sigma p, and choose a nonmeager piece Ep,j,qE_{p,j,q} and σ0\sigma_{0} in that piece. If e=δ(p)∧eie=\delta(p)\wedge e_{i}, then

σ0−1Ep,j,q⊆He≔{σ:Θσ(e)=e}.\sigma_{0}^{-1}E_{p,j,q}\subseteq H_{e}\coloneqq\{\sigma:\Theta_{\sigma}(e)=e\}.

The subgroup HeH_{e} is κ\kappa-Borel and nonmeager, so it is open. Indeed, its Baire property makes it comeager on some nonempty open set OO. For all σ\sigma in a sufficiently small identity neighborhood, O∩σOO\cap\sigma O contains a nonempty open set. The two translates of HeH_{e} are comeager there, so they intersect; hence σ∈HeHe−1=He\sigma\in H_{e}H_{e}^{-1}=H_{e}.

It follows that HeH_{e} contains every permutation fixing some E⊆ΩE\subseteq\Omega pointwise, where ∣E∣<κ|E|<\kappa. Enlarge EE to contain dom⁡(p)\operatorname{dom}(p) and choose a full EE-pattern b≤pb\le p. The partial selector w=δ(b)∧eiw=\delta(b)\wedge e_{i} is fixed by all permutations of Ω∖E\Omega\setminus E.

A selector fixed by all bounded translations. Let τt\tau_{t} be a bounded translation with t∩E=∅t\cap E=\varnothing. Below any basic q≤bq\le b, choose a short set F⊆Ω∖EF\subseteq\Omega\setminus E containing t∪(dom⁡(q)∖E)t\cup(\operatorname{dom}(q)\setminus E), with two disjoint fresh sets of a common infinite size μ<κ\mu<\kappa at least as large as this required set. Extend qq to a full pattern aa on E∪FE\cup F, assigning zeros to one fresh set and ones to the other. Both a↾Fa\mathbin{\upharpoonright}F and (τta)↾F(\tau_{t}a)\mathbin{\upharpoonright}F then have exactly μ\mu zeros and μ\mu ones. There is a permutation ρ\rho supported on FF taking the first pattern to the second. The scalar maps ρ\rho and τt\tau_{t} agree on the entire principal algebra below aa: they have the same output pattern and fix every undecided coordinate. Locality therefore makes their lifts agree below δ(a)\delta(a). Since ρ\rho fixes ww,

Θτt(w)∧δ(τta)=w∧δ(τta).\Theta_{\tau_{t}}(w)\wedge\delta(\tau_{t}a)=w\wedge\delta(\tau_{t}a).

Such aa are dense below bb, and τtb=b\tau_{t}b=b. Hence Θτt(w)=w\Theta_{\tau_{t}}(w)=w.

For each full EE-pattern cc, let tc⊆Et_{c}\subseteq E take bb to cc. The join

v=⋁c∈2EΘτtc(w)v=\bigvee_{c\in2^{E}}\Theta_{\tau_{t_{c}}}(w)

is a selector: its summands are partial selectors whose pairwise disjoint scalar supports cc cover 11. Tail translations fix every summand by commutation, and translations on EE permute the summands. Thus vv is Γ\Gamma-invariant. Ergodicity gives v=1v=1, showing that the original atom UU is itself a selector.

Every atom of CΓC^{\Gamma} is consequently a selector. These atoms form a frame, fixed also by Σ\Sigma by Lemma 4.5. Their ground set has cardinality at most κ\kappa, by the density of CC. Forcing with BB evaluates the atom partition to a bijection between that ground set and II. Preservation of the relevant cardinals therefore makes its ground cardinality ∣I∣|I|, so the frame can be indexed by II. □\square

Comparison of small automorphism groups

We continue to identify each condition of PP with its basic Boolean value in BB. The meet of a nonempty decreasing sequence of basic conditions of length less than κ\kappa is positive and basic, represented by the union of their partial functions. Every positive interval contains an antichain of size κ\kappa, obtained below a basic condition by specifying the position of the first 11 on a fresh coordinate set of size κ\kappa.

Lemma 4.9. If L≤Aut⁡(B)L \le\operatorname{Aut}(B) and ∣L∣<κ|L| < \kappa, then

QL={p∈P:(∀h∈L) h(p)∈P}Q_L = \{p \in P : (\forall h \in L)\ h(p) \in P\}

is dense in B+B^+, is LL-invariant, and is closed under nonempty decreasing meets of length less than κ\kappa.

Proof. Enumerate LL in order type μ<κ\mu< \kappa and repeat this enumeration ω\omega times. Start with a basic condition below any prescribed positive element. At a step assigned to hh, with current basic condition pp, choose basic conditions

q≤h(p),p′≤p∧h−1(q),q \le h(p), \qquad p' \le p \wedge h^{-1}(q),

and continue with p′p'. At each proper limit take the union of the source conditions. The recursion has length μ⋅ω<κ\mu\cdot\omega< \kappa, so these unions and the final condition p∗p_* are positive and basic. For a fixed hh, the recorded target conditions qnq_n decrease, and the steps assigned to hh are cofinal in the recursion. The inequalities at those steps and completeness give

h(p∗)=⋀n<ωqn∈P.h(p_*) = \bigwedge_{n<\omega} q_n \in P.

This proves density. The group law gives LL-invariance. If (pξ:ξ<δ)(p_\xi: \xi< \delta) decreases in QLQ_L, where 0<δ<κ0 < \delta< \kappa, then p=⋀ξ<δpξp = \bigwedge_{\xi<\delta}p_\xi is basic and, for every h∈Lh \in L,

h(p)=⋀ξ<δh(pξ)h(p) = \bigwedge_{\xi<\delta} h(p_\xi)

is likewise a positive basic condition. □\square

For h∈Aut⁡(B)h \in\operatorname{Aut}(B), the positive pp satisfying

h↾(B↾p)=id⁡orp∧h(p)=0(10)h\mathord{\upharpoonright}(B\mathord{\upharpoonright}p) = \operatorname{id} \quad\text{or} \quad p \wedge h(p) = 0 \tag*{(10)}

form a dense downward-open class. To see this, if hh is not the identity below bb, choose e≤be \le b with h(e)≠eh(e) \ne e. If e∖h(e)>0e \setminus h(e) > 0, this difference is disjoint from its image. Otherwise e<h(e)e < h(e), and the same is true of the positive element e∖h−1(e)e \setminus h^{-1}(e).

Call pp an admissible LL-root if p∈QLp \in Q_L and (10) holds for every h∈Lh \in L. Its distinct translates form a disjoint family of basic conditions, of size less than κ\kappa. Moreover,

h(p)∧k(p)>0⟹h(p)=k(p),h↾(B↾p)=k↾(B↾p).(11)h(p) \wedge k(p) > 0 \quad\Longrightarrow\quad h(p) = k(p), \quad h\mathord{\upharpoonright}(B\mathord{\upharpoonright}p) = k\mathord{\upharpoonright}(B\mathord{\upharpoonright}p). \tag*{(11)}

We call this orbit a tower, and its members its columns. Thus any group element that maps a column to itself fixes its whole principal algebra pointwise.

Lemma 4.10. Let L≤Aut⁡(B)L \le\operatorname{Aut}(B) have size less than κ\kappa. Admissible LL-roots are dense. In choosing one, we may require each of its LL-translates to lie below some member of each of fewer than κ\kappa specified Boolean partitions, and to decide fewer than κ\kappa specified Boolean elements.

Proof. For a partition, the positive elements below one of its members form a dense downward-open class; the same is true of the class deciding a Boolean element. Pull back these classes by all members of LL and add the requirements (10). There are fewer than κ\kappa requirements. Meet them by successive basic refinements, taking basic unions at proper limits, and then refine into QLQ_L using Lemma 4.9. All the earlier requirements persist under refinement. □\square

Theorem 4.11. For every H≤Aut⁡(B)H \leq\operatorname{Aut}(B) with ∣H∣≤κ|H| \leq\kappa, there is a∈Aut⁡(B)a \in\operatorname{Aut}(B) such that

aHa−1⊆[Γ].aHa^{-1} \subseteq[\Gamma].

Proof. Work with a source and a target copy of BB. Choose a continuous increasing sequence (Hα:α<κ)(H_{\alpha} : \alpha< \kappa) of subgroups of size less than κ\kappa, with H0={id}H_{0} = \{\mathrm{id}\} and union HH. Enumerate the source and target basic conditions as (uα:α<κ)(u_{\alpha} : \alpha< \kappa) and (vα:α<κ)(v_{\alpha} : \alpha< \kappa).

We construct refining basic partitions Aα\mathcal{A}_{\alpha} and Eα\mathcal{E}_{\alpha} of the source and target, together with compatible bijections ψα:Aα→Eα\psi_{\alpha} : \mathcal{A}_{\alpha} \to\mathcal{E}_{\alpha}. We also construct homomorphisms πα:Hα→Aut⁡(B)\pi_{\alpha} : H_{\alpha} \to\operatorname{Aut}(B), each extending its predecessors. These maps satisfy:

(i) HαH_{\alpha} and πα(Hα)\pi_{\alpha}(H_{\alpha}) permute the respective partitions, and ψα\psi_{\alpha} is equivariant.

(ii) On either side, every return stabilizer fixes its whole column pointwise.

(iii) For h∈Hαh \in H_{\alpha} and q∈Eαq \in\mathcal{E}_{\alpha}, the restriction of πα(h)\pi_{\alpha}(h) to B↾qB \mathbin{\upharpoonright} q is a translation whose mask is contained in dom⁡(q)\operatorname{dom}(q).

In particular, all source cells belong to QHαQ_{H_{\alpha}}. Target columns in one orbit have the same domain. At a successor α+1\alpha+ 1, all source cells will decide uαu_{\alpha} and all target cells will decide vαv_{\alpha}. At stage zero take the one-cell partitions and the trivial action. Each partition has at most κ\kappa cells, whereas each individual group orbit has fewer than κ\kappa columns.

Successor extension. Fix a stage, write L=HαL = H_{\alpha}, M=Hα+1M = H_{\alpha+1} and π=πα\pi= \pi_{\alpha}, and refer to the stage-α\alpha partitions and their LL-orbits as old cells and old towers. In each old source tower choose a root column cc and a reserve rc∈QLr_{c} \in Q_{L} below it. Propagate the reserve to the other columns using LL. This is well-defined by the pointwise return condition, and all propagated reserves are basic. In each paired target tower choose a basic root reserve and propagate it using π(L)\pi(L); these reserves are basic by (iii).

An inner recursion of length κ\kappa will select disjoint paired new towers. The used source region will be MM-invariant and the used target region π(L)\pi(L)-invariant. Each old tower retains a positive coherent reserve in its unused region. On the source its root reserve is always in QLQ_{L}, and on the target it is always basic. Reserves only decrease. At an inner limit below κ\kappa, take their meets, separately for each old tower. These are positive basic conditions by Lemma 4.9; the old charts transport them coherently. We do not intersect reserves from different towers.

At each step we meet a request on the source or target side. A source-directed request is a positive basic condition in the unused source. Restrict it to an old source column. For a target-directed request, first restrict the unused target request to an old target column, and use the paired source column for the source choice; its reserve guarantees a positive unused part. By Lemma 4.10 choose an admissible MM-root pp there whose translates refine the old source partition and decide uαu_{\alpha}. All translates remain unused, since the unused source is MM-invariant.

We may choose this new source tower without exhausting any reserve. Take κ\kappa pairwise disjoint basic refinements of pp and refine each further into QMQ_{M}, obtaining (pξ:ξ<κ)(p_{\xi} : \xi< \kappa). Their saturations

Fξ=⋁h∈Mh(pξ)F_{\xi} = \bigvee_{h \in M} h(p_{\xi})

are pairwise disjoint: distinct translates of pp are disjoint, and coincident translates have identical charts by (11). All these towers visit the same fewer-than-κ\kappa old LL-towers. A given positive root reserve can be contained in at most one FξF_{\xi}, so fewer than κ\kappa indices are forbidden. Choose another index and replace pp by that pξp_{\xi}. Shrink each affected source root reserve inside its positive remainder, choosing it in QLQ_L. The selected saturation is LL-invariant, so the propagated reserves remain coherent.

Let JJ be the set of columns of this selected MM-tower. Split JJ into its LL-orbits, and choose a representative jℓj_\ell in each; in a target-directed step take pp itself as the representative of its orbit. If cℓc_\ell is the old source column containing jℓj_\ell, put bℓ=ψα(cℓ)b_\ell=\psi_\alpha(c_\ell). Choose a basic representative qℓ≤bℓq_\ell\le b_\ell on the target and propagate it by π(L)\pi(L). Choose these representatives successively so their orbits are unused, pairwise disjoint, and leave every old target reserve positive. There are fewer than κ\kappa choices, even when an old tower occurs repeatedly. In a target-directed step choose the representative corresponding to the column pp first, below the given target request.

For completeness, the reserve choice can be made inside any prescribed positive available region. Pull that region back to its old root column by the old translation chart. Split a basic subregion into two disjoint positive basic candidates. At most one contains the entire current root reserve. Choose the other and replace the reserve by a basic condition in its positive complement. Exclude previously selected new orbits when forming the available region. At a limit in this short recursion the decreasing basic reserves remain positive, so the next choice is still possible. Propagating through the old charts preserves these disjointness and reserve requirements.

The paired old columns have the same stabilizer. For an old source column cc and 0<d≤c0<d\le c,

{h∈L:h(d)=d}={h∈L:h(c)=c}.(12)\{h\in L:h(d)=d\}=\{h\in L:h(c)=c\}. \tag*{(12)}

An element moving cc sends it to a disjoint column. An element preserving cc fixes its whole principal algebra. The paired target column has precisely the same stabilizer, also pointwise. Thus the orbit of qℓq_\ell under π(L)\pi(L) has exactly the same indexing as the source orbit of jℓj_\ell.

Choose D⊆ΩD\subseteq\Omega of size less than κ\kappa containing all domains of the representatives qℓq_\ell, all old translation masks used to propagate them, and dom⁡(vα)\operatorname{dom}(v_\alpha). Masks between propagated columns are differences of these root masks and are therefore also contained in DD. Refine each qℓq_\ell to a full DD-pattern. Its propagated images are full DD-patterns as well. They remain disjoint and unused, and shrinking them preserves all reserves. Pair these patterns with JJ equivariantly under LL, and denote the pattern paired with jj by wjw_j. For g∈Mg\in M define its action on this target tower by

π′(g)↾(B↾wj)=τ{ξ∈D:wj(ξ)≠wg(j)(ξ)}↾(B↾wj).(13)\pi'(g)\mathbin{\upharpoonright}(B\mathbin{\upharpoonright}w_j) = \tau_{\{\xi\in D:w_j(\xi)\ne w_{g(j)}(\xi)\}} \mathbin{\upharpoonright}(B\mathbin{\upharpoonright}w_j). \tag*{(13)}

Pattern differences add modulo two, so these maps satisfy all group identities. For h∈Lh\in L the old mask on wjw_j is contained in DD and equals the displayed pattern difference. Hence (13) agrees with the old π(h)\pi(h) on the whole principal algebra below wjw_j. It therefore extends the old action and preserves its return stabilizers. All target columns decide vαv_\alpha, and (iii) holds.

Enumerate all basic source and target requests in the inner κ\kappa recursion. Skip a request only if its unused part is zero; otherwise refine its unused part to a basic condition in an old cell and perform the appropriate directed step above. Before every inner stage fewer than κ\kappa columns have been used, and the coherent reserves are positive. At the end the source and target joins are both 11. Any positive omitted part would contain a basic request that could not have been skipped. The selected columns thus form refining paired partitions. Pasting (13) over their target towers gives complete automorphisms π′(g)\pi'(g), satisfying the group law and extending π\pi on all of BB. They belong to \[\Gamma\]. The source cells are in QMQ_M, all return stabilizers are pointwise identities, and the prescribed source and target tests have been decided. This completes the successor extension.

Proper limits. Let 0<λ<κ0<\lambda<\kappa be a limit. Form the common refinement of the partitions below λ\lambda by taking the meet along every coherent descending lineage. On either side every such meet is a positive basic condition, represented by the union of its short patterns. Distinct lineages have disjoint meets, and there are at most κ∣λ∣=κ\kappa^{|\lambda|}=\kappa lineages. They cover 1: below any positive basic condition, refine successively through the earlier partitions, using basic unions at proper limits. The final positive condition lies below a lineage meet. The compatible earlier bijections pair the lineages, so they pair their nonzero meets and extend all earlier partition bijections.

Take the union of the previously fixed homomorphisms on Hλ=⋃α<λHαH_{\lambda}=\bigcup_{\alpha<\lambda}H_{\alpha}. For h∈Hλh\in H_{\lambda} choose β<λ\beta<\lambda with h∈Hβh\in H_{\beta}. It and π(h)\pi(h) permute all later partitions equivariantly, and hence permute the limit partitions. If either returns a limit cell to itself, it returns every sufficiently late containing cell and was pointwise the identity there. On a target limit cell its chart is the translation assigned on a containing stage-β\beta cell; that mask is still contained in the enlarged domain of the limit condition. Completeness shows that each source image is the meet of the corresponding basic images. Thus all inductive properties hold at λ\lambda.

The complete isomorphism. Each basic partition generates the complete atomic subalgebra of all joins of its cells. Refinement and the compatible bijections give an isomorphism between the unions of these subalgebras on the two sides. Every source and target basic condition belongs to its respective union. At the successor stage assigned to it, all cells decided it, so it is the join of the cells below it. Both unions are therefore order-dense in their Boolean completions. Their isomorphism extends uniquely to a complete isomorphism a:B→Ba:B\to B.

For h∈Hh\in H, equivariance holds on every sufficiently late partition algebra, so density and completeness give aha−1=π(h)aha^{-1}=\pi(h). The construction fixed π(h)\pi(h) when hh first entered a stage group and preserved it at every later stage. It belongs to [Γ][\Gamma], as required. □\square

Full invariance and ordinal definitions

Theorem 4.12. Every local diagonal-equivariant action of GG on BIB^{I}, 0<∣I∣≤κ0<|I|\leq\kappa, has a frame fixed pointwise by GG. The frame is exactly the atom set of CΓC^{\Gamma} and of CGC^{G}.

Proof. Let FF be the frame supplied by Theorem 4.8. Let [Γ][\Gamma] denote the automorphisms piecewise given by Γ\Gamma, as in Theorem 4.11. Every t∈[Γ]t\in[\Gamma] fixes FF pointwise. Indeed, on each piece bb where tt agrees with a translation γ\gamma, locality makes Θt\Theta_t agree with Θγ\Theta_{\gamma} below δ(b)\delta(b). The images of these pieces partition 1C1_C, and Θγ\Theta_{\gamma} fixes each member of FF.

Every Γ\Gamma-fixed selector qq is a member of FF. Atomicity expresses qq as a nonempty join of atoms in FF. Two distinct atoms cannot lie below qq. Both have scalar support 1, and the support map is injective below the selector qq. Thus any Γ\Gamma-fixed frame is exactly FF, as a set.

Fix g∈Gg\in G, and set H=⟨Γ,g⟩H=\langle\Gamma,g\rangle. Since ∣H∣=κ|H|=\kappa, Theorem 4.11 gives a∈Ga\in G with aHa−1⊆[Γ]aHa^{-1}\subseteq[\Gamma]. Hence

F′={Θa−1(f):f∈F}F'=\{\Theta_{a^{-1}}(f):f\in F\}

is a frame fixed pointwise by HH. It is therefore Γ\Gamma-fixed, so F′=FF'=F. In particular gg fixes every member of FF. As gg was arbitrary, FF is fixed pointwise by GG. Since CG⊆CΓC^{G}\subseteq C^{\Gamma} and every atom of the latter is fixed, the two fixed algebras coincide. □\square

Proof of Theorem 4.1. The Boolean truth values of the possible cardinalities of the invariant family name A˙\dot A are invariant. Thus 1B1_B decides its cardinality. The forcing preserves cardinals at most κ\kappa, so choose a ground cardinal 0<ν≤κ0<\nu\leq\kappa and names (τi)i<ν(\tau_i)_{i<\nu} forced to enumerate A˙\dot A bijectively. Exactly as in the proof of Theorem 3.1, the matrices

mijg=∥gτi=τj∥B,(Θgz)j=⋁i<ν(g(zi)∧mijg)m_{ij}^{g}=\lVert g\tau_i=\tau_j\rVert_B,\qquad (\Theta_g z)_j=\bigvee_{i<\nu}\left(g(z_i)\wedge m_{ij}^{g}\right)

define a local diagonal-equivariant action on BνB^{\nu}. The argument is an induction on names and imposes no rank bound. By Theorem 4.12, the fixed algebra has a frame. Its atoms can be indexed by ν\nu, since their row and column partitions force a bijection with ν\nu and BB preserves ground cardinals at most κ\kappa. Mixing the τi\tau_i along each row gives pairwise distinct invariant names which exhaust A˙\dot{A}. Their enumeration name is invariant as well. □\square

Proof of Theorem 4.2. Work over a ground WW satisfying GCH+GA+(V=HOD)\mathrm{GCH}+\mathrm{GA}+(V=\mathrm{HOD}), as permitted by Remark 1.1. GCH gives κ<κ=κ\kappa^{<\kappa}=\kappa. The empty family has its empty enumeration. For a nonempty OD family of size at most κ\kappa, weak homogeneity turns its defining formula and ordinal parameters into an invariant name forced to have that size bound. Apply Theorem 4.1. The enumeration name and the forcing have ordinal codes by Lemma 2.2; Lemma 2.3 makes the enumeration OD in the extension. Each of its values is then definable from the enumeration and its ordinal index. Taking W=LW=L proves the stated theorem. □\square

Corollary 4.13 (Sharpness). In the extension of Theorem 4.2, there is an OD family of size κ+\kappa^{+} with no OD member.

Proof. Take A=P(κ)L[c]∖LA=\mathcal{P}(\kappa)^{L[c]}\setminus L. Homogeneity makes every OD subset of κ\kappa belong to LL, so AA has no OD member. To see that its cardinality is κ+\kappa^{+}, note that c△a∈Ac\mathbin{\triangle}a\in A for each a∈P(κ)La\in\mathcal{P}(\kappa)^L and that these subsets are distinct. Conversely, PP has size κ\kappa and is κ+\kappa^{+}-cc, so the number of nice names for subsets of κ\kappa is at most (2κ)κ=κ+(2^\kappa)^\kappa=\kappa^{+} in LL. □\square

Countable families in a random extension

Automatic continuity gives an enumeration invariant under probability-preserving automorphisms. By comparing equivalent probability measures, we then show that all nonsingular automorphisms fix it.

Work in a ZFC ground WW on a standard atomless probability space (X,μ)(X,\mu), and let B\mathbb{B} be its measure algebra. Put G=Aut⁡(B)\mathcal{G}=\operatorname{Aut}(\mathbb{B}), H=Aut⁡(B,μ)\mathcal{H}=\operatorname{Aut}(\mathbb{B},\mu), and K=Sym⁡(I)K=\operatorname{Sym}(I), for nonempty finite or countably infinite II. The first group consists of all nonsingular transformations modulo null sets. The topology on KK is pointwise convergence; L0(X,K)L^0(X,K) has convergence in measure.

Suppose e˙:I→A˙\dot{e}:I\to\dot{A} is a name for a bijective enumeration of an invariant family. For g∈Gg\in\mathcal{G}, define its comparison permutation by

1⊩ge˙=e˙∘π˙g.1\Vdash g\dot{e}=\dot{e}\circ\dot{\pi}_g.

Permutation names are identified with measurable KK-valued functions. Write (g⋅u)(x)=u(g−1x)(g\cdot u)(x)=u(g^{-1}x). Then

πgh=πg(g⋅πh),(14)\pi_{gh}=\pi_g(g\cdot\pi_h), \tag*{(14)}
πg=1K on fix⁡(g).(15)\pi_g=1_K\text{ on }\operatorname{fix}(g). \tag*{(15)}

Here fix⁡(g)\operatorname{fix}(g) is the largest Boolean region on which gg acts identically on every subregion. The first identity follows by comparing ghe˙gh\dot{e} to e˙\dot{e} in two steps; the second follows from induction on names. Replacing e˙\dot{e} by e˙∘β−1\dot{e}\circ\beta^{-1} changes the comparison to

πgβ=βπg(g⋅β−1).\pi_g^\beta=\beta\pi_g(g\cdot\beta^{-1}).

It suffices to choose a relabeling that makes every comparison permutation the identity. We make all subsequent choices and measure calculations in WW.

The probability-preserving subgroup

The following lemma gives a relabeling fixed by every probability-preserving automorphism.

Lemma 5.1 (Probability-preserving frames). Let QQ be a standard atomless probability algebra and 0<∣J∣<2ℵ00<|J|<2^{\aleph_{0}}. Every full local diagonal action of Aut⁡(Q,μ)\operatorname{Aut}(Q,\mu) on QJQ^{J} has an invariant frame.

Proof. For selectors set

d(u,v)=1−μ(⋁j∈J(uj∧vj)),Fu(h)=d(Θhu,u).d(u,v)=1-\mu\left(\bigvee_{j\in J}(u_{j}\wedge v_{j})\right),\qquad F_{u}(h)=d(\Theta_{h}u,u).

The action is isometric, and FuF_{u} is a seminorm: Fu(1)=0F_{u}(1)=0, Fu(h−1)=Fu(h)F_{u}(h^{-1})=F_{u}(h), and Fu(hk)≤Fu(h)+Fu(k)F_{u}(hk)\le F_{u}(h)+F_{u}(k). Its orbit pseudometric has density at most max⁡(∣J∣,ℵ0)\max(|J|,\aleph_{0}). Indeed, every selector has countably many nonzero entries. Truncate to finitely many labels and approximate their partition in a countable dense algebra of QQ. Locality gives

d(Θhu,Θku)≤μ(supp⁡(k−1h)).d(\Theta_{h}u,\Theta_{k}u)\le\mu(\operatorname{supp}(k^{-1}h)).

The standard probability-algebra group has ample metric generics, and its uniform metric is equivalent to this support metric [ref-2], Section 6.3. Thus FuF_{u} is Baire measurable for that finer metric. The small-density seminorm theorem [ref-3], Theorem 3.6 makes FuF_{u} continuous for the weak Polish topology. Every selector orbit is consequently weakly continuous.

We now use continuity to construct a frame. This argument also applies when JJ is uncountable. The counting measure over the fibers is

ν(z)=∑j∈Jμ(zj),L2(QJ,ν)=⨁j∈JL2(Q,μ).\nu(z)=\sum_{j\in J}\mu(z_{j}),\qquad L^{2}(Q^{J},\nu)=\bigoplus_{j\in J}L^{2}(Q,\mu).

The action preserves ν\nu, since its Boolean permutation matrices have partition rows and columns. Also ∥1u−1v∥22=2d(u,v)\lVert1_{u}-1_{v}\rVert_{2}^{2}=2d(u,v). Continuity supplies a finite Boolean partition PP such that its stabilizer HPH_{P} moves 1u1_{u} by less than 1/81/8 in norm. The minimum-norm vector vv in the closed convex hull of this orbit is nonnegative, HPH_{P}-fixed, and within 1/81/8 of 1u1_{u}. Its positive coordinates have countable support. Select the unique strictly positive maximum among its fiber coordinates wherever it exists. This defines an invariant partial selector ww. It is nonzero because, outside a set of measure at most 16∥v−1u∥22≤1/416\lVert v-1_{u}\rVert_{2}^{2}\le1/4, the coordinate chosen by uu exceeds 3/43/4 and all others are below 1/41/4. The scalar support of ww is fixed by HPH_{P}, hence is a union of cells of PP. Restricting to one such positive cell pp gives a partial selector of support pp fixed by every automorphism supported on pp.

Its translates agree on overlaps. For h,kh,k, put r=h(p)∧k(p)r=h(p)\wedge k(p), b=h−1(r)b=h^{-1}(r) and c=k−1(r)c=k^{-1}(r). The partial map k−1h:Q↾b→Q↾ck^{-1}h:Q\mathbin{\upharpoonright}b\to Q\mathbin{\upharpoonright}c extends to an automorphism supported on pp, by matching the equal-measure complements inside pp. Locality and the invariance of ww therefore identify Θhw\Theta_{h}w and Θkw\Theta_{k}w over rr. Their join over all hh is an invariant selector, since its scalar support is 11 by ergodicity. A maximal disjoint family of invariant selectors covers 11. Indeed, a nonzero invariant complement zz would also have scalar support 11; disjointifying its coordinates supplies a selector u≤zu\le z. Repeat the averaging and maximum selection within zz, then join the translates as above. This gives another invariant selector, a contradiction. This is an invariant frame, of cardinality ∣J∣|J| by ccc and the corresponding bijection in a generic fiber. □\square

Proposition 5.2. Let π\pi be the comparison permutations of an enumeration as above. There is a permutation name β\beta such that, after replacing e˙\dot e by e˙∘β−1\dot e \circ\beta^{-1}, the comparison permutations

πβ(g)=βπ(g)(g⋅β−1)\pi^{\beta}(g)=\beta\pi(g)(g\cdot\beta^{-1})

satisfy πβ(h)=1K\pi^{\beta}(h)=1_{K} for every h∈Hh\in\mathcal{H}.

Proof. Apply Lemma 5.1 to the local diagonal action on BI\mathbb{B}^{I} induced by the enumeration. Its invariant frame has cardinality ∣I∣|I| and gives the required relabeling. Locality persists because g⋅β=βg\cdot\beta=\beta on every identity region. □\square

For the remaining comparison argument, II may be any nonempty ground set. Let πg\pi_{g} be the Boolean permutation matrix of a full local diagonal G\mathcal{G}-action on BI\mathbb{B}^{I} relative to a fixed frame. Products use Boolean joins and meets; the identities (14)–(15) remain valid, with 11 denoting the identity matrix. When II is countable these are the preceding measurable permutation functions. Every row and column has only countably many positive entries, by ccc. Assume the frame is probability-preserving invariant, so

π↾H=1.(16)\pi\mathbin{\upharpoonright}\mathcal{H}=1. \tag*{(16)}

Equivalent probability measures

Let P\mathcal{P} be the set of probability measures on B\mathbb{B} equivalent to μ\mu. For each ν∈P\nu\in\mathcal{P}, choose kν∈Gk_{\nu}\in\mathcal{G} such that (kν)∗μ=ν(k_{\nu})_{*}\mu=\nu, with kμ=1k_{\mu}=1, and put

bν=π(kν).b_{\nu}=\pi(k_{\nu}).

This does not depend on the choice of kνk_{\nu}. If kν=ℓνhk_{\nu}=\ell_{\nu}h for h∈Hh\in\mathcal{H}, then (16) gives π(kν)=π(ℓν)\pi(k_{\nu})=\pi(\ell_{\nu}). Define

C(ν,λ)=bν−1bλ.C(\nu,\lambda)=b_{\nu}^{-1}b_{\lambda}.

Lemma 5.3. For ν,λ,ρ∈P\nu,\lambda,\rho\in\mathcal{P} and g∈Gg\in\mathcal{G},

C(ν,λ)C(λ,ρ)=C(ν,ρ),(17)C(\nu,\lambda)C(\lambda,\rho)=C(\nu,\rho), \tag*{(17)}
C(g∗ν,g∗λ)=g⋅C(ν,λ),(18)C(g_{*}\nu,g_{*}\lambda)=g\cdot C(\nu,\lambda), \tag*{(18)}
π(g)=C(μ,g∗μ).(19)\pi(g)=C(\mu,g_{*}\mu). \tag*{(19)}

Proof. The first identity is immediate. Since gkνgk_{\nu} carries μ\mu to g∗νg_{*}\nu,

bg∗ν=π(g)(g⋅bν).b_{g_{*}\nu}=\pi(g)(g\cdot b_{\nu}).

The copies of π(g)\pi(g) cancel in bg∗ν−1bg∗λb_{g_{*}\nu}^{-1}b_{g_{*}\lambda}, giving (18). Taking ν=μ\nu=\mu gives (19). □\square

Let λ=eZν\lambda=e^{Z}\nu. We say that the ambient probability algebra is conditionally atomless over σ(Z)\sigma(Z) if almost every conditional measure in the disintegration over ZZ is atomless.

Lemma 5.4. Let KK be a Polish space. Suppose the probability algebra is conditionally atomless over σ(Z)\sigma(Z). If a measurable KK-valued function is fixed by every ν\nu-preserving automorphism which fixes ZZ, then it is σ(Z)\sigma(Z)-measurable.

Proof. The relative product theorem identifies the extension over σ(Z)\sigma(Z) with a product with an atomless probability space. The full group of the fiber acts ergodically on almost every fiber, so its fixed algebra is the base algebra. Apply this to the inverse images of a countable basis of open subsets of KK. Delbaen also characterizes conditional atomlessness by independent atomless subalgebras [ref-4]. □\square

Lemma 5.5 (Pexider rigidity). Let JJ be nonempty and countable, and put K=Sym⁡(J)K=\operatorname{Sym}(J). Let ξ\xi be a probability measure on R\mathbb{R} which is not countably supported, and let η\eta be equivalent to Lebesgue measure. Suppose Borel maps A,B,D:R→KA,B,D:\mathbb{R}\to K satisfy

A(x)B(y)=D(x+y)A(x)B(y)=D(x+y)

for ξ×η\xi\times\eta-almost every (x,y)(x,y). Then AA is constant ξ\xi-almost everywhere.

Proof. Replacing η\eta by Lebesgue measure does not change its null sets. By Fubini, there is a ξ\xi-conull set EE such that the equation holds for every x∈Ex\in E and almost every yy. For x,x′∈Ex,x'\in E, compare the equation at (x,y)(x,y) and (x′,y+x−x′)(x',y+x-x') to obtain

B(y+x−x′)B(y)−1=A(x′)−1A(x)(20)B(y+x-x')B(y)^{-1}=A(x')^{-1}A(x) \tag*{(20)}

for almost every yy.

Let D0D_{0} be the set of h∈Rh\in\mathbb{R} for which B(⋅+h)B(⋅)−1B(\mathord{\cdot}+h)B(\mathord{\cdot})^{-1} is almost everywhere constant. This is a subgroup of R\mathbb{R} containing E−EE-E. The corresponding constants define a homomorphism χ:D0→K\chi:D_{0}\to K with abelian range.

The group D0D_{0} is dense. Otherwise its closure would be discrete, so D0D_{0} would be countable. For any fixed x∈Ex\in E, the countable coset x+D0x+D_{0} would then contain EE. Translation is continuous on Lloc0(R,K)L_{\mathrm{loc}}^{0}(\mathbb{R},K), hence χ\chi is continuous.

Every neighborhood of the identity in K=Sym⁡(J)K=\operatorname{Sym}(J) contains an open subgroup. Its inverse image under χ\chi is an open subgroup of D0D_{0}, so it contains D0∩(−ε,ε)D_{0}\cap(-\varepsilon,\varepsilon) for some ε>0\varepsilon>0. Given h∈D0h\in D_{0}, choose n≥2n\ge2 with ∣h∣/n<ε/2|h|/n<\varepsilon/2 and d∈D0d\in D_{0} with ∣d−h/n∣<ε/(2n)|d-h/n|<\varepsilon/(2n). Both dd and h−(n−1)dh-(n-1)d lie in that interval, so h=(n−1)d+[h−(n−1)d]h=(n-1)d+[h-(n-1)d] belongs to the subgroup. Thus every such inverse image is all of D0D_{0}, and χ\chi is trivial. Equation (20) gives A(x)=A(x′)A(x)=A(x') for all x,x′∈Ex,x'\in E. □\square

Proposition 5.6. Let λ=eZν\lambda=e^{Z}\nu. Suppose the law of ZZ is not countably supported and the probability algebra is conditionally atomless over σ(Z)\sigma(Z). Then C(ν,λ)C(\nu,\lambda) is almost everywhere constant.

Proof. An automorphism preserves both ν\nu and λ\lambda exactly when it preserves ν\nu and ZZ. By covariance and Lemma 5.4, each entry of C(ν,λ)C(\nu,\lambda) is σ(Z)\sigma(Z)-measurable. Conditional atomlessness supplies two atomless coordinates independent of ZZ. On the first choose YY with law equivalent to Lebesgue measure and EνeY=1\mathbb{E}_{\nu}e^{Y}=1. Leave the second coordinate unused. Put dρ=eYdλ\mathrm{d}\rho=e^{Y}\mathrm{d}\lambda. Independence makes ρ\rho a probability. The unused atomless coordinate gives conditional atomlessness over ZZ, YY, and Z+YZ+Y for the relevant measures. Entrywise, therefore,

C(ν,λ)=A(Z),C(λ,ρ)=B(Y),C(ν,ρ)=D(Z+Y).C(\nu,\lambda)=A(Z),\qquad C(\lambda,\rho)=B(Y),\qquad C(\nu,\rho)=D(Z+Y).

The composition identity gives A(Z)B(Y)=D(Z+Y)A(Z)B(Y)=D(Z+Y).

To apply Lemma 5.5, close any label under the possible positive entries of rows and columns of these three matrices. The resulting ground component JJ is countable and is preserved by all three matrices. On JJ, choose simultaneous Borel representatives, replacing them by the identity on their exceptional null sets. They are Sym⁡(J)\operatorname{Sym}(J)-valued functions of the displayed variables. The laws of YY and Z+YZ+Y are equivalent to Lebesgue measure. Changing between the three equivalent ambient probabilities preserves null sets, so we may use the natural laws of these variables. Independence of Z,YZ,Y and Lemma 5.5 make A(Z)∣JA(Z)|J constant. Varying the initial label makes every entry of C(ν,λ)C(\nu,\lambda) constant. The partition rows and columns therefore determine one ground permutation. This does not require an uncountable intersection of conull sets. □\square

Arbitrary likelihood ratios

Proposition 5.7. Let λ=eZν\lambda=e^{Z}\nu. If the law of ZZ is absolutely continuous with respect to Lebesgue measure, then C(ν,λ)C(\nu,\lambda) is almost everywhere constant.

Proof. Write Z=n+rZ=n+r, where n∈Zn\in\mathbb{Z} and 0≤r<10\le r<1, and use the nonterminating binary expansion

r=∑m≥1εm2−mr=\sum_{m\ge1}\varepsilon_m2^{-m}

off the dyadic rationals. Put

P=n+∑m oddεm2−m,Q=∑m evenεm2−m.P=n+\sum_{m\ \mathrm{odd}}\varepsilon_m2^{-m},\qquad Q=\sum_{m\ \mathrm{even}}\varepsilon_m2^{-m}.

Then Z=P+QZ=P+Q, Q≥0Q\ge0, and P≤ZP\le Z.

Under Lebesgue measure, the joint law of (P,Q)(P,Q) is a product of two atomless measures, with a counting factor in the first coordinate. The law of ZZ is absolutely continuous, so the actual joint law of (P,Q)(P,Q) is absolutely continuous with respect to this product. The conditional law of QQ given PP is atomless, as is the conditional law of PP given QQ. Thus the ambient algebra is conditionally atomless over both σ(P)\sigma(P) and σ(Q)\sigma(Q), and both marginal laws are nonatomic.

Let

dη=eP∫eP dν dν.\mathrm{d}\eta=\frac{e^{P}}{\int e^{P}\,\mathrm{d}\nu}\,\mathrm{d}\nu.

This is well-defined because P≤ZP\le Z. The log-likelihood from ν\nu to η\eta is PP plus a constant, and the log-likelihood from η\eta to λ\lambda is QQ plus a constant. Equivalent reweighting preserves conditional atomlessness. By Proposition 5.6, both C(ν,η)C(\nu,\eta) and C(η,λ)C(\eta,\lambda) are constant. Equation (17) then makes C(ν,λ)C(\nu,\lambda) constant. □\square

Lemma 5.8 (Uniform perturbation). Let ZZ be a finite real-valued random variable on a standard atomless probability space. There is a uniform random variable T:(X,ν)→(0,1)T:(X,\nu)\to(0,1) such that Z+TZ+T has an absolutely continuous law.

Proof. Let {zm:m∈J}\{z_m:m\in J\} be the at most countable set of atoms of the law of ZZ, and put Em={Z=zm}E_m=\{Z=z_m\}. On each positive-measure EmE_m, choose a conditionally uniform random variable TmT_m. Then Z+TmZ+T_m has a shifted uniform law on EmE_m.

On the complement E∗E_*, the conditional law of ZZ is nonatomic. Let FF be its continuous distribution function and QQ its quantile function. Put T∗=F(Z)T_*=F(Z). Then T∗T_* is uniform and Z=Q(T∗)Z=Q(T_*) almost surely. The map

h(t)=Q(t)+th(t)=Q(t)+t

is strictly increasing and satisfies h(t)−h(s)≥t−sh(t)-h(s)\ge t-s for s<ts<t. Its inverse on its range is 1-Lipschitz. Hence the pushforward of Lebesgue measure by hh is absolutely continuous, so Z+T∗=h(T∗)Z+T_*=h(T_*) has an absolutely continuous law.

Patch the TmT_m and T∗T_*. Conditional on each member of the resulting countable partition, TT is uniform. Thus TT is uniform, and the law of Z+TZ+T is a countable mixture of absolutely continuous laws. □\square

Theorem 5.9 (Nonsingular invariance). For any ground set II, every probability-preserving invariant frame for a full local diagonal Aut⁡(B)\operatorname{Aut}(\mathbb{B})-action on BI\mathbb{B}^{I} is fixed by the whole group. No cardinality bound on II is required.

Proof. With the preceding notation, we show that C(ν,λ)C(\nu,\lambda) is constant for every ν,λ∈P\nu,\lambda\in P.

Write λ=eZν\lambda=e^{Z}\nu. By Lemma 5.8, choose a uniform T∈(0,1)T\in(0,1) such that U=Z+TU=Z+T has an absolutely continuous law. Put V=−TV=-T and

dη=eU∫eU dν dν.\mathrm{d}\eta=\frac{e^{U}}{\int e^{U}\,\mathrm{d}\nu}\,\mathrm{d}\nu.

The integral is finite because eU≤eeZe^{U}\le ee^{Z}. The first log-likelihood is UU plus a constant, so Proposition 5.7 makes C(ν,η)C(\nu,\eta) constant. The second log-likelihood is VV plus a constant. Its law under η\eta is absolutely continuous because η≪ν\eta\ll\nu and the law of VV under ν\nu is uniform. Hence C(η,λ)C(\eta,\lambda) is constant, and (17) shows that C(ν,λ)C(\nu,\lambda) is constant.

By (19), each π(g)\pi(g) is a constant permutation. Thus π\pi is an ordinary homomorphism to Sym⁡(I)\operatorname{Sym}(I). Locality makes it trivial on any map with a positive identity region. Every member of G\mathcal{G} is a product of two such maps. For g≠1g\ne1, choose b>0b>0 with b∧g(b)=0b\wedge g(b)=0, and 0<a<b0<a<b. Let tt exchange a,g(a)a,g(a) by g,g−1g,g^{-1} and fix their complement. Both tt and tgtg have positive identity regions, and g=t(tg)g=t(tg). Hence every comparison permutation is the identity. □\square

Theorem 5.10 (Invariant enumeration for random forcing). In any ground model WW of ZFC, let B\mathbb{B} be its standard atomless probability algebra. Every invariant name forced to be a nonempty countable set has an invariant bijective enumeration by a finite ordinal or by ω\omega.

Proof. Normalize a bijective enumeration by Proposition 5.2, then apply Theorem 5.9 to its fixed frame. □\square

Corollary 5.11. If aa is a set of ordinals and rr is random over L[a]L[a], then every countable OD⁡(a)\operatorname{OD}(a) set in L[a,r]L[a,r] has an OD⁡(a)\operatorname{OD}(a) bijective enumeration. In particular every countable OD⁡\operatorname{OD} set in L[r]L[r] consists of OD⁡\operatorname{OD} elements, without a rank restriction.

Proof. The argument also works over any ground WW satisfying ZFC+GCH+GA+V=HOD\mathrm{ZFC}+\mathrm{GCH}+\mathrm{GA}+V=\mathrm{HOD}, with a∈Wa\in W a set of ordinals. The ground and its names then have stable ordinal codes by Lemma 2.2; for the stated ground L[a]L[a], use its canonical aa-definable order instead. In either case the definition supplies an invariant name. Apply Theorem 5.10 and then Lemma 2.3 to the resulting enumeration name. No cardinal arithmetic is used in this argument. □\square

Remark 5.12. This relative statement requires the parameter to belong to the ground L[a]L[a]. The conclusion for every set-of-ordinals parameter in L[c]L[c] used the Cohen intermediate-extension lemma. We need no such extension of the parameter assertion here.

Countable families in collapse extensions

We compare three coordinate factors to obtain an enumeration, then factor automorphisms into recodings of finite words to prove its invariance. The enumeration is indexed by a ground cardinal, which may become countable in the extension.

Throughout this section, we work in a fixed ground model W⊨ZFCW\models\mathrm{ZFC}. All algebras, names, groups, and choices belong to this model. Let μ\mu be an infinite cardinal, put

Ω=μ×μ,B=RO⁡(Ωω),G=Aut⁡(B),\Omega=\mu\times\mu,\qquad B=\operatorname{RO}(\Omega^{\omega}),\qquad G=\operatorname{Aut}(B),

and identify the individual component coordinates with I=ω×{0,1}I=\omega\times\{0,1\}. This is a presentation of Coll⁡(ω,μ)\operatorname{Coll}(\omega,\mu), fixed before any enumeration is chosen. For A⊆IA\subseteq I, let CAC_A be the complete subalgebra generated by the coordinates in AA. For any complete subalgebra C⊆BC\subseteq B, write

GC={g∈G:g↾C=id}.G_C=\{g\in G:g\mathbin{\upharpoonright}C=\mathrm{id}\}.

Theorem 6.1. Let X˙\dot X be a BB-name invariant under GG. If 1B1_B forces that X˙\dot X is nonempty and countable, there are a ground cardinal ν≤μ\nu\leq\mu and invariant names (y˙ξ:ξ<ν)(\dot y_\xi:\xi<\nu) which are forced to enumerate X˙\dot X bijectively. If 1B⊩∣X˙∣=m<ω1_B\Vdash|\dot X|=m<\omega, then ν=m\nu=m.

The members may have arbitrary rank. The theorem holds over any ZFC ground. We state the definability consequence after its proof. The fixed algebra of GG is {0,1}\{0,1\}, so homogeneity decides whether X˙\dot X is infinite or has a particular finite size. For the proof, fix a nonempty finite ordinal or ω\omega, denoted by JJ, such that 1B⊩∣X˙∣=∣Jˇ∣1_B\Vdash|\dot X|=|\check J|.

Relative enumerations and three-factor comparison

Lemma 6.2. Suppose C⊆BC\subseteq B is complete and forces that the quotient of BB is a Cohen algebra. Then X˙\dot X has a bijective JJ-indexed enumeration by ground BB-names invariant under GCG_C. Moreover,

BGC=C.B^{G_C}=C.

Proof. In a CC-generic extension W[H]W[H], the quotient name for X˙\dot X is invariant by Lemma 2.4. Theorem 3.1, applied in that intermediate model, gives an invariant enumeration by quotient names. The maximum principle chooses CC-names for such an enumeration. Flatten them to ground BB-names. A ground member of GCG_C acts trivially on the intermediate model and descends to a quotient automorphism, so it fixes the flattened enumeration. This proves the first assertion.

For the second, an element of BGCB^{G_C} becomes, in every CC-generic extension, a Boolean element fixed by all automorphisms of the Cohen quotient. Its quotient value is therefore 0 or 1. The CC-Boolean value deciding which case holds is the original element of BB. Thus that element belongs to CC. The reverse inclusion is immediate. □\square

We use regular forcing products below. These differ from direct products of Boolean algebras. Represent a name forced to belong to a ground set SS by the SS-indexed Boolean partition of its possible values.

Lemma 6.3. Let P0,P1,P2P_0,P_1,P_2 be forcing notions and SS a ground set. Suppose uu is a P0×P1P_0\times P_1-name and vv a P1×P2P_1\times P_2-name, both forced to belong to SS. If the threefold product forces u=vu=v, there is a P1P_1-name ww such that the respective twofold products force u=wu=w and v=wv=w. The assertion remains true after restricting any unshared factor to a nonzero cone.

Proof. Force first with P1P_1. In the intermediate extension the remaining forcing is the product of the old posets P0P_0 and P2P_2. A condition forcing u=su=s and one forcing v=tv=t are compatible in this product, and therefore s=ts=t. Conditions deciding a value are dense in each factor. Thus there is one value which both names are forced to take. The forcing theorem and maximum principle provide a P1P_1-name for it. The argument also applies after restriction to a nonzero cone. When we use quotient completions, we take the new completions of the unchanged dense posets. □\square

Lemma 6.4 (Effective descent). Let JJ be a nonempty ground set. For i<j<3i<j<3, let tijt_{ij} be a Pi×PjP_i\times P_j-name for a permutation of Jˇ\check J in the extension. Suppose

1⊩t02=t12t01.1\Vdash t_{02}=t_{12}t_{01}.

There are a ground set EE, with ∣E∣≤∣P0∣⋅∣J∣|E| \le|P_{0}| \cdot|J|, and PiP_{i}-names eie_{i} for bijections Eˇ→Jˇ\check{E} \to\check{J} such that

1⊩tij=ejei−1(i<j<3).1 \Vdash t_{ij}=e_{j}e_{i}^{-1}\qquad(i<j<3).

The bound may use any dense presentation of P0P_{0}.

Proof. Call (p,n)∈P0×J(p,n)\in P_{0}\times J stable if there is a P1P_{1}-name σ\sigma for an element of Jˇ\check{J} such that

p×1⊩t01(n)=σ.p\times1\Vdash t_{01}(n)=\sigma.

The witness is unique modulo P1P_{1}-forced equality, since we can remove the nonzero P0P_{0}-cone from the equality of two witnesses. Represent names for elements of Jˇ\check{J} by Boolean partitions, and choose one witness for each stable pair.

For every fixed n∈Jn\in J, stable conditions are dense in P0P_{0}. Indeed, below any given condition choose p∈P0p\in P_{0}, q∈P2q\in P_{2}, and m∈Jm\in J such that p×q⊩t02(n)=mp\times q\Vdash t_{02}(n)=m. The triangle identity gives t01(n)=t12−1(m)t_{01}(n)=t_{12}^{-1}(m) on p×P1×qp\times P_{1}\times q. Lemma 6.3, with shared factor P1P_{1}, supplies a witness σ\sigma on the whole product p×P1p\times P_{1}. Only one value in JJ has been decided.

If σ\sigma witnesses stability of (p,n)(p,n), the unrestricted triangle identity, restricted only to pp, gives t12(σ)=t02(n)t_{12}(\sigma)=t_{02}(n). These two names share only P2P_{2}. Separation supplies a P2P_{2}-name ρ\rho such that

1P1×P2⊩t12(σ)=ρ.1_{P_{1}\times P_{2}}\Vdash t_{12}(\sigma)=\rho.

For two such witnesses σ,τ\sigma,\tau with counterparts ρ,η\rho,\eta, injectivity of t12t_{12} gives

1P1×P2⊩(σ=τ)⟷(ρ=η).1_{P_{1}\times P_{2}}\Vdash(\sigma=\tau)\longleftrightarrow(\rho=\eta).

The Boolean values on the two sides belong to independent factors, so their common value is 0 or 1. Thus distinct forced-equality classes of stable witnesses are forced unequal. Let EE be their ground set of classes, and choose representatives σa,ρa\sigma_{a},\rho_{a} for a∈Ea\in E. There are at most ∣P0∣⋅∣J∣|P_{0}|\cdot|J| classes. Put e1(a)=σae_{1}(a)=\sigma_{a} and e2(a)=ρae_{2}(a)=\rho_{a}. Both names are forced injective, and t12e1=e2t_{12}e_{1}=e_{2}.

To prove that e1e_{1} is onto, fix l∈Jl\in J and q∈P1q\in P_{1}. Choose a rectangle p0×q′p_{0}\times q', with q′≤qq'\le q, deciding t01−1(l)=k∈Jt_{01}^{-1}(l)=k\in J. Refine p0p_{0} to a stable condition pp for this fixed kk, and let a∈Ea\in E be its witness class. Then p×q′⊩e1(a)=t01(k)=lp\times q'\Vdash e_{1}(a)=t_{01}(k)=l. Because e1(a)e_{1}(a) is a P1P_{1}-name, already q′⊩e1(a)=lq'\Vdash e_{1}(a)=l. These conditions are dense for every ll, so e1e_{1} is forced onto. The equation t12e1=e2t_{12}e_{1}=e_{2} makes e2e_{2} onto as well; a statement about its range can be read in P2P_{2} alone.

Finally, for each a∈Ea\in E, the triangle identity gives

t01−1(σa)=t02−1(ρa).t_{01}^{-1}(\sigma_{a})=t_{02}^{-1}(\rho_{a}).

Separation over the shared factor P0P_{0} gives a P0P_{0}-name e0(a)e_{0}(a) for this value. Hence t01e0=e1t_{01}e_{0}=e_{1} and t02e0=e2t_{02}e_{0}=e_{2}. These equations make e0e_{0} a bijection and prove every asserted comparison. All chosen arrays of names are sets in the ground model. □\square

Lemma 6.5. There are a ground cardinal ν≤μ\nu\le\mu and a bijective enumeration yˉ=⟨y˙ξ:ξ<ν⟩\bar{y}=\langle\dot{y}_{\xi}:\xi<\nu\rangle of X˙\dot{X} invariant under GCAG_{C_{A}} for every infinite coinfinite ground A⊆IA\subseteq I.

Proof. Partition II into three infinite sets and denote their coordinate algebras by C0,C1,C2C_{0},C_{1},C_{2}. Each makes μ\mu countable, so the remaining coordinate forcing has a countable atomless dense poset. Its completion is a Cohen algebra. The same is true of the quotient over Cij=Ci∨CjC_{ij}=C_{i}\vee C_{j}, where the join denotes the generated complete subalgebra.

Choose, by Lemma 6.2, enumerations xˉi=⟨x˙ni:n∈J⟩\bar{x}^{i}=\langle\dot{x}_{n}^{i}:n\in J\rangle invariant under GCiG_{C_{i}}. Let tijt_{ij} be the comparison permutation, so that

1⊩x˙ni=x˙tij(n)j(n∈J).1\Vdash\dot{x}_{n}^{i}=\dot{x}_{t_{ij}(n)}^{j}\qquad(n\in J).

Every automorphism fixing CijC_{ij} fixes both enumerations. Thus every coefficient ∥tij(n)=m∥\lVert t_{ij}(n)=m\rVert lies in BGCij=CijB^{G_{C_{ij}}}=C_{ij}. These are names over the genuine twofold coordinate products, and they satisfy t02=t12t01t_{02}=t_{12}t_{01}. Apply Lemma 6.4. Each coordinate forcing has a dense presentation of size μ\mu, so its ground index set EE has size at most μ\mu. Relabel EE by its ground cardinal ν≤μ\nu\leq\mu, and retain the notation eie_i for the resulting bijections ν→J\nu\to J. Mixing names, put

y˙ξ=x˙ei(ξ)i(ξ<ν).\dot{y}_{\xi}=\dot{x}_{e_i(\xi)}^{i}\qquad(\xi<\nu).

This does not depend on ii modulo forced equality, and it is invariant under all three groups GCiG_{C_i}.

A transposition of component coordinates fixes at least one of the three coordinate sets pointwise. Hence yˉ\bar{y} is invariant under all finitary coordinate permutations. For an arbitrary infinite coinfinite AA, choose a GCAG_{C_A}-invariant JJ-indexed enumeration zˉ\bar{z} by Lemma 6.2. Compare it with yˉ\bar{y}. Both are invariant under finitary permutations supported on I∖AI\setminus A. The scalar fixed algebra of that group is CAC_A: over CAC_A, these finitary permutations act weakly homogeneously on the remaining finite-function forcing, since finite domains can be moved apart. The quotient truth values are therefore 0 or 1. Mixing them over CAC_A shows that the original invariant Boolean elements belong to CAC_A.

Apply this to each comparison coefficient ∥y˙ξ=z˙n∥\lVert\dot{y}_{\xi}=\dot{z}_{n}\rVert, for ξ<ν\xi<\nu and n∈Jn\in J. Every coefficient lies in CAC_A. Every member of GCAG_{C_A} fixes these coefficients and zˉ\bar{z}, and therefore fixes yˉ\bar{y}. □\square

Fix this enumeration for the rest of the proof, and let

K={g∈G:1⊩gy˙ξ=y˙ξ for all ξ<ν}.(21)K=\{g\in G:1\Vdash g\dot{y}_{\xi}=\dot{y}_{\xi}\text{ for all }\xi<\nu\}. \tag*{(21)}

This subgroup contains all pointwise coordinate-factor stabilizers from Lemma 6.5. We will prove K=GK=G by factoring automorphisms into maps defined by finite words.

Prefix codes and whole-space factorizations

For a finite word s∈Ω<ωs\in\Omega^{<\omega}, write [s][s] for its cylinder and s⌢ts^\frown t for concatenation. A front is a maximal prefix antichain of nonempty finite words. It is a bar if it meets every infinite branch. An internal node of a front is a proper prefix of one of its leaves. By maximality, every immediate child of an internal node is either a leaf or an internal node.

A history-dependent prefix code is a family of bijections

cs:Ω⟶Ss(s∈Ω<ω),c_s:\Omega\longrightarrow S_s\qquad(s\in\Omega^{<\omega}),

where the SsS_s are fronts. Its map replaces the next input letter by its csc_s-word and concatenates the successive words. For each nn, the union of the cylinders obtained after nn complete input letters is dense open. The intersection of these sets is exactly the range of the map. Unique parsing gives the inverse, and the codewords are nonempty, so the output lengths tend to infinity. Thus the map is a homeomorphism onto a dense GδG_\delta subset, and is onto the whole space if every SsS_s is a bar. It induces a complete Boolean automorphism. We use forward images for these Boolean maps and compose from right to left. If the code is independent of ss, call it stationary.

Lemma 6.6. Every level-preserving tree automorphism of Ω<ω\Omega^{<\omega} belongs to KK.

Proof. Write its point map as T(x)(n)=tx↾n(x(n))T(x)(n)=t_{x\upharpoonright n}(x(n)), where each tst_s permutes Ω\Omega. Let UU keep the even paired positions unchanged and replace the odd paired positions by their TT-images. With the even positions fixed, this is an invertible triangular recoding of the odd positions. Recover the old odd symbols successively, using the symbols already reconstructed. Both directions are continuous. The map V=TU−1V=TU^{-1} fixes every odd paired position. Thus T=VUT=VU, and each factor fixes an infinite coinfinite set of component coordinates pointwise. Both belong to KK. □\square

Lemma 6.7 (Reservoirs for a bar). Let SS be a bar on Ω=μ×μ\Omega=\mu\times\mu. There is a coloring λ:S→μ\lambda:S\to\mu such that, for each b<μb<\mu, first-coordinate projection maps λ−1{b}\lambda^{-1}\{b\} bijectively onto a bar Pb⊆μ<ωP_b\subseteq\mu^{<\omega} of cardinality μ\mu.

Proof. Assign reservoirs Bw⊆μB_w\subseteq\mu to the nodes of the front tree, starting with B∅=μB_{\varnothing}=\mu. Internal reservoirs have size μ\mu and terminal reservoirs are singletons. At an internal node ww, for each first-coordinate symbol p<μp<\mu separately, partition

Bw=⨆q<μBw⌢(p,q),B_w=\bigsqcup_{q<\mu}B_{w^\frown(p,q)},

giving a child reservoir size 1 if that child is terminal and size μ\mu if it is internal. The sum of these μ\mu prescribed nonzero cardinalities is μ\mu, so the partition exists. The partitions for different pp are independent partitions of the same reservoir. Recursion on finite node length defines all reservoirs. Color a leaf by the unique member of its reservoir.

Fix b<μb<\mu. At an internal node containing bb, each next first symbol determines exactly one second symbol whose child reservoir contains bb. Every infinite first-coordinate branch therefore determines a unique paired path until it reaches a leaf. It must reach a leaf, since otherwise it would avoid the bar SS. The resulting first-coordinate leaf words form a bar. Two leaves of color bb with comparable first projections must follow the same second-coordinate choices on the shorter word. Neither can properly extend the other, so they are equal. This proves both prefix-freeness and injectivity of projection. Finally the projected bar has size μ\mu: it has a leaf above every possible first symbol, and there are at most μ\mu finite words. □\square

Lemma 6.8. Every history-dependent bar-front code map belongs to KK.

Proof. Apply Lemma 6.7 to each state front SsS_s. Choose bijections es,b:μ→Ps,be_{s,b}:\mu\to P_{s,b}. There is a unique bijection

θs:μ×μ⟶Ss\theta_s:\mu\times\mu\longrightarrow S_s

whose value at (a,b)(a,b) has color bb and first projection es,b(a)e_{s,b}(a). For an originally given labeling csc_s, the next-letter bijections θs−1cs\theta_s^{-1}c_s define a level-preserving input tree map TT. Reindex the old states by the recursively recovered inverse of TT. The original code map is then PTPT, where PP uses the normalized labels θs\theta_s. From now on the labels and their reservoirs are indexed by these transferred input histories. By Lemma 6.6, T∈KT\in K.

For an input (a,b)∈μω×μω(a,b)\in\mu^\omega\times\mu^\omega, let si=(a,b)↾is_i=(a,b)\upharpoonright i. Write the two projections of θsi(a(i),b(i))\theta_{s_i}(a(i),b(i)) as ui,viu_i,v_i, and put

A=u0u1⋯ ,B′=v0v1⋯ .A=u_0u_1\cdots,\qquad B'=v_0v_1\cdots.

Thus P(a,b)=(A,B′)P(a,b)=(A,B'). Define U(a,b)=(A,b)U(a,b)=(A,b). For fixed bb, its inverse parses the next word in the bar Psi,b(i)P_{s_i,b(i)} of the remaining AA-stream, then uses esi,b(i)−1e_{s_i,b(i)}^{-1} to recover a(i)a(i). The earlier reconstruction determines the state, and the unchanged second coordinate supplies the current b(i)b(i). This procedure works on every (A,b)(A,b). The codewords are nonempty, so the forward map is continuous. The inverse is jointly continuous because each finite reconstruction uses only finitely many letters of A,bA,b.

Define V(A,b)=(A,B′)V(A,b)=(A,B') by first recovering aa through U−1U^{-1} and then producing the second projection words. To invert VV on an arbitrary pair (A,B′)(A,B'), reconstruct a,ba,b together. At the current state sis_i, pair the remaining tails of A,B′A,B' coordinatewise and parse their next leaf w∈Ssiw\in S_{s_i}. Since the front is a bar, this takes finitely many steps. Recover

b(i)=λsi(w),a(i)=esi,b(i)−1(pr⁡1w).b(i)=\lambda_{s_i}(w),\qquad a(i)=e_{s_i,b(i)}^{-1}(\operatorname{pr}_{1}w).

The normalized code of this pair is exactly ww. Continue after consuming its length in both streams. This constructs a unique inverse on the whole space. Both directions of VV are jointly continuous, since each finite stage reads finitely many symbols and determines its next state. No uniform bound on that reading is needed.

Now P=VUP=VU, the map UU fixes the second set of component coordinates pointwise, and VV fixes the first. Both belong to KK, so PT∈KPT\in K. □\square

Lemma 6.9. Every individual prefix swap belongs to KK. If hh is a stationary prefix-code automorphism, then it permutes the names yˉ\bar y by one ground permutation, and hKh−1=KhKh^{-1}=K.

Proof. For incompatible nonempty words s,ts,t, take a finite-height bar containing them by filling the complement of [s]∪[t][s]\cup[t] with words at a common depth at least max⁡(∣s∣,∣t∣)\max(|s|,|t|). This bar has cardinality μ\mu. Let F1F_1 expand the first input letter to a chosen enumeration of this bar and use identity letter codes thereafter. Let F2F_2 use the same enumeration with the leaves s,ts,t exchanged. Both maps belong to KK by Lemma 6.8. Their product F2F1−1F_2F_1^{-1} is the desired prefix swap.

Let ff swap two input words of the same length. Its conjugate hfh−1hfh^{-1} swaps their concatenated stationary codewords and preserves the tails. The two output prefixes are incompatible, though their lengths may differ. Thus both ff and hfh−1hfh^{-1} belong to KK. For every ξ<ν\xi<\nu, the name h−1y˙ξh^{-1}\dot y_\xi is consequently invariant under all such ff. Since X˙\dot X is invariant under GG, these names form another enumeration of X˙\dot X. Compare it with yˉ\bar y. Every comparison coefficient

bξη=∥h−1y˙ξ=y˙η∥(ξ,η<ν)b_{\xi\eta}=\lVert h^{-1}\dot y_\xi=\dot y_\eta\rVert\qquad(\xi,\eta<\nu)

is fixed by all equal-length prefix swaps. This group is weakly homogeneous: any two basic conditions have appropriate equal-length extensions interchanged by a prefix swap. Hence the comparison values are all 0 or 1. Each row and column of the comparison matrix is a partition of unity. Thus each has exactly one nonzero entry, even if ν\nu is uncountable in the ground. The matrix defines a ground permutation of ν\nu. Thus hh permutes yˉ\bar y modulo forced equality and normalizes its pointwise stabilizer KK.

If the stationary front is not a bar, the conjugacy holds on its dense parsing domain, which is invariant under the indicated prefix swap. It is therefore the asserted identity of complete Boolean automorphisms. □\square

Truncation and alternating fronts

Lemma 6.10. For every history-dependent maximal prefix-code map FF, there are a bar-front code map RR, a stationary prefix-code map hh, and a level-preserving tree map vv such that

Rh=Fhv.(22)Rh=Fhv. \tag*{(22)}

Proof. Let cs:Ω→Ssc_s:\Omega\to S_s be the state codes of FF. We first partition Ω\Omega into continuation and stopping sets C,DC,D so that every internal raw node has μ\mu witnesses of each color in distinct immediate-child cones.

Enumerate the requests (s,t,e,α)(s,t,e,\alpha), where tt is an internal node of SsS_s, e∈{C,D}e\in\{C,D\}, and α<μ\alpha<\mu, in order type μ\mu. At a stage below μ\mu, fewer than μ\mu labels have been assigned. Discard every immediate child of tt whose cone contains cs(a)c_s(a) for a previously assigned label aa. Fewer than μ\mu children are discarded. Choose a leaf above a remaining child and assign its label to ee. Maximality supplies the leaf, and its label is fresh by the choice of child. Color all remaining labels arbitrarily.

Thus ∣C∣=∣D∣=μ|C|=|D|=\mu. For each (s,t)(s,t) we have disjoint sets of child symbols As,tC,As,tD⊆ΩA_{s,t}^{C},A_{s,t}^{D}\subseteq\Omega, both of size μ\mu, and for x∈As,tex\in A_{s,t}^{e} a chosen label as,t,xe∈ea_{s,t,x}^{e}\in e such that

t⌢x⊆cs(as,t,xe).t^\frown x\subseteq c_s(a_{s,t,x}^{e}).

All chosen child symbols for this fixed (s,t)(s,t) are distinct, including across the two colors. A previously chosen witness would have excluded that child at every later request.

Choose a stationary bijection d:Ω→C<ωDd:\Omega\to C^{<\omega}D and let hh be its concatenation map. The composite FhFh has maximal fronts obtained by encoding raw letters through FF until the first stopping letter has been encoded. They are maximal because an unfinished raw code can be completed and, if necessary, followed by a stopping letter.

At any internal node qq of a composite front, finite parsing determines a current raw state ss and an internal raw node tt, possibly empty. The suffix of cs(as,t,xD)c_s(a_{s,t,x}^{D}) after tt leads from qq to a composite terminal node. The suffix of cs(as,t,xC)c_s(a_{s,t,x}^{C}) leads to a composite internal node, since it finishes a continuation code. Denote these nonempty suffixes by wq,xew_{q,x}^{e}. Their first symbols are the distinct chosen child symbols.

Choose a positive finite cutoff for each immediate-child cone:

kq(x)={∣wq,xe∣,x∈As,te, e∈{C,D},1,x∉As,tC∪As,tD.k_q(x)= \begin{cases} |w_{q,x}^{e}|, & x\in A_{s,t}^{e},\ e\in\{C,D\},\\ 1, & x\notin A_{s,t}^{C}\cup A_{s,t}^{D}. \end{cases}

Starting at qq, stop at the first composite terminal or at distance kq(x)k_q(x), whichever comes first, where xx is the first new symbol. The resulting relative front TqT_q is a bar. Each branch has a first symbol, which determines a finite cutoff. Each selected witness survives, since no composite terminal properly precedes it. Consequently TqT_q has exactly μ\mu terminal pieces and exactly μ\mu internal pieces. No bound uniform over its first-child cones is required.

At each state match CC bijectively to the internal pieces and DD bijectively to the terminal pieces of TqT_q. Reading a letter emits its matched piece. An internal piece advances within the current composite front; a terminal piece finishes it, recovers its composite input label, and starts the next front with that recovered history. This defines a history-dependent bar-front code RR and hence a whole-space homeomorphism.

Each input dd-word produces exactly one composite terminal leaf. Conversely, parse any composite leaf into successive TqT_q pieces. The terminal stopping rule stops parsing at the leaf. Since the pieces are nonempty, parsing terminates after finitely many steps. The corresponding input letters lie in CC until the final letter in DD, so form one unique dd-word. Thus the matching of composite input labels is bijective at every state. These bijections define a level-preserving tree map vv. For a source stream xx, the successive composite labels emitted by Rh(x)Rh(x) are v(x)v(x); therefore Rh(x)=Fhv(x)Rh(x)=Fhv(x). This is also the asserted identity of Boolean automorphisms. □\square

Corollary 6.11. Every history-dependent maximal prefix-code automorphism belongs to KK.

Proof. In (22), Lemmas 6.6 and 6.8 give v,R∈Kv,R \in K, and Lemma 6.9 gives hKh−1=KhKh^{-1}=K. Therefore F=Rhv−1h−1∈KF=Rhv^{-1}h^{-1}\in K.

Lemma 6.12. Every g∈Aut⁡(B)g\in\operatorname{Aut}(B) has a factorization

g=Pb−1oQ−1,g=Pb^{-1}oQ^{-1},

where P,QP,Q are history-dependent maximal prefix-code automorphisms, bb replaces every input letter by two letters using one fixed bijection Ω→Ω2\Omega\to\Omega^{2}, and oo keeps the first input letter single and uses that bijection thereafter.

Proof. Let AnA_{n} be the complete atomic algebra with atoms the length-nn cylinders, with A0={0,1}A_{0}=\{0,1\}. Construct increasing complete atomic algebras DnD_{n}, starting at D0={0,1}D_{0}=\{0,1\}, such that every atom has exactly μ\mu children at the next level. At even levels their atoms are ordinary cylinders; at odd levels they are gg-images of cylinders.

Both cylinder bases are order dense and have cardinality μ\mu. Below a current atom choose a maximal antichain from the next required basis. Its join is that atom and its size is at most μ\mu. Replace one member by its μ\mu immediate successors in that same basis. The resulting antichain has exactly μ\mu members. Repeating this below every atom gives the next level. Each refinement is strict. Between consecutive even levels, every cylinder is thus replaced by proper subcylinders, so the atoms of D2nD_{2n} have lengths at least nn. Hence An⊆D2nA_{n}\subseteq D_{2n}, and the union of the DnD_{n} is order dense. Similarly the cylinders whose images are atoms of D2n−1D_{2n-1} have lengths at least nn.

Choose bijections of corresponding sets of children. They define compatible atomic isomorphisms between AnA_{n} and DnD_{n}. The isomorphism on their unions extends uniquely to a complete Boolean automorphism tt, since both unions are order dense. Thus t[An]=Dnt[A_{n}]=D_{n}.

The stated reblockings satisfy

b[An]=A2n,o[An]=A2n−1(n≥1).b[A_{n}]=A_{2n},\qquad o[A_{n}]=A_{2n-1}\quad(n\ge1).

Put P=tbP=tb and Q=g−1toQ=g^{-1}to. Each sends input cylinders to actual cylinders, and sends immediate successors to a maximal antichain of proper subcylinders of the parent image. Their nonempty relative suffixes give the required state fronts and labels. At the root the images for QQ are proper as well. The resulting code maps induce the prescribed Boolean maps, since they agree on every cylinder. Finally,

(tb)(b−1o)(g−1to)−1=g.(tb)(b^{-1}o)(g^{-1}to)^{-1}=g.

Proof of Theorem 6.1. Choose yˉ\bar y by Lemma 6.5 and form KK as in (21). For an arbitrary g∈Gg\in G, apply Lemma 6.12. Its maps P,QP,Q belong to KK by Corollary 6.11. Both bb and oo are history-dependent bar-front code maps, so Lemma 6.8 gives b,o∈Kb,o\in K. Every factor in the displayed factorization of gg therefore belongs to KK. Thus K=GK=G. If X˙\dot X is forced to have finite size mm, the ground cardinal ν\nu is also forced to have size mm and hence equals mm already in WW, since an infinite ground set cannot become finite.

Corollary 6.13. Let aa be a set of ordinals, W=L[a]W=L[a], and let V=W[H]V=W[H] be a Coll⁡(ω,μ)W\operatorname{Coll}(\omega,\mu)^{W}-extension. Every countable OD⁡(a)\operatorname{OD}(a) set in VV admits an OD⁡(a)\operatorname{OD}(a) bijection from some ground cardinal ν≤μ\nu\le\mu. In particular, all its members are OD⁡(a)\operatorname{OD}(a), without a restriction on their ranks. For a finite set of size mm, one has ν=m\nu=m.

Proof. The same proof works with any ground WW satisfying ZFC+GA+V=HOD\mathrm{ZFC}+\mathrm{GA}+V=\mathrm{HOD} and any ground set of ordinals aa. For ground definability, we use only Lemma 2.2 or the canonical aa-definable order when W=L[a]W=L[a]. No GCH assumption is needed. For the empty family, use the empty bijection with ν=0\nu=0. Fix a formula and ordinal parameters uniquely defining the given nonempty countable family. Weak homogeneity makes this assertion forced by the top condition. A name for the unique family is invariant under all ground Boolean automorphisms. Theorem 6.1 supplies a bijective enumeration by invariant names indexed by a ground cardinal ν≤μ\nu\le\mu. The name for the whole enumeration is invariant too, since its index ordinal is fixed. Lemma 2.3 makes this bijection OD(a)\mathrm{OD}(a) in VV. Each of its values is then OD(a)\mathrm{OD}(a) using its ordinal index. □

Remark 6.14. The theorem does not in general give an OD enumeration indexed by ω\omega. If μ\mu is uncountable in LL, the ground set μ\mu is an OD countable set in the collapse extension, but an OD bijection ω→μ\omega\to\mu would be a new OD set of ordinals, contrary to homogeneity over LL. The ground-cardinal index in the conclusion is therefore necessary. The truncation fronts need not have bounded height. The reservoir factorization requires only that parsing terminate on each branch.

Rank-one consequences and invariant parameters

Corollary 6.15. Let W=L[z]W=L[z], where zz is a real, let λ\lambda be an infinite cardinal of WW, and let VV be a Coll⁡(ω,λ)W\operatorname{Coll}(\omega,\lambda)^{W}-extension. Every countable OD(z)\mathrm{OD}(z) family of sets of ordinals consists of OD(z)\mathrm{OD}(z) members. The same holds for a countable OD(z)\mathrm{OD}(z) family of open subsets of an OD(z)\mathrm{OD}(z) set DD of generic filters, with basic opens Np={H∈D:p∈H}N_{p}=\{H\in D:p\in H\}.

Proof. Both are instances of Corollary 6.13. Equivalently, an open set UU is recovered from the ordinal code c(U)={p:Np⊆U}c(U)=\{p:N_{p}\subseteq U\} by U=⋃p∈c(U)NpU=\bigcup_{p\in c(U)}N_{p}. The stable-ground generalization is the same as in that corollary. □

The following variant permits a parameter fixed only by a subgroup. For an infinite cardinal λ\lambda in a ZFC ground WW, use the dense presentation P=λ<ω\mathbb{P}=\lambda^{<\omega}.

Lemma 6.16 (Generic graphs). For p∈Pp\in\mathbb{P} and a family E\mathcal{E} of at most λ\lambda dense open subsets of P2\mathbb{P}^{2}, there is a ground tree automorphism hh fixing pp such that {q⊇p:(q,h(q))∈E}\{q\supseteq p:(q,h(q))\in E\} is dense below pp for every E∈EE\in\mathcal{E}.

Proof. In λ\lambda steps meet every requirement (E,s)(E,s) with s⊇ps\supseteq p, and put every node into the domain and range. Start by fixing the initial segments of pp. For (E,s)(E,s), extend the partial tree isomorphism to s↦ts\mapsto t, choose unused successors s⌢α,t⌢βs^\frown\alpha,t^\frown\beta, and find (q,r)∈E(q,r)\in E extending this pair. Extend one coordinate to make their lengths equal, then match their fresh finite paths. Domain and range requirements use the same back-and-forth extension. At stage ξ<λ\xi<\lambda the partial map is finite if ξ<ω\xi<\omega, and otherwise has size at most max⁡(ℵ0,∣ξ∣)<λ\max(\aleph_{0},|\xi|)<\lambda. Fresh successors therefore remain, even when λ\lambda is singular. The union is the required total automorphism. □

Lemma 6.17 (Invariant parameters). Suppose every ground set is OD(z)\mathrm{OD}(z) in every set-forcing extension of WW, and Γ≤Aut⁡(P)\Gamma\le\operatorname{Aut}(\mathbb{P}) has the generic-graph property of Lemma 6.16 for every countable E\mathcal{E} and every pp. If C˙\dot{C} is fixed by Γ\Gamma, every countable OD(z,C)\mathrm{OD}(z,C) family of sets of ordinals in a P\mathbb{P}-extension is pointwise OD(z,C)\mathrm{OD}(z,C).

Proof. Otherwise its non-OD(z,C)\mathrm{OD}(z,C) subfamily is nonempty. Below some pp choose names (τn)n<ω(\tau_{n})_{n<\omega} enumerating it. For each n,mn,m, (p,p)(p,p) forces τn0≠τm1\tau_{n}^{0}\ne\tau_{m}^{1}. Otherwise a common value in two mutually generic extensions would belong to their intersection WW and hence be OD(z)\mathrm{OD}(z), a contradiction. Since these are sets of ordinals, pairs deciding an ordinal oppositely for τn,τm\tau_n,\tau_m form a dense open set below (p,p)(p,p). Extend these dense sets outside that cone and apply the stipulated property to obtain h∈Γh\in\Gamma fixing pp. For the actual generic GG containing pp, it gives τnG≠τmh[G]\tau_n^G\ne\tau_m^{h[G]} for all n,mn,m. But W[G]=W[h[G]]W[G]=W[h[G]] and CG=Ch[G]C^G=C^{h[G]}, so both enumerations describe the same nonempty definable family, a contradiction. □\square

Definable families modulo null and meager sets

Let N\mathcal N and M\mathcal M denote the ideals of Lebesgue-null and meager subsets of R\mathbb R, respectively. For either ideal I\mathcal I, write A≡IBA\equiv_{\mathcal I}B when A△B∈IA\mathbin{\triangle}B\in\mathcal I, and let [A]I[A]_{\mathcal I} denote the resulting class in P(R)/I\mathcal P(\mathbb R)/\mathcal I. Friedman [ref-11] obtained the small-family conclusion below in a further extension of Solovay’s model, and asked whether its single-class case already holds in the original collapse extension. We prove the full conclusion there.

Theorem 7.1. Let W⊨ZFCW\models\mathrm{ZFC}, let κ\kappa be inaccessible in WW, and let G⊆Coll⁡(ω,<κ)WG\subseteq\operatorname{Coll}(\omega,<\kappa)^W be generic. In W[G]W[G], an ODR\mathrm{OD}_{\mathbb R} family K⊆P(R)K\subseteq\mathcal P(\mathbb R) containing a non-Lebesgue-measurable member represents exactly 2c2^{\mathfrak c} classes modulo N\mathcal N. Consequently, if it represents fewer than 2c2^{\mathfrak c} classes, all its members are Lebesgue measurable. The same statements hold for the Baire property and M\mathcal M.

The extension here is the full ZFC generic extension, rather than its inner Solovay model. No additional hypothesis on WW is required. The same proof applies to both ideals.

Bounded collapse algebras and local separation

Work in WW and use the finite-support presentation

P=Coll⁡(ω,<κ),B=RO⁡(P),Bα=RO⁡(Coll⁡(ω,<α)).P=\operatorname{Coll}(\omega,<\kappa),\qquad\mathbb B=\operatorname{RO}(P),\qquad\mathbb B_\alpha=\operatorname{RO}(\operatorname{Coll}(\omega,<\alpha)).

The forcing is κ\kappa-cc, ∣B∣=κ|\mathbb B|=\kappa, and ∣Bα∣<κ|\mathbb B_\alpha|<\kappa for α<κ\alpha<\kappa. Every Boolean value and every name for a real is supported on some Bα\mathbb B_\alpha. To see this, represent them by maximal antichains of size less than κ\kappa and bound their coordinates. There are κ\kappa nice names for reals. In the full extension, the reals of each bounded intermediate model W[Gα]W[G_\alpha] form a countable set. There are fewer than κ\kappa nice Bα\mathbb B_\alpha-names for reals in WW, and the full forcing makes this set of names countable.

We will repeatedly use two properties of the initial algebras. First, an automorphism of Bα\mathbb B_\alpha extends to every larger Bβ\mathbb B_\beta by acting identically on the independent tail. Second, if ⟨αi:i<η⟩\langle\alpha_i:i<\eta\rangle is increasing with limit δ\delta, then ⋃i<ηBαi\bigcup_{i<\eta}\mathbb B_{\alpha_i} is dense in Bδ\mathbb B_\delta, since it contains the initial forcing posets. Thus coherent automorphisms defined on whole initial algebras extend to their completion at a limit stage.

Lemma 7.2 (Bounded extension). If E,FE,F are complete subalgebras of Bγ\mathbb B_\gamma and h:E⟶Fh:E\longrightarrow F is a complete isomorphism, then hh extends to an automorphism of some Bδ\mathbb B_\delta, where δ<κ\delta<\kappa may be required to exceed any prescribed bound.

Proof. Choose a regular uncountable cardinal λ<κ\lambda<\kappa above that bound and above ∣Bγ∣|\mathbb B_\gamma|, and put δ=λ+1\delta=\lambda+1. In an EE-generic extension, λ\lambda remains regular and the quotient Bδ/E\mathbb B_\delta/E has density at most λ\lambda and collapses λ\lambda to countable. Its density is exactly λ\lambda, since a forcing of smaller density would preserve the regular cardinal λ\lambda. Its completion is therefore the collapse algebra RO⁡(Coll⁡(ω,λ))\operatorname{RO}(\operatorname{Coll}(\omega,\lambda)). The same holds over FF. Identify these quotients through hh, then use the complete-subalgebra factorization to lift hh to Bδ\mathbb B_\delta. For the collapse characterization and relative factorization used here, see [ref-17, ref-22]. □\square

Fix I∈{N,M}\mathcal{I} \in\{\mathcal{N},\mathcal{M}\}. For a set AA failing the corresponding regularity property, there is a positive Borel region DD on which both AA and its complement meet every positive Borel set even after removal of any member of I\mathcal{I}. In the measure case, first restrict to a bounded interval on which AA is nonmeasurable. Choose a Borel inner core I⊆AI \subseteq A and outer hull O⊇AO \supseteq A attaining its inner and outer measures. Then D=O∖ID = O \setminus I has positive finite measure, and A∩DA \cap D and D∖AD \setminus A both have full outer measure in DD. In the category case, let UU be the union of the basic open sets on which AA is meager and VV the corresponding union for its complement. The sets U,VU,V are disjoint. If their union were dense, AA would have the Baire property. Otherwise choose a nonempty basic open DD disjoint from its closure. Both sides are nonmeager in every nonempty open subset of DD, which gives the stated property for positive Borel sets.

Now suppose a basic condition p0p_{0} forces this property of names A,DA,D. Fix an initial stage Bα0\mathbb{B}_{\alpha_{0}} supporting p0p_{0} and the Borel code of DD. All our automorphisms fix this algebra pointwise. Dots on names are suppressed.

Lemma 7.3 (Persistent pair separation). Let θs,θt∈Aut⁡(Bα)\theta_{s},\theta_{t} \in\operatorname{Aut}(\mathbb{B}_{\alpha}) fix Bα0\mathbb{B}_{\alpha_{0}} pointwise. Suppose 0<p≤p00 < p \le p_{0} belongs to Bα\mathbb{B}_{\alpha} and NN is a Bα\mathbb{B}_{\alpha}-name for a Borel member of I\mathcal{I}. There are extensions σs,σt∈Aut⁡(Bβ)\sigma_{s},\sigma_{t} \in\operatorname{Aut}(\mathbb{B}_{\beta}), for some β<κ\beta< \kappa, and 0<f≤p0 < f \le p such that every pair of full automorphisms πs,πt∈Aut⁡(B)\pi_{s},\pi_{t} \in\operatorname{Aut}(\mathbb{B}) extending them satisfies

f⊩(πs(A)△πt(A))∖N≠∅.f \Vdash\left(\pi_{s}(A) \mathbin{\triangle} \pi_{t}(A)\right) \setminus N \ne\varnothing.

The two full extensions may be chosen independently.

Proof. We first construct a one-sided separation for an automorphism θ\theta of C=BαC = \mathbb{B}_{\alpha}, a condition 0<p≤p00 < p \le p_{0} in CC, and a CC-name NN as above. Put q=θ−1(p)q = \theta^{-1}(p). We will extend θ\theta to τ∈Aut⁡(Bβ)\tau\in\operatorname{Aut}(\mathbb{B}_{\beta}) and find conditions e,r∈Bβe,r \in\mathbb{B}_{\beta} and real names x,yx,y supported there such that

τ(e)=r,0<r≤p,e⊩x∈A,r⊩y∉A,r⊩τ(x)=y and y∉N.(23)\begin{aligned} \tau(e) &= r, \qquad0 < r \le p, \qquad e \Vdash x \in A, \qquad r \Vdash y \notin A, \\ r &\Vdash\tau(x) = y \ \text{and}\ y \notin N. \tag*{(23)} \end{aligned}

In a CC-generic extension, let QDQ_{D} be the algebra of Borel subsets of DD modulo I\mathcal{I}. This is the complete ccc random algebra in the measure case and the complete ccc Cohen algebra in the category case. In the full extension, the union of the Borel members of I\mathcal{I} coded in this intermediate model belongs to I\mathcal{I}, since its family of codes has become countable. Thus the reals generic for QDQ_{D} over the intermediate model form a conull, respectively comeager, subset of DD. The property of A∩DA \cap D therefore allows us to choose a name xx such that qq forces that x∈A∩Dx \in A \cap D is generic over that model.

In a CC-generic extension containing qq, this name induces a unital complete homomorphism into the remaining forcing algebra:

jx:QD⟶RO⁡(B/GC),[H]I⟼∥x∈H∥.j_{x}:Q_{D} \longrightarrow\operatorname{RO}(\mathbb{B}/G_{C}), \qquad[H]_{\mathcal{I}} \longmapsto\lVert x \in H \rVert.

Genericity makes the map well-defined, and Borel evaluation preserves countable joins. Since QDQ_{D} is ccc, each of its joins reduces to a countable join, so the map is complete. Its kernel is therefore a principal ideal. Let uu be the complement of the largest element of the kernel. Then u>0u > 0, jx(u)=1j_{x}(u) = 1, and jxj_{x} is injective on QD↾uQ_{D}\mathord{\upharpoonright}u. Choose a CC-name UU for a positive Borel representative of uu.

On the range side, below pp, choose y∈D∖Ay \in D \setminus A generic over the range intermediate model and belonging to θ(U)\theta(U). This is possible by the same property of the complement. Let VV be a CC-name representing the positive support of jyj_{y}; thus [V]I≤[θ(U)]I[V]_{\mathcal{I}} \le[\theta(U)]_{\mathcal{I}}. Restrict the domain side to

t=q∧∥x∈θ−1(V)∥.t = q \wedge\lVert x \in\theta^{-1}(V) \rVert.

Its Boolean projection onto CC is qq, because θ−1([V]I)\theta^{-1}([V]_{\mathcal I}) is positive below uu and jxj_x is injective there. The restricted random or Cohen homomorphism has exactly this smaller positive support.

All these real names and Boolean values occur at a bounded initial stage. Since membership in each Borel set coded in the fixed intermediate model is absolute, genericity over that model is absolute to further forcing. Hence the homomorphisms above can already be computed in the completion of a bounded quotient containing their real names, with the same kernels and supports. Beyond this stage choose fresh binary splits c,dc,d, each of whose two values has projection 11 onto that stage, and put

e=t∧c,r=p∧d.e=t\wedge c,\qquad r=p\wedge d.

Both ee and q∖eq\setminus e project to qq in CC; both rr and p∖rp\setminus r project to pp. Because the splits are fresh, these restrictions send no nonzero element of the respective support algebras to zero.

Form the complete subalgebra generated over CC by ee and the membership values of xx restricted to ee. Over a CC-generic filter containing qq, it is the lottery sum of QD↾[θ−1(V)]IQ_D\mathord{\upharpoonright}[\theta^{-1}(V)]_{\mathcal I} and a trivial branch. The first branch is embedded by [H]I↦e∧jx([H]I)[H]_{\mathcal I}\mapsto e\wedge j_x([H]_{\mathcal I}); the second is represented by q∖eq\setminus e. Outside qq the quotient is trivial. Similarly, the range algebra has branches QD↾[V]IQ_D\mathord{\upharpoonright}[V]_{\mathcal I} and the trivial branch below p∖rp\setminus r. These descriptions give complete embeddings into a common bounded initial collapse algebra. They also give a complete isomorphism extending θ\theta, sending ee to rr, and matching the membership values of xx and yy on those branches. Every extension to an algebra supporting xx and yy therefore sends xx to yy below rr. After a fixed Borel coding of reals, the restricted values match each binary digit. Apply Lemma 7.2 to extend this isomorphism to τ∈Aut⁡(Bβ)\tau\in\operatorname{Aut}(\mathbb B_\beta).

Our choices give e⊩x∈Ae\Vdash x\in A and r⊩y∉Ar\Vdash y\notin A. The genericity of yy over a model containing the code of NN also gives y∉Ny\notin N. This proves (23). No bound on the support of AA was used.

To separate the given pair, apply this construction to

θ=θt−1θs,p′=θt−1(p),N′=θt−1(N).\theta=\theta_t^{-1}\theta_s,\qquad p'=\theta_t^{-1}(p),\qquad N'=\theta_t^{-1}(N).

Obtain τ,e,r,x,y\tau,e,r,x,y satisfying (23) with p′,N′p',N' in place of p,Np,N. Extend θt\theta_t to η∈Aut⁡(Bβ)\eta\in\operatorname{Aut}(\mathbb B_\beta) by the identity on the tail, and set

σs=ητ,σt=η,f=η(r)≤p.\sigma_s=\eta\tau,\qquad\sigma_t=\eta,\qquad f=\eta(r)\le p.

These extend the required initial maps. For any independent full extensions πs,πt\pi_s,\pi_t, the equations for the bounded names give

πs(e)=πt(r)=f,f⊩πs(x)=πt(y).\pi_s(e)=\pi_t(r)=f,\qquad f\Vdash\pi_s(x)=\pi_t(y).

Applying the full automorphisms to the two membership inequalities in (23), this common real belongs to πs(A)∖πt(A)\pi_s(A)\setminus\pi_t(A) below ff. It lies outside NN, since πt(N′)=N\pi_t(N')=N. The equations matching the real names involve only bounded-stage Boolean values and so persist under further extensions; the membership inequalities are preserved by every full automorphism. Thus the separation holds for every independent choice of the two full extensions. □\square

The maximal family of inequivalent images

Proof of Theorem 7.1. Fix I∈{N,M}\mathcal I\in\{\mathcal N,\mathcal M\}. Suppose a basic condition p0p_0 forces that KK is the family defined by a fixed formula from real and ordinal parameters and that A∈KA\in K fails the corresponding regularity property. Strengthen p0p_0 and choose DD as above. Take α0<κ\alpha_0<\kappa supporting p0p_0, the real parameters, and the code of DD. We retain the original A∈KA\in K; the region DD is used only to choose the witnesses in Lemma 7.3. Every full automorphism fixing Bα0\mathbb{B}_{\alpha_0} pointwise preserves the definition of KK below p0p_0. It therefore sends AA to a member of KK below that condition.

Enumerate in WW all pairs (pi,Ni)(p_i,N_i), i<κi<\kappa, where pip_i is a basic condition below p0p_0 and NiN_i is a name for a Borel member of I\mathcal{I}. It suffices to use nice real names, replacing a name by the code of the empty set on the Boolean region where it fails to code a Borel member of I\mathcal{I}. This list includes a name for every possible Borel I\mathcal{I}-cover.

We build a binary tree of partial automorphisms. For each ξ<κ\xi<\kappa, assign to every node s∈2ξs\in2^\xi an automorphism θs\theta_s of the same whole initial algebra Bαξ\mathbb{B}_{\alpha_\xi}. They fix Bα0\mathbb{B}_{\alpha_0} pointwise and extend the maps at their predecessors. Require the stages to increase cofinally in κ\kappa. At a successor level initially give both children their parent’s map. At a limit level extend the coherent union along each node to the completion of the common initial algebra.

At level ξ\xi, first enlarge the common stage to support all (pi,Ni)(p_i,N_i) with i<ξi<\xi. For every pair of distinct nodes s,t∈2ξs,t\in2^\xi and every i<ξi<\xi, apply Lemma 7.3 to these two maps and (pi,Ni)(p_i,N_i). Replace them by the resulting extensions and extend all other maps to the same larger initial stage by the identity on the tail. Earlier separations persist under these independent extensions. There are fewer than κ\kappa tasks at this level, since 2∣ξ∣<κ2^{|\xi|}<\kappa. At limits within the level take completions of the coherent maps on whole initial algebras. Regularity of κ\kappa keeps the common stage below κ\kappa. Finally enlarge it beyond ξ\xi. The recursion is now complete. At each limit step, the union of the initial algebras is dense in the next initial algebra, as required.

Each ground-model branch b∈(2κ)Wb\in(2^\kappa)^W now gives a full automorphism πb\pi_b of B\mathbb{B}. If b≠cb\ne c and i<κi<\kappa, choose a level ξ>i\xi>i after their first split. The requirement for b↾ξb\mathbin{\upharpoonright}\xi, c↾ξc\mathbin{\upharpoonright}\xi, and ii supplies 0<f≤pi0<f\le p_i forcing a point of πb(A)△πc(A)\pi_b(A)\mathbin{\triangle}\pi_c(A) outside NiN_i. Consequently,

p0⊩[πb(A)]I≠[πc(A)]I(b≠c).(24)p_0\Vdash[\pi_b(A)]_{\mathcal{I}}\ne[\pi_c(A)]_{\mathcal{I}}\qquad(b\ne c). \tag*{(24)}

Indeed, a condition forcing equivalence would force the symmetric difference into a Borel member of I\mathcal{I}. Take a name for that cover and a basic condition below the proposed condition. The corresponding requirement gives a contradiction.

It remains to count these ground-model branches in the extension. There c=κ=ω1\mathfrak{c}=\kappa=\omega_1 and

(2κ)W[G]=(2κ)Was cardinals.(2^\kappa)^{W[G]}=(2^\kappa)^W\quad\text{as cardinals}.

For the latter equality, ∣B∣W=κ|\mathbb{B}|^W=\kappa, so subsets of κ\kappa have at most κκ=(2κ)W\kappa^\kappa=(2^\kappa)^W Boolean names. The κ\kappa-cc preserves this ground cardinal, and the ground subsets give the reverse inequality. Thus the branch set used in (24) has size 2c2^\mathfrak{c} in the extension. All images belong to KK, so KK represents at least that many classes, and it cannot represent more than ∣P(R)∣=2c|\mathcal{P}(\mathbb{R})|=2^\mathfrak{c}. □\square

Corollary 7.4. In the extension of Theorem 7.1, if [A]N[A]_{\mathcal{N}} is ODR\mathrm{OD}_{\mathbb{R}}, then AA is Lebesgue measurable. If [A]M[A]_{\mathcal{M}} is ODR\mathrm{OD}_{\mathbb{R}}, then AA has the Baire property. In either case the class has a Borel representative.

Proof. Apply the theorem to the family K=[A]IK=[A]_{\mathcal{I}}, which represents just one class. Every measurable set, respectively every set with the Baire property, agrees with a Borel set modulo the corresponding ideal. □\square

Small families in Cohen extensions

We first prove a small-index theorem over any ZFC ground satisfying the cardinal-arithmetic assumptions below, then apply it to definable families. We distinguish the closure cardinal θ\theta from the width λ\lambda. Ordinary Cohen forcing is the case θ=ω\theta=\omega. The construction follows the generic-automorphism and coset-tree method of [ref-23, ref-12, ref-33].

Work in an arbitrary W⊨ZFCW\models\mathrm{ZFC}. Let θ\theta be regular infinite, let λ>θ\lambda>\theta be regular uncountable, and assume

θ<θ=θ,ν<θ<λ  (ν<λ),λ<λ=λ.(25)\theta^{<\theta}=\theta,\qquad\nu^{<\theta}<\lambda\ \ (\nu<\lambda),\qquad\lambda^{<\lambda}=\lambda. \tag*{(25)}

Here ν\nu ranges over cardinals. Put

P=Add⁡(θ,λ)=Fn⁡(λ×θ,2,<θ),B=RO⁡(P),G=Aut⁡(B).P=\operatorname{Add}(\theta,\lambda)=\operatorname{Fn}(\lambda\times\theta,2,<\theta),\qquad B=\operatorname{RO}(P),\qquad G=\operatorname{Aut}(B).

For S⊆λS\subseteq\lambda, write PS=Add⁡(θ,S)P_S=\operatorname{Add}(\theta,S) and let BSB_S be its specified complete coordinate subalgebra of BB. Write bα,ξb_{\alpha,\xi} for the Boolean value that coordinate bit (α,ξ)(\alpha,\xi) is 1. For a complete C⊆BC\subseteq B, put GC={g∈G:g↾C=id⁡C}G_C=\{g\in G:g\mathbin{\upharpoonright}C=\operatorname{id}_C\}.

Theorem 8.1 (Cohen small index). Every subgroup H≤GH\leq G of index at most λ\lambda contains GBSG_{B_S} for some S∈[λ]<λS\in[\lambda]^{<\lambda}. Equivalently, it contains the pointwise stabilizer of a complete subalgebra having an order-dense subset of size less than λ\lambda.

For the forward implication, BSB_S has an order-dense Boolean subalgebra of size at most (max⁡(θ,∣S∣))<θ<λ(\max(\theta,|S|))^{<\theta}<\lambda when S≠∅S\neq\varnothing, obtained by closing its conditions under finite Boolean operations. Conversely, the supports of fewer than λ\lambda Boolean elements have union of size less than λ\lambda by the counting lemma below. Thus a complete subalgebra with a small dense subset is contained in a small BSB_S, and its pointwise stabilizer contains GBSG_{B_S}. For θ=ω\theta=\omega, the assumptions reduce to regular uncountable λ\lambda with λ<λ=λ\lambda^{<\lambda}=\lambda. In particular the ordinary theorem holds over every ZFC+GCH ground. For uncountable θ\theta, GCH implies the displayed assumptions when λ=θ+\lambda=\theta^+; for other widths we retain all three assumptions.

Coordinate factors and relative amalgamation

For complete Boolean algebras A,DA,D, let A⊗^DA\widehat{\otimes}D denote the completion of the forcing product A+×D+A^+\times D^+, not their Boolean direct product. Put Cν=RO⁡(Add⁡(θ,ν))C_\nu=\operatorname{RO}(\operatorname{Add}(\theta,\nu)), with C0={0,1}C_0=\{0,1\}. An isomorphism over CC fixes its specified copy of CC pointwise.

Definition 8.2. Let

F={g[BS]:g∈G, S∈[λ]<λ}.\mathcal{F}=\{g[B_S]:g\in G,\ S\in[\lambda]^{<\lambda}\}.

For C,D∈FC,D\in\mathcal{F}, write C⪯DC\preceq D if some single g∈Gg\in G and S⊆TS\subseteq T in [λ]<λ[\lambda]^{<\lambda} satisfy C=g[BS]C=g[B_S] and D=g[BT]D=g[B_T].

Both F\mathcal{F} and ⪯\preceq are invariant under GG. The relation requires a simultaneous coordinate presentation, so it is stronger than inclusion of complete subalgebras.

Lemma 8.3. Every C∈FC\in\mathcal{F} has a factorization B≅C⊗^CλB\cong C\widehat{\otimes}C_\lambda over CC. Every complete isomorphism between members of F\mathcal{F} extends to an element of GG.

Proof. For C=BSC=B_S, the unused coordinates have cardinality λ\lambda. For an arbitrary member of F\mathcal{F}, transport this product through its coordinate presentation. An isomorphism between two such factors combines with any isomorphism of their full Cohen complements to give an automorphism of the two product presentations of BB. □\square

Lemma 8.4. For C,D∈FC,D\in\mathcal{F}, one has C⪯DC\preceq D exactly when, for some ν<λ\nu<\lambda, there is an isomorphism C⊗^Cν≅DC\widehat{\otimes}C_\nu\cong D over CC. In particular, ⪯\preceq is transitive.

Proof. A simultaneous presentation uses the coordinates in T∖ST \setminus S as the relative complement. Conversely, write C=u[BS]C=u[B_S] and choose U⊆λ∖SU \subseteq\lambda\setminus S of cardinality ν\nu. The relative product gives a complete isomorphism BS∪U→DB_{S \cup U} \to D restricting to uu on BSB_S. Lemma 8.3 extends it to a full automorphism, which witnesses the required simultaneous presentation. Two relative Cohen complements combine to a Cohen complement on fewer than λ\lambda coordinates, proving transitivity. □\square

Lemma 8.5. Every Boolean element has a column support of size at most θ\theta, and ∣B∣=λ|B|=\lambda. There are at most λ\lambda members of F\mathcal{F}, complete isomorphisms between them, and tuples of such isomorphisms of length less than λ\lambda.

Proof. The forcing has size λ<θ=λ\lambda^{<\theta}=\lambda and is θ+\theta^{+}-cc. Indeed, the generalized delta-system lemma, using regularity and θ<θ=θ\theta^{<\theta}=\theta, gives a delta system of θ+\theta^{+} domains from any such family of conditions. There are at most θ\theta assignments on the common root, so two conditions agree there and are compatible. For θ=ω\theta=\omega this is the ordinary finite-set delta-system proof of ccc.

Every Boolean value is a join of a maximal antichain of conditions below it, of size at most θ\theta. The union of their supports has size at most θ\theta. Thus ∣B∣≤λθ=λ|B| \leq\lambda^\theta=\lambda, and the coordinate bits give the reverse inequality. A factor BSB_S has ∣S∣⋅θ<λ|S|\cdot\theta<\lambda complete generators. An image factor and a complete isomorphism are determined by the images of these generators. The assumption λ<λ=λ\lambda^{<\lambda}=\lambda gives the asserted bounds, including the bound for tuples. □\square

Lemma 8.6 (Invariant coordinate enlargement). Suppose E⊆F\mathcal{E}\subseteq\mathcal{F} and Γ⊆G\Gamma\subseteq G have cardinality less than λ\lambda, and T∈[λ]<λT\in[\lambda]^{<\lambda}. There is S∈[λ]<λS\in[\lambda]^{<\lambda} containing TT such that

g[BS]=BS(g∈Γ),C≼BS(C∈E).g[B_S]=B_S \quad(g\in\Gamma), \qquad C\preccurlyeq B_S \quad(C\in\mathcal{E}).

The factor may also contain any prescribed set of fewer than λ\lambda Boolean elements.

Proof. Choose presentations C=uC[BTC]C=u_C[B_{T_C}] for C∈EC\in\mathcal{E}. Adjoin these uCu_C and all inverses to Γ\Gamma, obtaining a family Γ∗\Gamma^{*} of size less than λ\lambda. Let S0S_0 contain TT, all TCT_C, and supports of size at most θ\theta for the prescribed Boolean elements. From SmS_m, form Sm+1S_{m+1} by adjoining supports of size at most θ\theta for

g(bα,ξ)(g∈Γ∗, α∈Sm, ξ<θ).g(b_{\alpha,\xi}) \qquad(g\in\Gamma^{*},\ \alpha\in S_m,\ \xi<\theta).

There are fewer than λ\lambda maps and bits at every stage. By regularity, S=⋃m<ωSmS=\bigcup_{m<\omega}S_m has size less than λ\lambda. The coordinate bits completely generate BSB_S, so each g∈Γ∗g\in\Gamma^{*} maps it into itself; inverse closure gives equality. In particular uC[BS]=BSu_C[B_S]=B_S and TC⊆ST_C\subseteq S. The same uCu_C therefore witnesses C=uC[BTC]≼uC[BS]=BSC=u_C[B_{T_C}]\preccurlyeq u_C[B_S]=B_S. □\square

The closure under the presentations uCu_C ensures the relative factor relation. Collecting only the supports of elements of CC would not establish it.

Lemma 8.7 (Relative amalgamation). Let C≼D0,D1C\preccurlyeq D_0,D_1 belong to F\mathcal{F}. For ii in an index set JJ, suppose si∈Aut⁡(D0)s_i\in\operatorname{Aut}(D_0) and ti∈Aut⁡(D1)t_i\in\operatorname{Aut}(D_1) preserve CC and agree there. There are a∈GCa\in G_C, E∈FE\in\mathcal{F}, and ri∈Aut⁡(E)r_i\in\operatorname{Aut}(E) such that D0≼ED_0\preccurlyeq E, a[D1]≼Ea[D_1]\preccurlyeq E, and rir_i extends both sis_i and atia−1at_i a^{-1} on their respective domains. The placement aa and factor EE are the same for all ii.

Proof. Choose C=v[BS]C=v[B_S], D0=v[BT]D_0=v[B_T], where S⊆TS\subseteq T. Write D1≅C⊗^CνD_1\cong C\widehat{\otimes}C_\nu over CC, and choose U⊆λ∖TU\subseteq\lambda\setminus T of size ν\nu. Set

D1′=v[BS∪U],E=v[BT∪U].D'_1=v[B_{S\cup U}], \qquad E=v[B_{T\cup U}].

An isomorphism D1→D1′D_1\to D'_1 fixing CC extends to a∈GCa\in G_C. The three independent factors of EE are CC, the coordinates in T∖ST\setminus S, and those in UU.

For each ii, let ti′=atia−1↾D1′t_i' = at_i a^{-1}\mathbin{\upharpoonright}D_1' and let βi\beta_i be its common restriction with sis_i to CC. Extend βi\beta_i independently to EE. Removing this extension from si,ti′s_i,t_i' leaves maps fixing CC pointwise. Extend each independently over the other’s complementary factor. These extensions commute. One fixes CC and the entire third factor, and the other fixes CC and the entire second factor. Each therefore fixes the images of the other’s extra generators. Their product, followed by the independent extension of βi\beta_i, is the required rir_i. The product factorizations make all these maps complete automorphisms. The placement aa and factor EE were chosen independently of ii. □\square

Coherent limits through coordinate factors

For this subsection only, let Ω\Omega be any set and θ\theta any regular infinite cardinal. Put P=Add⁡(θ,Ω)P=\operatorname{Add}(\theta,\Omega) and B=RO⁡(P)B=\operatorname{RO}(P), with the same notation PS,BSP_S,B_S for S⊆ΩS\subseteq\Omega. No cardinal-arithmetic assumption is needed.

Write [p][p] for the Boolean value of a condition. For a complete subalgebra CC, let πC(b)\pi_C(b) be the least element of CC above bb. Thus, for c∈Cc\in C,

b∧c>0⟺πC(b)∧c>0.(26)b\wedge c>0 \quad\Longleftrightarrow\quad\pi_C(b)\wedge c>0. \tag*{(26)}

If C⊆DC\subseteq D are complete, then πCπD=πC\pi_C\pi_D=\pi_C. A complete isomorphism commutes with these projections onto the subalgebras it carries to one another. On conditions,

πBS([p])=[p↾(S×θ)].(27)\pi_{B_S}([p])=[p\mathbin{\upharpoonright}(S\times\theta)]. \tag*{(27)}

The projection identities follow from the definition of πC\pi_C, and the formula on conditions follows from the product on SS and its complement. For increasing sets SiS_i, we also have

⋀i[p↾(Si×θ)]=[p↾((⋃iSi)×θ)].(28)\bigwedge_i [p\mathbin{\upharpoonright}(S_i\times\theta)] = [p\mathbin{\upharpoonright}((\bigcup_i S_i)\times\theta)]. \tag*{(28)}

This meet is positive because all its prescribed bits belong to the domain of pp, which has size less than θ\theta.

Suppose increasing complete subalgebras satisfy Ci⊆Ai⊆Ci+1C_i\subseteq A_i\subseteq C_{i+1}, where Ai=BSiA_i=B_{S_i} are literal coordinate factors. At a nonzero limit jj, the complete closure of ⋃i<jCi\bigcup_{i<j}C_i is B⋃i<jSiB_{\bigcup_{i<j}S_i}. This follows from complete generation by the individual coordinate bits. The interleaving inequalities between the projections, followed by (27), give

⋀i<jπCi([p])=⋀i<jπAi([p])=πB⋃i<jSi([p]).(29)\bigwedge_{i<j}\pi_{C_i}([p]) = \bigwedge_{i<j}\pi_{A_i}([p]) = \pi_{B_{\bigcup_{i<j}S_i}}([p]). \tag*{(29)}

Lemma 8.8 (Extension through coordinate factors). Let δ\delta be a nonzero limit ordinal. Suppose φξ:Cξ→Dξ\varphi_\xi:C_\xi\to D_\xi, ξ<δ\xi<\delta, are coherent complete isomorphisms between increasing complete subalgebras of BB. Suppose there are literal coordinate factors AξA_\xi and Bξ′B_\xi' such that

Cξ⊆Aξ⊆Cξ+1,Dξ⊆Bξ′⊆Dξ+1(ξ<δ).(30)C_\xi\subseteq A_\xi\subseteq C_{\xi+1}, \qquad D_\xi\subseteq B_\xi'\subseteq D_{\xi+1} \qquad(\xi<\delta). \tag*{(30)}

Let BS,BTB_S,B_T be the complete closures of the respective unions. There is a unique complete isomorphism Φ:BS→BT\Phi:B_S\to B_T extending every φξ\varphi_\xi.

Proof. If cf⁡(δ)≥θ\operatorname{cf}(\delta)\geq\theta, each condition on the union of the source supports belongs to some coordinate stage, because it uses fewer than θ\theta columns. The same holds on the target side. The unions are therefore order-dense in their completions, and the coherent isomorphism extends uniquely.

This proves the case θ=ω\theta=\omega, since every nonzero limit ordinal has infinite cofinality. Suppose instead that ρ=cf⁡(δ)<θ\rho=\operatorname{cf}(\delta)<\theta. Pass to a strictly increasing cofinal sequence of length ρ\rho. Between each pair of successive retained stages, keep an inserted coordinate factor on each side. Relabel so that (30) holds for i<ρi<\rho. In particular, every nonzero limit prefix of either chain still has a literal coordinate complete closure.

For q∈PSq\in P_S, define

ai=φi(πCi([q])),F(q)=⋀i<ρai.(31)a_i=\varphi_i(\pi_{C_i}([q])),\qquad F(q)=\bigwedge_{i<\rho}a_i. \tag*{(31)}

The aia_i decrease. We prove that their meet is positive by constructing a decreasing sequence of target conditions.

Take preimages of the target coordinate factors at the next stage. Set

Ei=φi+1−1[Bi′],ri=φi+1↾Ei:Ei⟶Bi′,di=ri(πEi([q])).E_i=\varphi_{i+1}^{-1}[B_i'],\qquad r_i=\varphi_{i+1}\mathbin{\upharpoonright}E_i:E_i\longrightarrow B_i',\qquad d_i=r_i(\pi_{E_i}([q])).

Then Ci⊆Ei⊆Ci+1C_i\subseteq E_i\subseteq C_{i+1}, the EiE_i increase, and the rir_i are coherent. Moreover

ai≥di≥ai+1,F(q)=⋀i<ρdi.a_i\geq d_i\geq a_{i+1},\qquad F(q)=\bigwedge_{i<\rho}d_i.

Write Bi′=BTiB_i'=B_{T_i}. Construct conditions ti∈PTit_i\in P_{T_i} extending all their predecessors and satisfying [ti]≤di[t_i]\leq d_i. At stage ii, put

t<i=⋃j<itj,T<i=⋃j<iTj,t_{<i}=\bigcup_{j<i}t_j,\qquad T_{<i}=\bigcup_{j<i}T_j,

with the empty condition at i=0i=0. Regularity of θ\theta and i<ρ<θi<\rho<\theta ensure that t<it_{<i} is a condition in PT<iP_{T_{<i}}.

Let UiU_i be the complete closure of ⋃j<iEj\bigcup_{j<i}E_j, taking U0={0,1}U_0=\{0,1\}. The map rir_i sends UiU_i onto BT<iB_{T_{<i}}. We claim

πUi([q])=⋀j<iπEj([q]).(32)\pi_{U_i}([q])=\bigwedge_{j<i}\pi_{E_j}([q]). \tag*{(32)}

At zero this is the empty meet. At a successor, the earlier EjE_j have a largest member. At a nonzero limit, the chains (Ej)(E_j) and (Cj)(C_j) have cofinal coordinate factors between them. For example, Ej⊆Cj+1⊆Aj+1⊆Cj+2⊆Ej+2E_j\subseteq C_{j+1}\subseteq A_{j+1}\subseteq C_{j+2}\subseteq E_{j+2}. Thus UiU_i is the corresponding coordinate factor, and (29) proves the claim. Commuting projections with the complete map rir_i now gives

πBT<i(di)=ri(πUi([q]))=⋀j<iri(πEj([q]))=⋀j<idj.(33)\begin{aligned} \pi_{B_{T_{<i}}}(d_i)&=r_i(\pi_{U_i}([q]))\\ &=\bigwedge_{j<i}r_i(\pi_{E_j}([q]))=\bigwedge_{j<i}d_j. \tag*{(33)} \end{aligned}

By induction, [t<i][t_{<i}] lies below the last meet. Since this condition belongs to BT<iB_{T_{<i}}, equation (26) shows that [t<i]∧di>0[t_{<i}]\wedge d_i>0. Choose ti∈PTit_i\in P_{T_i} below that meet. Since its Boolean value lies below [t<i][t_{<i}], it extends t<it_{<i} as a partial function. This completes the recursion. The union t=⋃i<ρtit=\bigcup_{i<\rho}t_i is still a condition, and

0<[t]≤⋀i<ρdi=F(q).0<[t]\leq\bigwedge_{i<\rho}d_i=F(q).

Thus F(q)F(q) is positive.

Interchanging the two sides and applying the same argument to the inverse chain proves, for every t∈PTt\in P_T,

F−(t)=⋀i<ρφi−1(πDi([t]))>0.(34)F^{-}(t)=\bigwedge_{i<\rho}\varphi_i^{-1}(\pi_{D_i}([t]))>0. \tag*{(34)}

The map FF preserves order and incompatibility. For the latter, a conflicting bit of two conditions belongs to some source stage; their projections there are incompatible, as are their images. Conversely, compatible q,q′q,q' have the common extension q∪q′q \cup q', whose positive image lies below both F(q)F(q) and F(q′)F(q').

The image of FF is order-dense in BTB_T. Given t∈PTt \in P_T, choose q∈PSq \in P_S with [q]≤F−(t)[q] \le F^{-}(t). For every ii,

πCi([q])≤φi−1(πDi([t])),\pi_{C_i}([q]) \le\varphi_i^{-1}(\pi_{D_i}([t])),

and consequently

F(q)≤⋀iπDi([t])=[t].F(q) \le\bigwedge_i \pi_{D_i}([t]) = [t].

The last equality is (29) on the full target coordinate union. Order preservation, incompatibility preservation in both directions, and density give an isomorphism of Boolean completions with Φ([q])=F(q)\Phi([q])=F(q).

If b∈Cib \in C_i and [q]≤b[q] \le b, then F(q)≤φi(b)F(q) \le\varphi_i(b). Taking the join of all conditions below bb gives Φ(b)≤φi(b)\Phi(b) \le\varphi_i(b). Apply the same argument to the complement of bb to obtain equality. Finally, the CiC_i completely generate BSB_S, so a complete extension is unique. □\square

Generic families and conjugacy

We return to the assumptions on θ,λ\theta,\lambda in (25).

Definition 8.9. A family (gi)i∈I(g_i)_{i\in I} in GG, with ∣I∣≤λ|I| \le\lambda, is generic if the following holds for every J∈[I]<λJ \in[I]^{<\lambda}. Whenever C≼DC \preccurlyeq D belong to F\mathcal{F}, all gig_i for i∈Ji \in J preserve CC, and ti∈Aut⁡(D)t_i \in\operatorname{Aut}(D) extend gi↾Cg_i\upharpoonright C, there is a∈GCa \in G_C such that

gi↾a[D]=atia−1↾a[D](i∈J).(35)g_i\upharpoonright a[D] = at_i a^{-1}\upharpoonright a[D] \qquad(i \in J). \tag*{(35)}

A generic family of length less than λ\lambda is called a generic tuple.

Genericity is preserved by restriction to a subfamily, by bijective reindexing, and by simultaneous conjugation. For conjugation, transport the two factors and their prescribed automorphisms, and use the invariance of F\mathcal{F} and ≼\preccurlyeq.

Lemma 8.10 (Conjugacy of generic tuples). Suppose (gi)i∈J(g_i)_{i\in J} and (hi)i∈J(h_i)_{i\in J} are generic tuples, ∣J∣<λ|J|<\lambda, and C,D∈FC,D\in\mathcal{F} are invariant under the respective tuples. If p:C→Dp:C\to D is a complete isomorphism with

p(gi↾C)=(hi↾D)p(i∈J),p(g_i\upharpoonright C) = (h_i\upharpoonright D)p \qquad(i \in J),

then pp extends to u∈Gu\in G with ugiu−1=hiug_i u^{-1}=h_i for all ii.

Proof. Construct coherent intertwining isomorphisms pα:Cα→Dαp_\alpha:C_\alpha\to D_\alpha, for α<λ\alpha<\lambda, starting with pp. Domains and ranges belong to F\mathcal{F}, are invariant under the appropriate tuples, and increase in ≼\preccurlyeq. At each successor, extend first the domain and then the range so that both contain coordinate α\alpha.

For the forth step, Lemma 8.6 gives a fixed coordinate factor AαA_\alpha with Cα≼AαC_\alpha\preccurlyeq A_\alpha, invariant under all gig_i, and containing coordinate α\alpha. Extend pαp_\alpha to v∈Gv\in G. Then Dα≼v[Aα]D_\alpha\preccurlyeq v[A_\alpha], and v(gi↾Aα)v−1v(g_i\upharpoonright A_\alpha)v^{-1} extends hi↾Dαh_i\upharpoonright D_\alpha. Genericity of (hi)(h_i) gives a∈GDαa\in G_{D_\alpha} such that p∗=av↾Aαp^*=av\upharpoonright A_\alpha intertwines the tuples. It extends pαp_\alpha and has range RαR_\alpha with Dα≼RαD_\alpha\preccurlyeq R_\alpha. Choose a fixed coordinate factor Dα+1D_{\alpha+1} strongly extending RαR_{\alpha}, invariant under all hih_i, and containing coordinate α\alpha. Apply the forth argument to (p∗)−1:Rα→Aα(p^{*})^{-1}:R_{\alpha}\to A_{\alpha}, now using genericity of (gi)(g_i). Its extension maps Dα+1D_{\alpha+1} onto a factor Cα+1C_{\alpha+1} with Aα⪯Cα+1A_{\alpha}\preceq C_{\alpha+1}. Invert it to obtain pα+1p_{\alpha+1}. Thus

Cα⪯Aα⪯Cα+1,Dα⪯Rα⪯Dα+1,(36)C_{\alpha}\preceq A_{\alpha}\preceq C_{\alpha+1},\qquad D_{\alpha}\preceq R_{\alpha}\preceq D_{\alpha+1}, \tag*{(36)}

where AαA_{\alpha} and Dα+1D_{\alpha+1} are fixed coordinate factors.

At a nonzero limit δ<λ\delta<\lambda, the inserted AαA_{\alpha} are cofinal coordinate factors on the source side; the successor ranges Dα+1D_{\alpha+1} have the same property on the target side. Apply Lemma 8.8 to obtain coordinate closures Cδ,DδC_{\delta},D_{\delta} and the unique complete extension pδp_{\delta}. Regularity of λ\lambda ensures that both supports have size less than λ\lambda. Invariance and intertwining extend by complete generation. Every earlier factor remains a strong subfactor of the limit: pass through AαA_{\alpha} on the source side and Dα+1D_{\alpha+1} on the target side. At stage λ\lambda, every coordinate has been included. The same lemma therefore gives a full automorphism of BB. □\square

Simultaneous construction and the coset tree

Lemma 8.11 (Simultaneous multipliers). Let ∣I∣≤λ|I|\leq\lambda, let (qij)i∈I,j<λ(q_{ij})_{i\in I,j<\lambda} be a matrix in GG, and fix Ci∈FC_i\in\mathcal{F} for each row. There are ui∈GCiu_i\in G_{C_i} such that, for every f:I→λf:I\to\lambda, the selected family (uiqi,f(i))i∈I(u_iq_{i,f(i)})_{i\in I} is generic.

Proof. For each row construct automorphisms uiξu_i^{\xi} of fixed coordinate factors EiξE_i^{\xi}, for ξ<λ\xi<\lambda. On a fixed row the domains increase and the maps extend one another. Start with the identity on a coordinate factor containing CiC_i.

Schedule all requirements

(J,f0,C,D,(ti)i∈J),(37)(J,f_0,C,D,(t_i)_{i\in J}), \tag*{(37)}

where ∅≠J∈[I]<λ\varnothing\neq J\in[I]^{<\lambda}, f0:J→λf_0:J\to\lambda, C⪯DC\preceq D belong to F\mathcal{F}, and ti∈Aut⁡(D)t_i\in\operatorname{Aut}(D) preserve CC. Also schedule coordinate coverage for each (i,α)∈I×λ(i,\alpha)\in I\times\lambda. Lemma 8.5 and λ<λ=λ\lambda^{<\lambda}=\lambda bound the total number of requirements by λ\lambda. Each is processed once in a recursion of length λ\lambda.

At a requirement (37), put qi=qi,f0(i)q_i=q_{i,f_0(i)} for i∈Ji\in J and extend the current row maps to u^i∈G\widehat{u}_i\in G. Choose a fixed coordinate factor EE containing the current EiξE_i^{\xi} for i∈Ji\in J, with C⪯EC\preceq E, invariant under every qiq_i and u^i\widehat{u}_i. This follows from Lemma 8.6, since fewer than λ\lambda rows participate. Set si=(u^iqi)↾E∈Aut⁡(E)s_i=(\widehat{u}_iq_i)\mathbin{\upharpoonright}E\in\operatorname{Aut}(E).

If si↾C≠ti↾Cs_i\mathbin{\upharpoonright}C\neq t_i\mathbin{\upharpoonright}C for some ii, replace the partial map on each participating row by u^i↾E\widehat{u}_i\mathbin{\upharpoonright}E and leave the other rows unchanged. The disagreement persists under later extensions. Since qi[C]⊆Eq_i[C]\subseteq E, every later extension uiu_i satisfies

(uiqi)↾C=(u^iqi)↾C.(u_iq_i)\mathbin{\upharpoonright}C=(\widehat{u}_iq_i)\mathbin{\upharpoonright}C.

Thus the antecedent of this requirement fails for the eventual selected family. This argument also covers failure of sis_i to preserve CC.

Otherwise all sis_i preserve CC and agree there with tit_i. Apply Lemma 8.7 to C⪯E,DC\preceq E,D. It supplies a∈GCa\in G_C, a common factor FF with E⪯FE\preceq F and a[D]⪯Fa[D]\preceq F, and ri∈Aut⁡(F)r_i\in\operatorname{Aut}(F) extending both sis_i and atia−1at_ia^{-1}. Extend rir_i to r^i∈G\widehat{r}_i\in G, and put wi=r^iqi−1w_i=\widehat{r}_iq_i^{-1}. For b∈Eb\in E, the invariance qi[E]=Eq_i[E]=E gives

wi(b)=ri(qi−1b)=(u^iqi)(qi−1b)=u^i(b).(38)w_i(b)=r_i(q_i^{-1}b)=(\widehat{u}_iq_i)(q_i^{-1}b)=\widehat{u}_i(b). \tag*{(38)}

Choose a fixed coordinate factor E′E' containing FF and invariant under all r^i,qi\widehat{r}_i,q_i. Then wi↾E′w_i\mathbin{\upharpoonright}E' is an automorphism of E′E'. Use it as the new partial map on row ii; (38) proves coherence.

The witness also persists. Since qi[a[D]]⊆E′q_i[a[D]] \subseteq E', every subsequent row extension satisfies, for b∈a[D]b \in a[D],

(uiqi)(b)=wi(qi(b))=ri(b)=(atia−1)(b).(39)(u_i q_i)(b)=w_i(q_i(b))=r_i(b)=(a t_i a^{-1})(b). \tag*{(39)}

Thus every later extension has the required restriction on a[D]a[D].

A coordinate-coverage requirement is met by extending the current row map to GG, choosing a coordinate enlargement invariant under that extension and containing the requested coordinate, and restricting the extension to it. At a nonzero limit δ<λ\delta<\lambda, handle each row separately. Its increasing supports have a union of size less than λ\lambda, and Lemma 8.8 completes the union map to an automorphism of that coordinate factor. No union of the supports of the different rows is taken.

At the end, each row includes every coordinate and hence defines a full ui∈Gu_i\in G. It fixes CiC_i because all maps extend the initial identity. Fix any selector ff and any nonempty short JJ with data to which Definition 8.9 applies. The requirement with f0=f↾Jf_0=f\mathbin{\upharpoonright}J was processed. Had it been rejected, disagreement on CC would persist. It was therefore accepted, and its witness in (39) is precisely (34). The empty-index case is immediate. Neither the construction nor the verification requires ff to be injective. □\square

To prove the small-index theorem, suppose that [G:H]≤λ[G:H]\leq\lambda but HH contains no GBSG_{B_S} with ∣S∣<λ|S|<\lambda. It then contains no GCG_C with C∈FC\in\mathcal{F}, since invariant coordinate enlargement puts CC inside a small coordinate factor. For p∈Aut⁡(C)p\in\operatorname{Aut}(C), its full extensions meet at least two left cosets of HH: if qq extends pp and v∈GC∖Hv\in G_C\setminus H, then q,qvq,qv both extend pp, while qH≠qvHqH\neq qvH.

Lemma 8.12. Under this contrary assumption there is a generic family of length λ\lambda containing λ\lambda entries in HH and, for each C∈FC\in\mathcal{F} and p∈Aut⁡(C)p\in\operatorname{Aut}(C), λ\lambda entries outside HH extending pp. All entries are distinct.

Proof. Partition the row set into two sets I0,I1I_0,I_1 of cardinality λ\lambda. Assign every pair (C,p)(C,p) to λ\lambda rows of I0I_0. There are at most λ\lambda such pairs. On an assigned row choose matrix entries among the full extensions of pp, including two from different left cosets, and prescribe Ci=CC_i=C. On every row of I1I_1 include representatives of all left cosets and prescribe Ci={0,1}C_i=\{0,1\}.

Apply Lemma 8.11. On a row in I0I_0, left multiplication by uiu_i preserves distinctness of left cosets, so some product uiqiju_iq_{ij} is outside HH. It still extends pp, since qij[C]=Cq_{ij}[C]=C and uiu_i fixes CC. On a row in I1I_1, choose an entry in ui−1Hu_i^{-1}H; its product with uiu_i lies in HH. The selected family is generic.

No generic family has two equal entries. Otherwise use those two indices, base {0,1}\{0,1\}, and a nontrivial small coordinate factor DD, prescribing the identity for one index and a bit flip for the other. Definition 8.9 would make the same automorphism have two different restrictions on the same placed factor. Thus all the indicated multiplicities count distinct entries. □\square

Proof of Theorem 8.1. Under the contrary assumption, fix the family of Lemma 8.12. We construct a tree indexed by 2<λ2^{<\lambda}. Since 2<λ≤λ2^{<\lambda}\leq\lambda, it has only λ\lambda nodes before its final level. At each node ss, choose a fixed coordinate factor CsC_s and ps∈Aut⁡(Cs)p_s\in\operatorname{Aut}(C_s). Along its path select source and target lists of family entries ht,kth_t,k_t, each without repetition. Require that these entries preserve CsC_s and

ps(ht↾Cs)ps−1=kt↾Cs.(40)p_s(h_t\mathbin{\upharpoonright}C_s)p_s^{-1}=k_t\mathbin{\upharpoonright}C_s. \tag*{(40)}

Factors and maps extend along branches, and CsC_s contains all coordinates below the length of ss. The two outgoing edges satisfy

hs,0∈H,hs,1∉H,ks,0=ks,1.(41)h_{s,0}\in H,\qquad h_{s,1}\notin H,\qquad k_{s,0}=k_{s,1}. \tag*{(41)}

Choices on unrelated branches may reuse entries. Start with C∅={0,1}C_{\varnothing}=\{0,1\} and its identity.

At a node ss of length α\alpha, the earlier lists are generic tuples of length less than λ\lambda. By Lemma 8.10, psp_s extends to v∈Gv\in G intertwining those lists globally. Choose a fresh family entry hs,0∈Hh_{s,0}\in H. Enlarge to a fixed coordinate factor C′C' containing CsC_s and coordinate α\alpha, invariant under v,hs,0v,h_{s,0} and all earlier source and target entries. Then p′=v↾C′p'=v\mathbin{\upharpoonright}C' is an automorphism of C′C'. Choose a fresh hs,1∉Hh_{s,1}\notin H agreeing with hs,0h_{s,0} on C′C', and a further fresh family entry kk extending

p′(hs,0↾C′)(p′)−1.p'(h_{s,0}\mathbin{\upharpoonright}C')(p')^{-1}.

Lemma 8.12 supplies λ\lambda possibilities for each required extension, while fewer than λ\lambda entries have been excluded along the path. Give both children C′,p′C',p' and put ks,0=ks,1=kk_{s,0}=k_{s,1}=k. The new entries preserve C′C' because their restrictions are automorphisms of it. The previous intertwining equations follow from vv, and the new ones from the chosen restrictions.

At a node of nonzero limit length δ<λ\delta<\lambda, take the coordinate factor on the union of the preceding supports. Regularity keeps it small. Lemma 8.8 completes the coherent union map to its automorphism. For each earlier edge, invariance and (40) hold on a cofinal tail, hence on the completion.

For every branch η∈2λ\eta\in2^\lambda, coordinate coverage makes the complete closure equal to BB. The limit lemma gives its complete extension pη∈Gp_\eta\in G. It satisfies pηhtpη−1=ktp_\eta h_t p_\eta^{-1}=k_t for each edge on that branch. If η,ζ\eta,\zeta first split after ss, taking edges 0,10,1, respectively, then

pηhs,0pη−1=ks,0=ks,1=pζhs,1pζ−1.p_\eta h_{s,0}p_\eta^{-1}=k_{s,0}=k_{s,1}=p_\zeta h_{s,1}p_\zeta^{-1}.

If pηH=pζHp_\eta H=p_\zeta H, then z=pη−1pζ∈Hz=p_\eta^{-1}p_\zeta\in H and this equation gives hs,1=z−1hs,0z∈Hh_{s,1}=z^{-1}h_{s,0}z\in H, contrary to (41). Thus there are 2λ2^\lambda distinct left cosets, contradicting [G:H]≤λ[G:H]\le\lambda. □\square

The proof does not require HH to be normal. It applies to index at most λ\lambda. To treat every index below 2λ2^\lambda, one would need a different construction of the family, since the present construction places representatives of all cosets in λ\lambda columns.

Invariant names of small families

Proposition 8.13. Under (25), suppose A˙\dot A is a BB-name fixed modulo forced equality by every element of GG, and 1B⊩0<∣A˙∣≤λˇ1_B\Vdash0<|\dot A|\le\check\lambda. Every name τ\tau forced to belong to A˙\dot A is fixed by GBSG_{B_S} for some S∈[λ]<λS\in[\lambda]^{<\lambda}. For a generic F⊆BF\subseteq B, its quotient interpretation over W[F∩BS]W[F\cap B_S] is invariant under every automorphism of the quotient completion computed there. The ranks of the members are unrestricted.

Proof. Coordinate permutations make PP weakly homogeneous, so the full fixed algebra is {0,1}\{0,1\} and the cardinality of the invariant family is decided. Choose names (τi)i<η(\tau_i)_{i<\eta} forced to enumerate it bijectively, where 0<η≤λ0<\eta\le\lambda. Every member name is equivalent to a mixture of these names: its possible index values form a maximal antichain, and the θ+\theta^+-chain condition leaves at most θ\theta nonzero pieces.

Fix a mixing construction and take its equivalence classes under forced equality. This set ZZ has size at most

∣B∣θλθ=λ.|B|^\theta\lambda^\theta=\lambda.

There is an ordinary action g[σ]=[gσ]g[\sigma]=[g\sigma] on ZZ, representing the result again by an equivalent mixture. Invariance of A˙\dot A makes the action well-defined. A member-name stabilizer has index at most ∣Z∣|Z|, so Theorem 8.1 puts GBSG_{B_S} inside it for some ∣S∣<λ|S|<\lambda. Apply Lemma 2.4 to this fixed-factor invariance. That lemma includes new quotient automorphisms named and mixed over BSB_S, and computes the completion in the quotient ground. □\square

Definability in Cohen extensions of LL

The name-reduction theorem gives the following two definability results. As in the introduction, OD<κ\mathrm{OD}_{<\kappa} allows ordinal parameters and a sequence of fewer than κ\kappa reals. For any regular λ\lambda, ODHλ\mathrm{OD}_{H_\lambda} allows ordinal parameters and one parameter whose transitive closure has cardinality less than λ\lambda. Cardinalities and definability are computed in the extension.

Theorem 8.14 (Ordinary higher-Cohen definability). Let κ\kappa be regular uncountable in LL, and let V=L[G]V=L[G] for GG generic on Add⁡(ω,κ)L\operatorname{Add}(\omega,\kappa)^{L}. Then

A∈OD<κV,∣A∣V≤κ⟹A⊆OD<κV.A \in\mathrm{OD}_{<\kappa}^{V}, \qquad|A|^{V} \le\kappa\qquad\Longrightarrow\qquad A \subseteq\mathrm{OD}_{<\kappa}^{V}.

Theorem 8.15 (Generalized Cohen definability). Let κ<λ\kappa<\lambda be regular uncountable cardinals of LL satisfying (25) there with θ=κ\theta=\kappa, and let V=L[G]V=L[G] for Add⁡(κ,λ)L\operatorname{Add}(\kappa,\lambda)^{L}. Then

A∈ODHλV,∣A∣V≤λ⟹A⊆ODHλV.A \in\mathrm{OD}_{H_\lambda}^{V}, \qquad|A|^{V} \le\lambda\qquad\Longrightarrow\qquad A \subseteq\mathrm{OD}_{H_\lambda}^{V}.

Neither theorem imposes a rank bound on the members of AA. We prove them together and treat the two parameter classes separately.

Proof of Theorems 8.14 and 8.15. We prove both conclusions with LL replaced by an arbitrary original ground W0⊨ZFC+GCH+GA+V=HODW_{0}\vDash\mathrm{ZFC}+\mathrm{GCH}+\mathrm{GA}+V=\mathrm{HOD}, retaining the displayed cardinal assumptions. By Lemma 2.2, W0W_{0} and its ground-name order are definable in all its set-forcing extensions. The intermediate grounds below need not satisfy GA\mathrm{GA} or V=HODV=\mathrm{HOD}. Write (θ,λ)=(ω,κ)(\theta,\lambda)=(\omega,\kappa) in the ordinary case, and retain (θ,λ)=(κ,λ)(\theta,\lambda)=(\kappa,\lambda) in the generalized case. Thus in both cases V=W0[G]V=W_{0}[G] for Add⁡(θ,λ)W0\operatorname{Add}(\theta,\lambda)^{W_{0}}, where θ<λ\theta<\lambda are regular, λ\lambda is uncountable, and (25) holds in W0W_{0}. In the ordinary case these assumptions follow from GCH and regularity of the width. Assume A≠∅A\ne\varnothing.

Capturing the defining parameter. In the ordinary case, let r⃗=⟨ri:i<δ⟩\vec{r}=\langle r_{i}:i<\delta\rangle, δ<λ\delta<\lambda, define AA together with ordinals. Choose a name for the whole sequence and a condition in GG deciding its length. Nice names for its entries each use countably many columns. The union of their supports, together with the support of the deciding condition, is contained in some S∈W0S\in W_{0} with ∣S∣W0<λ|S|^{W_{0}}<\lambda. Consequently r⃗∈W=W0[G↾S]\vec{r}\in W=W_{0}[G\mathbin{\upharpoonright}S].

In the generalized case, let z∈HλVz\in H_{\lambda}^{V} and ordinals define AA. Code the transitive closure of {z}\{z\} by a well-founded extensional relation on an ordinal δ<λ\delta<\lambda, with a distinguished point representing zz. Choose a name for this code and a condition in GG deciding δ\delta and the distinguished point. Each membership bit has a deciding antichain of size at most θ\theta. There are fewer than λ\lambda bits, and every condition uses fewer than θ\theta columns. Regularity of λ\lambda therefore places the code and the deciding condition on a ground set SS of fewer than λ\lambda columns. The code belongs to W=W0[G↾S]W=W_{0}[G\mathbin{\upharpoonright}S]. Its well-foundedness is downward absolute, and its transitive collapse in WW agrees with the ambient collapse; hence z∈Wz\in W.

In either case enumerate SS in W0W_{0} in length ∣S∣W0|S|^{W_{0}} and code the resulting sequence of generic columns by a set of ordinals aa so that W=W0[a]W=W_{0}[a]. For θ=ω\theta=\omega, this code is recoverable from a sequence of fewer than λ\lambda reals and ordinals. For uncountable θ\theta, choose the code with hereditary size at most max⁡(θ,∣S∣)<λ\max(\theta,|S|)<\lambda, so a∈HλVa\in H_{\lambda}^{V}. The original defining parameter has an ordinal index in the aa-definable ground-name order of W0[a]W_{0}[a] supplied by Lemma 2.2. Substituting this definition shows that AA is OD(a)\mathrm{OD}(a) in VV.

The remaining forcing over WW. The forcing on Sˉ\bar{S} is <θ<\theta-closed and θ+\theta^{+}-cc. It preserves cardinals and adds no ordinal sequences of length less than θ\theta. Thus WW still satisfies θ<θ=θ\theta^{<\theta}=\theta and ν<θ<λ\nu^{<\theta}<\lambda for every cardinal ν<λ\nu<\lambda. When θ=ω\theta=\omega, this uses only the absoluteness of finite sequences. To verify the remaining cardinal assumption, let 0<ρ<λ0<\rho<\lambda. A name for a function ρ→λ\rho\to\lambda is specified by ρ\rho antichains, each of size at most θ\theta, with ordinal labels below λ\lambda. The forcing on SS has size at most λ\lambda, so in W0W_{0} there are at most

(λθ)ρ=λ(\lambda^{\theta})^{\rho}=\lambda

such specifications. These ground collections retain size at most λ\lambda in WW, giving W⊨λ<λ=λW\models\lambda^{<\lambda}=\lambda. The case ρ=0\rho=0 is immediate.

The untouched columns have cardinality λ\lambda. Since no short ordinal sequences were added, their conditions are unchanged; after reindexing, the residual forcing is Add⁡(θ,λ)W\operatorname{Add}(\theta,\lambda)^{W}. Its Boolean completion and automorphisms are now computed in WW.

Descent of an individual member. Weak homogeneity gives an invariant residual name A˙\dot{A}, forced nonempty and of size at most λ\lambda, from the definition using aa and ordinals. Fix x∈Ax\in A. Mix a name for xx below a condition in the residual generic with a fixed member name off that condition. The resulting τ\tau is forced to belong to A˙\dot{A} and has actual value xx. By Proposition 8.13, there is a residual coordinate set T∈WT\in W, ∣T∣W<λ|T|^{W}<\lambda, such that τ\tau is fixed by its pointwise factor stabilizer. Its quotient interpretation over U=W[G↾T]U=W[G\mathbin{\upharpoonright}T] is fully invariant by Lemma 2.4. Here TT is a coordinate set in the new ground WW; it need not belong to W0W_{0}.

Enumerate TT in WW and code the additional columns by a set of ordinals bb, obtaining U=W0[a,b]U=W_{0}[a,b]. The enumeration of TT is specified by aa and its ordinal index in the same relative ground-name order. Thus for θ=ω\theta=\omega, the pair (a,b)(a,b) is recoverable from fewer than λ\lambda reals and ordinals. For uncountable θ\theta, both codes have hereditary size less than λ\lambda, as does their pair.

Code the pair as one set of ordinals and apply Lemma 2.3 to the quotient forcing over W0[a,b]W_{0}[a,b], whose names have ordinal-and-(a,b)(a,b) codes by Lemma 2.2. It follows that xx is OD(a,b)\mathrm{OD}(a,b) in VV. In the ordinary case this is OD<λ\mathrm{OD}_{<\lambda}, and in the generalized case it is ODHλ\mathrm{OD}_{H_{\lambda}}. Since x∈Ax\in A was arbitrary, both theorems follow. □\Box

Corollary 8.16. In the extension of LL by ω1\omega_{1} Cohen reals, every ODR\mathrm{OD}_{\mathbb{R}} family of cardinality at most ℵ1\aleph_{1} consists of ODR\mathrm{OD}_{\mathbb{R}} elements.

Proof. A sequence of fewer than ω1\omega_{1} reals is coded by one real. Apply Theorem 8.14. □\Box

Corollary 8.17. Let κ\kappa be regular uncountable in LL, let λ=(κ+)L\lambda=(\kappa^{+})^{L}, and let V=L[G]V=L[G] for Add⁡(κ,λ)L\operatorname{Add}(\kappa,\lambda)^{L}. Every ODHλV\mathrm{OD}^{V}_{H_{\lambda}} family of cardinality at most λ\lambda consists of ODHλV\mathrm{OD}^{V}_{H_{\lambda}} elements.

Proof. GCH in LL implies (25) with θ=κ\theta=\kappa. Apply Theorem 8.15. □\Box

A chain without an order-dense union

A chain may have Cohen successor quotients and Cohen complements in the ambient algebra without having an order-dense union. In any ZFC ground let λ\lambda be regular uncountable and work in B=RO⁡(2×(2ω)ω×(2ω)λ)B=\operatorname{RO}(2\times(2^{\omega})^{\omega}\times(2^{\omega})^{\lambda}), with coordinates (t,(xi)i<ω,z)(t,(x_{i})_{i<\omega},z) and r=[t=0]r=[t=0]. Keep the tail of each xix_{i} and replace its first bit by

yi(0)={0,t=0,xi(0),t=1.y_{i}(0)= \begin{cases} 0, & t=0,\\ x_{i}(0), & t=1. \end{cases}

For n≥1n\geq1, let CnC_{n} be the complete algebra generated by y0,…,yn−1y_{0},\ldots,y_{n-1}. The output map is a continuous open surjection onto nn reals; these maps commute with projection, so Cn+1C_{n+1} is a Cohen product extension of CnC_{n}.

Each CnC_n also has a full λ\lambda-Cohen complement in BB. Where all output first bits vanish, its fiber consists of one copy of the unused product for t=1t=1 and 2n2^n copies for t=0t=0; elsewhere only the t=1t=1 copy occurs. A finite disjoint sum of copies of (2ω)λ(2^\omega)^\lambda is homeomorphic to that space, using a finite clopen partition of a spare real. These fiber identifications give the required complement.

Let AnA_n be the image of the countable clopen algebra in CnC_n. The AnA_n are increasing and order dense there, but

pn=⋀i<n[yi(0)=0]∈An,⋀n≥1pn=r>0.p_n=\bigwedge_{i<n}[y_i(0)=0]\in A_n,\qquad\bigwedge_{n\geq1}p_n=r>0.

On t=1t=1 the infinite intersection has empty interior, since finite conditions leave some rows unrestricted. Every positive element of CnC_n, however, meets t=1t=1, where the output map is ordinary projection. Hence no positive element of ⋃nCn\bigcup_n C_n lies below rr, and ⋃nAn\bigcup_n A_n is not order dense in its complete closure.

The coordinate condition (36) excludes this example. Any raw factor containing CnC_n contains tt: otherwise its coordinate flip would fix the factor while changing yi(0)y_i(0). It therefore contains r∉Cn+1r\notin C_{n+1}, so no such factor lies between the consecutive stages.

Higher random extensions

Let κ\kappa be an uncountable cardinal in LL and put

λ=(κℵ0)L.\lambda=(\kappa^{\aleph_0})^L.

Theorem 9.1. Suppose cf⁡L(κ)=ω\operatorname{cf}^L(\kappa)=\omega. In the random extension of LL of Maharam type κ\kappa, every OD family of cardinality at most κ\kappa has an OD bijective enumeration by a cardinal at most κ\kappa. In particular, it consists entirely of OD members. The members may have arbitrary rank.

Theorem 9.2. In the random extension of LL of Maharam type κ\kappa, there is an OD family A⊆P(P(λ))A\subseteq\mathcal{P}(\mathcal{P}(\lambda)) of cardinality λ\lambda with no member definable from ordinals and fewer than κ\kappa reals.

At singular κ\kappa of countable cofinality, these theorems give OD bijective enumerations for families of size at most κ\kappa and a counterexample of size κ+\kappa^+. At uncountable cofinality, the counterexample has size exactly κ\kappa. We first construct the counterexample and prove the countable-cofinality theorem. We then prove uniform enumeration below κ\kappa at regular width in Corollary 9.20. The corresponding singular strong-limit result is Theorem 11.6. The invariant-enumeration argument works over every ZFC ground at uncountable Maharam type of countable cofinality. Stable ground codes then give the OD conclusion.

Orbits of maximal random presentations

The construction and orbit calculations work over any ZFC ground WW, with λ=(κℵ0)W\lambda=(\kappa^{\aleph_0})^W. For the OD conclusion, take W⊨ZFC+GCH+GA+V=HODW\models\mathrm{ZFC}+\mathrm{GCH}+\mathrm{GA}+V=\mathrm{HOD}; Lemma 2.2 makes WW and its internal HOD order definable in the extension. This includes the stated case W=LW=L. We use GCH only to evaluate λ\lambda in the final corollary.

Let Rκ\mathbb{R}_\kappa be the measure algebra of the product probability space (2ω)κ(2^\omega)^\kappa computed in WW. Counting coordinate supports and Borel codes gives ∣Rκ∣≤κℵ0|\mathbb{R}_\kappa|\leq\kappa^{\aleph_0}. For the reverse bound, write rαr_\alpha for the α\alphath coordinate and, for each countably infinite S={αn:n<ω}⊆κS=\{\alpha_n:n<\omega\}\subseteq\kappa, put

bS=⋁n<ω[rαn↾(n+2)=0n+2].b_S=\bigvee_{n<\omega}[r_{\alpha_n}\mathbin{\upharpoonright}(n+2)=0^{n+2}].

For each nn, the other cylinders are independent of rαnr_{\alpha_n} and their union has measure at most 1/21/2. Flipping the first bit at αn\alpha_n therefore changes bSb_S on a positive set. Thus bSb_S cannot be supported on a set omitting any member of SS, and distinct SS give distinct elements. A single coordinate factor already has 2ℵ02^{\aleph_0} elements. Consequently ∣Rκ∣≥max⁡(2ℵ0,∣[κ]ℵ0∣)=κℵ0=λ|\mathbb{R}_\kappa| \ge\max(2^{\aleph_0}, |[\kappa]^{\aleph_0}|) = \kappa^{\aleph_0} = \lambda.

Fix a bijection e:λ→Rκe:\lambda\to\mathbb{R}_\kappa in WW, using the first one in its internal HOD order when proving the OD conclusion. For a filter F⊆RκF \subseteq\mathbb{R}_\kappa, put

xF={ξ<λ:e(ξ)∈F}⊆λ.x_F = \{\xi< \lambda: e(\xi) \in F\} \subseteq\lambda.

Let GG be Rκ\mathbb{R}_\kappa-generic over WW, put M=W[G]M = W[G], and define

D={F⊆Rκ:F is Rκ-generic over W and W[F]=M}.D = \{F \subseteq\mathbb{R}_\kappa: F\ \text{is}\ \mathbb{R}_\kappa\text{-generic over}\ W\ \text{and}\ W[F] = M\}.

Let

K=Aut⁡W(Rκ),H=Aut⁡W(Rκ,μ).K = \operatorname{Aut}^{W}(\mathbb{R}_\kappa), \qquad H = \operatorname{Aut}^{W}(\mathbb{R}_\kappa,\mu).

For F∈DF \in D, set

[F]H={xh[F]:h∈H}⊆P(λ),[F]_H = \{x_{h[F]} : h \in H\} \subseteq\mathcal{P}(\lambda),

and let

Aκ={[F]H:F∈D}.(42)A_\kappa= \{[F]_H : F \in D\}. \tag*{(42)}

For the specified definable grounds, this family is OD in MM, since the ground, the algebra, ee, and the two ground groups have ordinal definitions there. The assertion W[F]=MW[F] = M says that every ambient set is the value of a ground name under FF.

Lemma 9.3. D={π[G]:π∈K}D = \{\pi[G] : \pi\in K\}.

Proof. This is the arbitrary-ground same-extension theorem stated in section 2, applied directly to Rκ\mathbb{R}_\kappa. The fixed coding gives W[F]=W[xF]W[F] = W[x_F]. □\square

Lemma 9.4 (Fixing a generic filter). For a complete Boolean algebra BB and g∈Aut⁡(B)g \in\operatorname{Aut}(B), the Boolean value b=∥gG˙=G˙∥b = \lVert g\dot{G} = \dot{G}\rVert is the largest region on whose principal ideal gg is the identity.

Proof. For every a∈Ba \in B, the assertions a∈G˙a \in\dot{G} and g(a)∈G˙g(a) \in\dot{G} are equivalent below bb. Thus b∧a=b∧g(a)b \wedge a = b \wedge g(a). Taking a=ba = b and a=g−1(b)a = g^{-1}(b) gives b≤g(b)b \le g(b) and b≤g−1(b)b \le g^{-1}(b), hence g(b)=bg(b) = b. For a≤ba \le b the same identity now gives g(a)=ag(a) = a. Conversely, an identity region forces the two filters to agree, by the rank induction for the generic name. □\square

Proposition 9.5. M⊨∣Aκ∣=λM \vDash|A_\kappa| = \lambda.

Proof. For π∈K\pi\in K, define νπ(b)=μ(πb)\nu_\pi(b) = \mu(\pi b). The assignment Hπ↦νπH\pi\mapsto\nu_\pi is injective. Equivalent probability measures have strictly positive L1L^1 densities, and every measurable real-valued function depends on countably many coordinates. There are therefore at most λ\lambda cosets, so ∣Aκ∣≤λ|A_\kappa| \le\lambda.

For the reverse inequality, fix in WW a bijection between ω×κ\omega\times\kappa and κ\kappa. Let Un,αU_{n,\alpha} be a uniform [0,1][0,1] random variable read from the corresponding product coordinate. For s∈(κω)Ws \in(\kappa^\omega)^W, put

Xs=∑n<ω2−n−1Un,s(n),fs=Z−1eXs,X_s = \sum_{n<\omega} 2^{-n-1}U_{n,s(n)}, \qquad f_s = Z^{-1}e^{X_s},

where Z=∫eXs dμZ = \int e^{X_s}\,\mathrm{d}\mu is independent of ss. If s≠ts \ne t, choose nn with s(n)≠t(n)s(n) \ne t(n). Conditional on all coordinates except Un,s(n)U_{n,s(n)}, the equation Xs=XtX_s = X_t determines at most one value of that continuously distributed variable. Thus

μ(fs=ft)=0.(43)\mu(f_s = f_t) = 0. \tag*{(43)}

The probability algebra (Rκ,fsμ)(\mathbb{R}_{\kappa},f_{s}\mu) is homogeneous of Maharam type κ\kappa. By Maharam’s theorem, choose πs∈K\pi_{s}\in K such that

μ(πsb)=∫bfs dμ\mu(\pi_{s}b)=\int_{b}f_{s}\,\mathrm{d}\mu

for every b∈Rκb\in\mathbb{R}_{\kappa}. Suppose πs[G]\pi_{s}[G] and πt[G]\pi_{t}[G] lie in the same HH-orbit. Then, for some h∈Hh\in H, the automorphism δ=πt−1hπs\delta=\pi_{t}^{-1}h\pi_{s} fixes GG. By Lemma 9.4, δ\delta is the identity on a nonzero principal ideal Rκ↾c\mathbb{R}_{\kappa}\mathbin{\upharpoonright}c. For every b≤cb\leq c,

∫bfs dμ=μ(πsb)=μ(hπsb)=μ(πtb)=∫bft dμ.\int_{b}f_{s}\,\mathrm{d}\mu=\mu(\pi_{s}b)=\mu(h\pi_{s}b)=\mu(\pi_{t}b)=\int_{b}f_{t}\,\mathrm{d}\mu.

Hence fs=ftf_{s}=f_{t} almost everywhere on cc, contradicting (43). Thus the ground family of λ\lambda presentations gives distinct orbit classes; random forcing preserves this cardinal. □

Proposition 9.6. No member of Aκ\mathcal{A}_{\kappa} is OD<κ\mathrm{OD}_{<\kappa} in MM.

Proof. Fix a maximal presentation FF and let O˙\dot{O} be the canonical name for its HH-orbit class. Suppose this class is defined from a sequence z⃗\vec{z} of δ<κ\delta<\kappa reals and ordinal parameters. Nice names for the entries of z⃗\vec{z} use fewer than κ\kappa coordinates in total. Choose a condition p∈Fp\in F forcing uniqueness of the definition, and include the countably many coordinates of pp in the support. Since κ\kappa is uncountable, choose a coordinate β\beta outside this support.

On coordinate β\beta, choose a nonsingular involution whose Radon–Nikodym derivative is 22 on a set of measure 1/31/3 and 1/21/2 on its complement. Extend it by the identity on all other coordinates, obtaining k∈Kk\in K. Then kk fixes pp, every name in z⃗\vec{z}, and all ordinal parameters. Symmetry gives

p⊩k(O˙)=O˙.p\Vdash k(\dot{O})=\dot{O}.

But if this equality held below a nonzero condition, some measure-preserving h∈Hh\in H would agree with kk or k−1k^{-1} on a nonzero principal ideal. This contradicts their Radon–Nikodym derivatives. The derivative of hh is 11, while those of kk and k−1k^{-1} are nowhere 11. □

Proof of Theorem 9.2. The family in (42) is OD, has size λ\lambda by Proposition 9.5, and has no OD<κ\mathrm{OD}_{<\kappa} member by Proposition 9.6. □

Corollary 9.7. Assume κ\kappa is uncountable in LL.

  1. (i) If cf⁡L(κ)>ω\operatorname{cf}^{L}(\kappa)>\omega, then the extension by κ\kappa random reals has an OD family of size κ\kappa with no OD<κ\mathrm{OD}_{<\kappa} member.

  2. (ii) If cf⁡L(κ)=ω\operatorname{cf}^{L}(\kappa)=\omega, the construction gives such a family of size κ+\kappa^{+}.

Proof. More generally, in every ZFC+GCH ground WW,

(κℵ0)W={κ,cf⁡W(κ)>ω,κ+,cf⁡W(κ)=ω.(\kappa^{\aleph_{0}})^{W} = \begin{cases} \kappa, & \operatorname{cf}^{W}(\kappa)>\omega,\\ \kappa^{+}, & \operatorname{cf}^{W}(\kappa)=\omega. \end{cases}

Apply the construction over LL, or over the definable grounds used in the proof of Theorem 9.2. □

An initial invariant enumeration

We work in a ZFC ground WW. Let κ\kappa be an uncountable cardinal of cofinality ω\omega. Write B=BΩ\mathbb{B}=\mathbb{B}_{\Omega} for the fair product probability algebra on 2Ω2^{\Omega}, where ∣Ω∣=κ|\Omega|=\kappa, and put

H=Aut⁡(B,μ),K=Aut⁡(B),C=BI,0<∣I∣≤κ.H=\operatorname{Aut}(\mathbb{B},\mu), \qquad K=\operatorname{Aut}(\mathbb{B}), \qquad C=\mathbb{B}^{I}, \qquad0<|I|\le\kappa.

The full KK-action Θ\Theta on CC is assumed to satisfy diagonal equivariance and locality, as in (1)–(2). A selector is an element u∈Cu\in C whose coordinates partition 1B1_{\mathbb{B}}; a frame is a partition of 1C1_{C} into selectors. An invariant frame amounts to an invariant bijective enumeration. Let Γ\Gamma be the finite coordinate translations and let Σ=Sym⁡(Ω)\Sigma=\operatorname{Sym}(\Omega) act by coordinate permutations. Write KcsK_{\mathrm{cs}} for the subgroup of KK consisting of automorphisms fixing BΩ∖S\mathbb{B}_{\Omega\setminus S} pointwise for some countable S⊆ΩS\subseteq\Omega; their action on SS may depend on the complementary coordinates.

We first obtain a frame fixed by Γ\Gamma and KcsK_{\mathrm{cs}}. We then use diagonal actions of standard probability-algebra groups to prove that Σ\Sigma fixes this frame. The following subsections extend its invariance to the full group.

Lemma 9.8. Let DD be a complete Boolean subalgebra of BI\mathbb{B}^{I}. Every homomorphism Σ→Aut⁡(D)\Sigma\to\operatorname{Aut}(D) which kills the finitary permutations also kills the countably supported permutations.

Proof. The space M(D)\mathcal{M}(D) of normal finite signed measures on DD, with the total-variation norm, has density at most κ\kappa. A measure is normal if it preserves arbitrary increasing joins. To verify the bound, restrict the coordinate measures νi(d)=μ(di)\nu_i(d)=\mu(d_i) to DD. If eie_i is the complement of the join of the zero sets of νi\nu_i, then νi\nu_i is strictly positive on D↾eiD\mathbin{\upharpoonright}e_i, and these eie_i cover 11. That interval embeds in B\mathbb{B} by its iith coordinate, so its measure-metric density is at most κ\kappa. Disjointify the eie_i into a partition (fi)(f_i) with fi≤eif_i\le e_i. Every normal finite measure is concentrated on countably many fif_i; on each, the Radon–Nikodym theorem represents it by an L1(νi)L^{1}(\nu_i) function. Truncating to finitely many intervals and approximating by simple functions gives the asserted density bound.

Pushforward gives a faithful isometric representation of Aut⁡(D)\operatorname{Aut}(D) on M(D)\mathcal{M}(D). Faithfulness follows by restricting a coordinate measure to a nonzero part of a moved Boolean element. The strong topology on this isometry group has weight at most κ\kappa, since a dense set of that many vectors determines it. A Hausdorff group of weight at most κ\kappa has at most κ\kappa pairwise commuting nonabelian subgroups: cover its open noncommutation relation by κ\kappa basic rectangles and assign to each subgroup a rectangle containing a noncommuting pair. Two commuting subgroups cannot receive the same rectangle.

Now apply Lemma 4.4(i). □\square

Lemma 9.9. The algebra D=CΓD=C^{\Gamma} is atomic with at most κ\kappa atoms.

Proof. Locality makes every finitary coordinate permutation fix DD: on each pattern of its finite support it agrees, on the whole principal algebra, with a finite translation. Since Σ\Sigma normalizes Γ\Gamma, Lemma 9.8 gives

D⊆CΣc,Σc={π∈Σ:∣supp⁡(π)∣≤ℵ0}.D\subseteq C^{\Sigma_c}, \qquad\Sigma_c=\{\pi\in\Sigma:|\operatorname{supp}(\pi)|\le\aleph_0\}.

We first show that a Σc\Sigma_c-invariant name for a family of at most κ\kappa reals is forced to consist of ground members. Suppose otherwise and choose a member name r˙\dot r which is nonground with positive Boolean value. Weak homogeneity of Σc\Sigma_c forces the family to be nonempty everywhere, since countable event supports can be moved apart. Let η\eta be the ground distribution of r˙\dot r, and remove its countable set of atoms, leaving a set EE of positive η\eta-measure. Copy the countable input support of r˙\dot r onto the nonempty initial segments of each s∈κωs\in\kappa^\omega. Each copy is induced by a countably supported coordinate permutation; a countable reserve extends the prescribed support bijection. Denote these member names by r˙s\dot r_{s}.

For s≠ts \ne t, condition on their finitely many common input bits. The remaining inputs are independent, and their laws on EE are nonatomic, being absolutely continuous with respect to η↾E\eta\mathbin{\upharpoonright}E. Hence

∥r˙s=r˙t and r˙s∈E∥=0.\lVert\dot r_{s}=\dot r_{t}\ \text{and}\ \dot r_{s}\in E\rVert=0.

The set of branches ss for which r˙s∈E\dot r_{s}\in E is therefore forced to have size at most κ\kappa. By ccc covering, it lies in a ground set of at most κ\kappa branches: use countable antichains deciding the values of a κ\kappa-term enumeration. Yet below any positive condition there are κω\kappa^{\omega} branches whose supports avoid that condition’s countable support. Choose a first branch symbol unused by that support. For each of these branches, membership in EE has the same positive conditional probability η(E)\eta(E). This contradicts the existence of the ground cover.

Now suppose CΣcC^{\Sigma_{c}} has a nonatomic part. Restrict to a nonzero interval aa carrying a strictly positive coordinate measure νi\nu_{i}, as in the preceding proof, and split it into a binary tree (at:t∈2<ω)(a_{t}:t\in2^{<\omega}) with νi(at)=2−∣t∣νi(a)\nu_{i}(a_{t})=2^{-\lvert t\rvert}\nu_{i}(a). Every branch has zero meet. In a generic fiber, the labels belonging to aa determine a set of at most ∣I∣\lvert I\rvert branches through this invariant tree. That real-family name is Σc\Sigma_{c}-invariant, so all its members must be ground. On the positive event aia_{i}, however, the branch selected by label ii differs from every ground branch, because its Boolean equality value is a coordinate of the corresponding zero meet. This is a contradiction.

Thus CΣcC^{\Sigma_{c}} is atomic. A complete subalgebra of a complete atomic Boolean algebra is atomic: the least upper bound in the subalgebra of an ambient atom is again an atom. Consequently DD is atomic. Every antichain in BI\mathbb{B}^{I} has size at most max⁡(∣I∣,ℵ0)≤κ\max(\lvert I\rvert,\aleph_{0})\le\kappa, by ccc in each coordinate, which bounds the number of atoms. □\square

Lemma 9.10 (Standard factors below the continuum). Let QQ be a standard atomless probability algebra and let 0<∣J∣<2ℵ00<\lvert J\rvert<2^{\aleph_{0}}. Every full local diagonal action of Aut⁡(Q,μ)\operatorname{Aut}(Q,\mu) on QJQ^{J} has an invariant frame. If the action extends to Aut⁡(Q)\operatorname{Aut}(Q), it has a frame fixed by that full group.

Proof. Use Lemma 5.1 for the probability-preserving frame and Theorem 5.9 for its full invariance. □\square

Lemma 9.11 (Full relative actions). In any ZFC ground, let B=BΩ\mathbb{B}=\mathbb{B}_{\Omega} be a product probability algebra, without a restriction on ∣Ω∣\lvert\Omega\rvert or cardinal arithmetic. Let Ω=S⊔T\Omega=S\sqcup T, let A=BSA=\mathbb{B}_{S}, and force first with AA. In that extension let QQ be the recomputed probability algebra on 2T2^{T}. A full local diagonal action on BI\mathbb{B}^{I} descends to a full local diagonal action on the original QIQ^{I}, including every new relative automorphism. This holds both for the measure-preserving and the nonsingular groups, and for every ground set II.

Proof. Apply Lemma 3.5 to the product/Fubini factorization B=BS∗Q\mathbb{B}=\mathbb{B}_{S}*Q. Its measure-preserving clause applies because conditional probabilities integrate to the original product probability. □\square

Lemma 9.12. The atoms of CΓC^{\Gamma} form a frame fixed pointwise by Γ\Gamma and KcsK_{\mathrm{cs}}.

Proof. By Lemma 9.9, CΓC^{\Gamma} is atomic, with at most κ\kappa atoms. Every such atom UU has scalar support 11 and a constant fiber cardinal by scalar Γ\Gamma-ergodicity. We show that this cardinal is one.

For any countably infinite S⊆ΩS\subseteq\Omega, first force with BΩ∖S\mathbb{B}_{\Omega\setminus S}. This ccc forcing preserves κ\kappa and cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega and supplies κ\kappa distinct reals. Since the continuum has uncountable cofinality, the intermediate continuum is strictly larger than κ\kappa. Hence Lemmas 9.10 and 9.11 give a full invariant frame for the original relative cover QIQ^{I}, where QQ is the recomputed standard algebra on SS.

Suppose first that UU has infinite degree. Its counting measure ν(U)\nu(U) is infinite, while its Γ\Gamma-action is ergodic. Its invariant L2L^{2} subspace is therefore zero. Choose a selector u≤Uu \le U. The closed convex hull of its orbit indicator contains zero; choose finite rational convex averages znz_{n} with ∥zn∥2<2−n\lVert z_{n}\rVert_{2}<2^{-n}. The countably many selectors in these averages together have only countably many positive coordinates, each with countable scalar support. Choose SS carrying all of them, uu, and the finite translation supports used. After forcing the complementary factor, the norm inequalities are unchanged. Some selector vv in the relative invariant frame has positive overlap with uu, whereas invariance gives

⟨1v,zn⟩=⟨1v,1u⟩>0(n<ω),\langle1_{v},z_{n}\rangle=\langle1_{v},1_{u}\rangle>0\qquad(n<\omega),

contradicting ∥zn∥2→0\lVert z_{n}\rVert_{2}\to0.

Suppose next that UU has finite degree mm. Since ∑iμ(Ui)=m\sum_{i}\mu(U_{i})=m, only countably many labels occur positively in UU. Enumerating them, select their first mm active labels in each fiber. This identifies C↾UC\mathbin{\upharpoonright}U over B\mathbb{B} with Bm\mathbb{B}^{m}, with a countably supported choice of the mm selectors. We construct a countable SS on which this finite Γ\Gamma-action is ergodic, with witnesses that remain valid after forcing the complementary factor.

Start with a countably infinite S0S_{0} carrying that identification, adding a reserve if necessary. Given SrS_{r}, include in Sr+1S_{r+1} the supports of all gauged matrix entries for translations in ΓSr\Gamma_{S_{r}}. For every rational simple finite-cylinder function ff on 2Sr×m2^{S_{r}}\times m and positive rational ε\varepsilon, ergodicity supplies a finite rational convex average of translates of ff within ε\varepsilon of the constant fˉ=m−1∫f dν\bar f=m^{-1}\int f\,\mathrm{d}\nu. Include the supports of the translations and their matrix entries in Sr+1S_{r+1}. There are only countably many requirements. Put S=⋃rSrS=\bigcup_{r}S_{r}.

Every finite translation on SS appears at some stage, and its matrix is supported on SS. Every rational finite-cylinder function has the recorded arbitrarily accurate averages. These functions remain dense in the recomputed L2(Qm)L^{2}(Q^{m}) after complementary forcing, and all recorded norm inequalities are unchanged. If vv is any new invariant vector, taking inner products with these averages gives ⟨v,f⟩=⟨v,fˉ⟩\langle v,f\rangle=\langle v,\bar f\rangle on that dense set. Thus the relative ΓS\Gamma_{S}-action on UU remains ergodic. Intersect UU with the selectors of the full relative invariant frame. These intersections are invariant partial selectors and cover UU. Ergodicity makes a nonzero one equal to UU, so UU is a selector and m=1m=1. In both cases we descend the original full cover. We do not assume that the relative full group preserves UU.

The atoms of CΓC^{\Gamma} therefore form a Γ\Gamma-fixed frame, indexed by II. Finally fix any countably infinite SS. In the relative nonsingular invariant frame on QIQ^{I}, a global Γ\Gamma-fixed selector has scalar coefficients fixed by ΓS\Gamma_{S}. The latter acts ergodically on the recomputed standard QQ, so those coefficients are zero or one. The selector is therefore a member of the relative invariant frame, so every relative nonsingular automorphism fixes it. This proves the assertion in the ground, including for automorphisms whose action depends on parameters from the entire complementary factor. □\square

Lemma 9.13 (Initial frame). Under the hypotheses of this subsection, a full local diagonal KK-action on CC has a frame fixed pointwise by Γ\Gamma, Σ\Sigma, and KcsK_{\mathrm{cs}}.

Proof. Let F=(fi:i∈I)F=(f_{i}:i\in I) be the frame from Lemma 9.12. We first show that it is fixed by diagonal standard actions on disjoint countable coordinate blocks with a κ\kappa-sized complement.

Fix an infinite ground set E⊆ΩE\subseteq\Omega with ∣Ω∖E∣=κ|\Omega\setminus E|=\kappa, and force with A=BΩ∖EA=\mathbb{B}_{\Omega\setminus E}. In W′=W[GA]W'=W[G_{A}], let QEQ_{E} be the recomputed probability algebra on 2E2^{E}. By Lemma 9.11, the full action descends to QEIQ_{E}^{I} with the same frame FF. Let LE≤Aut⁡(QE,μ)L_{E}\le\operatorname{Aut}(Q_{E},\mu) consist of all automorphisms fixing the coordinate algebra outside some countable subset of EE pointwise. Every member of LEL_{E} fixes FF. Indeed, ccc covering puts its named countable support inside a ground countable S⊆ES \subseteq E. Its ground lift fixes both AA and BE∖SB_{E\setminus S}, hence belongs to KcsK_{\mathrm{cs}}. Names given only below a condition are mixed with the identity elsewhere. This includes every new relative operator.

The LEL_E-fixed algebra of the cover is precisely the copy of P(I)W′\mathcal{P}(I)^{W'} formed by unions of frame selectors. To see this, write an element uniquely as

z=⋁i∈I(bi∧fi),bi∈QE,z=\bigvee_{i\in I}(b_i\wedge f_i),\qquad b_i\in Q_E,

where scalar events act diagonally. Since LEL_E fixes each fif_i, an invariant zz has invariant coefficients bib_i. Finite coordinate translations belong to LEL_E and act ergodically on QEQ_E, so all these coefficients are zero or one.

Partition EE into countably infinite blocks (Dt:t∈T)(D_t:t\in T), with ground bijections ω→Dt\omega\to D_t. In W′W', put P=Aut⁡(Qω,μ)P=\operatorname{Aut}(Q_\omega,\mu) for the recomputed standard algebra. For h∈Ph\in P, define Δ(h)\Delta(h) by applying hh independently on every block. Define this map first on finite tensor cylinders, then extend by measure completion. Its inverse is Δ(h−1)\Delta(h^{-1}), and the assignment is a homomorphism P→Aut⁡(QE,μ)P\to\operatorname{Aut}(Q_E,\mu).

Each Δ(h)\Delta(h) normalizes LEL_E. If ℓ∈LE\ell\in L_E fixes the complement of a countable SS, let

S∗=⋃{Dt:Dt∩S≠∅}.S^*=\bigcup\{D_t:D_t\cap S\ne\varnothing\}.

This is countable. Both Δ(h)\Delta(h) and its inverse preserve each block algebra, so Δ(h)ℓΔ(h)−1\Delta(h)\ell\Delta(h)^{-1} fixes the coordinate algebra outside S∗S^* pointwise. Applying the same argument to h−1h^{-1} gives normalization. Thus the cover action of Δ(P)\Delta(P) preserves the LEL_E-fixed algebra P(I)W′\mathcal{P}(I)^{W'} and permutes its atoms fif_i. We obtain an ordinary homomorphism P→Sym⁡(I)P\to\operatorname{Sym}(I).

The forcing AA preserves κ\kappa and its countable cofinality and supplies κ\kappa distinct reals. Hence W′⊨∣I∣≤κ<2ℵ0W'\models|I|\le\kappa<2^{\aleph_0}. Malicki’s theorem [ref-24] states that the standard probability-algebra group has no proper subgroup of index less than the continuum. Applied in W′W' to each point stabilizer, it makes this homomorphism trivial. Consequently every ground diagonal map fixes the original frame, since the factorization identification reflects equality of ground cover elements. The theorem is applied to the full recomputed group PP and requires no regularity of its action.

Now let τ\tau be a coordinate involution whose moved support EE has κ\kappa-sized complement. If EE is countable, then τ∈Kcs\tau\in K_{\mathrm{cs}}. Otherwise group its transposed pairs into countably infinite collections. Their unions form blocks on which τ\tau is the same standard automorphism, interchanging successive pairs of bits. The preceding argument therefore makes τ\tau fix FF.

Every coordinate involution is a product of at most two of this kind. If its moved support lacks a κ\kappa-sized complement, it has κ\kappa transposed pairs; divide these into two sets of size κ\kappa. Each restricted involution has κ\kappa fixed coordinates. Finally, every permutation is a product of two involutions, by factoring the cyclic shift on each finite or bilateral orbit into two reflections. Thus all of Σ\Sigma fixes FF. □\square

Proper factors and relative frames

The proper-factor lemmas apply both to Cohen and to random algebras. Let κ\kappa be uncountable, ∣Ω∣=κ|\Omega|=\kappa, and let B=BΩB=B_\Omega be either the finite-condition Cohen algebra or the fair product probability algebra. Let H=Aut⁡(B)H=\operatorname{Aut}(B) in the Cohen case and H=Aut⁡(B,μ)H=\operatorname{Aut}(B,\mu) in the random case. Assume a full local diagonal HH-action. Let NN be generated by independently extended automorphisms in HH on banks EE satisfying ∣E∣=∣Ω∖E∣=κ|E|=|\Omega\setminus E|=\kappa.

In a displayed frame (fi)i∈I(f_i)_{i \in I}, use target comparison matrices PhP_h: their (i,j)(i,j)-entry is the scalar event on which Θhfj\Theta_h f_j agrees with fif_i. Rows and columns are Boolean partitions of 11, and diagonal equivariance gives

Phk=Ph h(Pk).(44)P_{hk}=P_h\,h(P_k). \tag*{(44)}

Here matrix multiplication uses joins and meets, and hh acts entrywise. These matrices are invertible. Locality computes the comparison of a scalar pasting on its target pieces. None of the following arguments requires a cardinality bound on II once the displayed frame is given.

Lemma 9.14. If every raw coordinate permutation fixes the frame, then every element of NN fixes it. Whenever the frame is NN-fixed, forcing a raw factor BXB_X, ∣X∣<κ|X|<\kappa, leaves its descended frame fixed by the entire recomputed complementary proper-factor group, including newly named banks and automorphisms.

Proof. Let gg act independently on a bank EE with ∣E∣=∣Ω∖E∣=κ|E|=|\Omega\setminus E|=\kappa. Partition Ω\Omega into banks (Ej)j∈Z(E_j)_{j\in\mathbb{Z}} of size κ\kappa, with E0=EE_0=E, and fix coordinate identifications between them. Let RR apply a copy of gg on each bank j≥0j\geq0 and the identity on each bank j<0j<0. This defines an automorphism in HH. In the Cohen case, the compatible maps on finite products extend from their order-dense union; in the random case they preserve measure and extend from the metric-dense finite-product algebra. The copied inverses give the inverse.

The map RR commutes with every permutation of the nonnegative banks and, independently, every permutation of the negative banks. These coordinate permutations fix the frame. (44) therefore makes every coefficient of PRP_R invariant under both permutation groups. Their common scalar fixed algebra is {0,1}\{0,1\}. For random algebras, approximate a function by finite coordinate cylinders, move the finitely many banks involved to disjoint banks in their respective half-lines, and average; independence makes the centered averages tend to zero in L2L^2. For Cohen algebras, finite conditions below an invariant event and its complement could be made compatible by moving their bank supports apart, giving the same zero–one conclusion. It follows that PRP_R is a constant ground permutation.

Let SS shift EjE_j to Ej+1E_{j+1}. It fixes the frame, so PS=1P_S=1. On the subgroup generated by R,SR,S, the constant comparison matrices multiply without scalar transport. But

RSR−1S−1=g:RSR^{-1}S^{-1}=g:

the exponent of the copied gg on bank jj is 1j≥0−1j−1≥0\mathbf{1}_{j\geq0}-\mathbf{1}_{j-1\geq0}, which is 11 just at j=0j=0. The comparison of this commutator is the commutator of PRP_R with 11, hence is 11.

For the relative assertion, assume the frame is NN-fixed and write A=BXA=B_X. Put Y=Ω∖XY=\Omega\setminus X. By Lemma 3.5, the full relative action includes every new quotient automorphism in either setting. For a prescribed ground bank E⊆YE\subseteq Y with ∣E∣=∣Y∖E∣=κ|E|=|Y\setminus E|=\kappa, a named independent relative EE-automorphism lifts to an independent automorphism in HH of BX∪EB_{X\cup E}. Its complementary bank has size κ\kappa, so the lift belongs to NN.

We must also allow newly named banks. Let π˙\dot{\pi} be an AA-name for a permutation of YY, and set ayz=∥π˙(y)=z∥Aa_{yz}=\lVert\dot{\pi}(y)=z\rVert_A. Each row and each column of (ayz)(a_{yz}) has countably many positive entries, by ccc. The undirected graph joining y,zy,z when ayz>0a_{yz}>0 or azy>0a_{zy}>0 therefore has countable components. Each component is forced to be preserved by π˙\dot{\pi}. Split these components into two collections of cardinality κ\kappa, giving ground unions Y0,Y1Y_0,Y_1 of size κ\kappa.

The lift of π˙\dot{\pi} is the product of its restrictions to Y0Y_0 and Y1Y_1. Each restriction fixes XX and the other union, and is an independent automorphism in HH on X∪YjX\cup Y_j, hence belongs to NN. In the random case, partition AA by the images of each finite list of coordinates: these images are distinct on every positive piece, so their conditional distribution is still the fair product. This verifies measure preservation. In both cases the named permutation and its inverse extend to inverse automorphisms of the completed product iteration.

Any named bank of size and complementary size κ\kappa is the image of a prescribed ground bank under such a named permutation. Conjugating its relative map to that ground bank gives a lift in NN; the conjugating lift is itself in NN. Thus every new proper-factor generator fixes the descended frame. Only conjugation by members of NN has been used. □\square

Lemma 9.15. Assume the frame is NN-fixed. Suppose PhP_h preserves a ground set J⊆IJ \subseteq I and restricts there to a constant ground permutation γ\gamma. For every raw factor A=BSA=B_S with ∣S∣<κ|S|<\kappa, some n∈Nn\in N makes nhnh fix AA pointwise, with the same comparison γ\gamma on JJ.

Proof. Close SS under countable raw supports of the images of its literals by hh and h−1h^{-1}, repeating ω\omega times. The result TT has size at most max⁡(∣S∣,ℵ0)<κ\max(|S|,\aleph_0)<\kappa, and h[BT]=BTh[B_T]=B_T. Independently extend (h∣BT)−1(h|B_T)^{-1} to nn. This map belongs to HH and is supported inside a proper κ\kappa-bank, so n∈Nn\in N. The comparison equation changes PhP_h only by scalar transport, leaving its constant restriction γ\gamma unchanged. □\square

A common construction of commuting bit flips

Lemma 9.16 (Countable clocks). In either of the preceding two settings, suppose cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega and the frame is NN-fixed. If PhP_h preserves a ground block JJ and is constant there, there are commuting involutions and clock bits satisfying (45), with a complementary fixed algebra DD and the product factorizations (46).

Proof. Write γ\gamma for that restriction. We construct commuting involutions τi∈H\tau_i\in H and independent bit events bib_i, i<ωi<\omega, such that each finite-stage map preserves JJ and

τi(bi)=−bi,τi(bj)=bj(i≠j),Pτi∣J={γon bi,γ−1on −bi.(45)\tau_i(b_i)=-b_i,\qquad \tau_i(b_j)=b_j\quad(i\ne j),\qquad P_{\tau_i}|J= \begin{cases} \gamma& \text{on }b_i,\\ \gamma^{-1} & \text{on }-b_i. \end{cases} \tag*{(45)}

The two comparison regions are target regions. We will arrange that later involutions fix successively larger short factors whose union is dense in BB.

Suppose the first nn generators have been constructed. Denote their group by F=(Z/2Z)nF=(\mathbb{Z}/2\mathbb{Z})^n, its elements by σs\sigma_s, and the old bit phases by dsd_s, so σs(d0)=ds\sigma_s(d_0)=d_s. Equation (44) gives

Pσs∣J=γ∑{i:si=1}(2bi−1),P_{\sigma_s}|J=\gamma^{\sum_{\{i:s_i=1\}}(2b_i-1)},

interpreted on the finite bit partition. These comparisons are powers of γ\gamma with coefficients in the old clock algebra.

Choose a short raw factor AA containing the old clocks, invariant under FF, and containing any prescribed short coordinate set. To obtain it, close the desired coordinate set under the countable supports of images of its literals by the finitely many σs±1\sigma_s^{\pm1}, repeating ω\omega times. This remains short. Choose a fresh raw bit xx, and let v∈Nv\in N be its independent raw flip, fixing AA. By Lemma 9.15, choose h0h_0 with comparison γ\gamma on JJ which fixes AA and xx.

On phase dsd_s, use respectively

hs=σsh0σs−1,ws=σsvσs−1.h_s=\sigma_s h_0\sigma_s^{-1},\qquad w_s=\sigma_s v\sigma_s^{-1}.

Both maps fix AA pointwise, so they preserve dsd_s. Their comparisons on JJ are γ\gamma and 11. For example, put Qs=Pσs∣JQ_s=P_{\sigma_s}|J and compare hsσs=σsh0h_s\sigma_s=\sigma_sh_0:

(Phs∣J) hs(Qs)=Qsγ.(P_{h_s}|J)\,h_s(Q_s)=Q_s\gamma.

The coefficients of QsQ_s lie in AA, and its values commute with γ\gamma, proving the assertion. The calculation for wsw_s has 11 in place of γ\gamma.

Paste these maps on their preserved phases to obtain u,wu,w. They fix AA, commute with FF, and satisfy Pu∣J=γP_u|J=\gamma, Pw∣J=1P_w|J=1, and w2=1w^2=1. Commutation follows because conjugating the piece on dsd_s by σt\sigma_t gives exactly the prescribed piece on ds+td_{s+t}. The event

b=⋁s∈Fσs(d0∧x)b=\bigvee_{s\in F}\sigma_s(d_0\wedge x)

is FF-invariant and independent of AA. For random algebras, its contribution on phase dsd_s has measure μ(a∧ds)/2\mu(a\wedge d_s)/2 for a∈Aa\in A. For Cohen algebras, both halves meet every positive a∈Aa\in A, since the fresh bit does so before each conjugation. Moreover uu fixes bb and ww flips it. Define the next generator on its source halves by

τ=wu on ¬b,τ=u−1w on b.\tau=wu\ \text{on}\ \neg b,\qquad\tau=u^{-1}w\ \text{on}\ b.

These restrictions are inverse maps in HH. Thus τ\tau is an involution, fixes AA, commutes with FF, and satisfies (45) for the new bit. This proves the induction step.

Now use cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega. At stage nn choose the factor AnA_n increasing, invariant under the old finite group, and containing a prescribed increasing exhaustion of Ω\Omega by sets of size less than κ\kappa. All τj\tau_j with j≥nj\ge n fix AnA_n pointwise, and the earlier generators preserve AnA_n. For t∈T=(Z/2Z)ωt\in T=(\mathbb{Z}/2\mathbb{Z})^\omega, define its action on AnA_n by the finite product of τiti\tau_i^{t_i}, i<ni<n. These definitions and their inverses agree on overlaps and extend to BB: the union of the AnA_n is order dense in the Cohen case and metric dense in the random case. They define a TT-action on BB. In the random case its scalar orbit maps are continuous by approximation in some AnA_n, where only finitely many group coordinates matter. This construction requires no regularity of the comparison maps.

Let D=BTD=B^T. The bits give the product factorizations

B≅{D⊗^Bω(random),RO⁡(D+×Fn⁡(ω,2))(Cohen).(46)B\cong \begin{cases} D\widehat{\otimes}B_\omega& \text{(random)},\\ \operatorname{RO}(D^+\times\operatorname{Fn}(\omega,2)) & \text{(Cohen)}. \end{cases} \tag*{(46)}

To verify these factorizations, let a∈Ana\in A_n and saturate each a∧dsa\wedge d_s under the first nn generators. Its saturation belongs to DD: the finite group permutes its terms, and the tail fixes them all. Its intersection with dsd_s is precisely a∧dsa\wedge d_s. Thus each AnA_n lies in the algebra generated by DD and the clock bits. In the random case, transitivity gives μ(d∧ds)=2−nμ(d)\mu(d\wedge d_s)=2^{-n}\mu(d) for d∈Dd\in D; completion proves the product identity. In the Cohen case it makes every positive d∈Dd\in D meet every finite clock pattern. The displayed product map therefore preserves incompatibility, and the saturation calculation makes its image order dense, proving its completion is BB.

□\square

We now specialize again to the random algebra, with H=Aut⁡(B,μ)H=\operatorname{Aut}(B,\mu) and cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega.

Lemma 9.17. In a full local HH-action with an NN-fixed frame, suppose one comparison PhP_h preserves a ground block J⊆IJ\subseteq I and is constant there. Its restriction to JJ is the identity.

Proof. Write γ\gamma for the restriction, and take the clocks of Lemma 9.16. Let CC be the complete algebra generated by their bits, so B=D⊗^CB=D\widehat{\otimes}C. Each nonzero principal algebra of DD has Maharam type κ\kappa. Its type is at most κ\kappa as a metric subspace of BB; if it were smaller, adjoining the countable clock in (46) could not give a principal algebra of the homogeneous BκB_{\kappa}. Maharam’s classification [ref-9], 331I therefore gives an MP automorphism qq carrying a raw countable clock and its raw complement onto CC and DD, with its iith raw bit sent to bib_i. If ai∈Na_i\in N is the corresponding raw bit flip,

τiq=qai.(47)\tau_i q=qa_i. \tag*{(47)}

Let ρij\rho_{ij} exchange clock coordinates i,ji,j and fix DD. It is also the scalar pasting of τiτj\tau_i\tau_j where those bits differ and the identity where they agree. Both maps fix DD and agree on all clock generators, so (46) identifies them on BB. The signed exponents in (45) cancel on the differing-bit region. Hence PρijP_{\rho_{ij}} preserves JJ and is identity there. This remains true for every finite clock permutation ρπ\rho_{\pi}.

Put Q=PqQ=P_q. Since ρπq=qaπ\rho_{\pi}q=qa_{\pi} for a raw coordinate permutation aπ∈Na_{\pi}\in N, we have

Pρπ ρπ(Q)=Q.(48)P_{\rho_{\pi}}\,\rho_{\pi}(Q)=Q. \tag*{(48)}

For j∈Jj\in J, the jjth row of PρπP_{\rho_{\pi}} is the jjth identity row. Therefore every QjkQ_{jk}, j∈Jj\in J, k∈Ik\in I, is fixed by all finite clock permutations. Their common scalar fixed algebra is DD. To see this without a separability assumption on DD, approximate an invariant L2L^2 function using DD and finitely many clock coordinates. Move the clock coordinates to many disjoint blocks and average. After subtracting conditional expectation onto DD, these copies are conditionally orthogonal; their averages tend to zero in L2L^2. The approximation error is unchanged by the permutations, so the invariant function belongs to L2(D)L^2(D).

Thus the rows of QQ indexed by JJ are fixed by every τi\tau_i. Applying (44) to (47), and restricting to the target half bib_i, gives

Qγ−1(j),k=Qjk(j∈J, k∈I),below bi.Q_{\gamma^{-1}(j),k}=Q_{jk}\qquad(j\in J,\ k\in I),\qquad\text{below }b_i.

If γ\gamma moved jj, these would be two distinct rows. Distinct rows are disjoint in each column, so every entry of the jjth row would vanish below bib_i, contradicting that the row has join 11 and μ(bi)=1/2\mu(b_i)=1/2. Consequently γ=1\gamma=1.

This argument requires only the constructed finite-stage maps and finite clock permutations to preserve JJ. The conjugator qq need not preserve JJ. We therefore use the rows of the whole matrix QQ. □\square

Full rigidity and ordinal definitions

Theorem 9.18 (Full frame rigidity). Let κ\kappa be any uncountable cardinal of countable cofinality in a ZFC ground. Every full local, diagonally equivariant Aut⁡(Bκ,μ)\operatorname{Aut}(B_{\kappa},\mu)-action with an NN-fixed frame fixes that frame pointwise. The frame may have any ground set of labels.

Proof. Fix h∈Hh\in H and a label ii. Close {i}\{i\} under all possible images and inverse images under PhP_h. Each row and each column has only countably many positive entries, so this produces a countable ground block JJ containing ii which PhP_h preserves. The restricted matrix has countable raw support. Add a countable reserve and close this support under the supports of images of its literals by hh and h−1h^{-1}, for ω\omega steps. The resulting countable raw factor AA satisfies h[A]=Ah[A]=A and carries every entry of Ph∣JP_h|J.

Let k∈Nk\in N independently extend h∣Ah|A. The right residual r=hk−1r=hk^{-1} fixes AA pointwise and satisfies Pr=PhP_r=P_h. Force first with AA. By Lemmas 9.11 and 9.14, the whole cover descends with its full recomputed MP action and its proper-factor-fixed frame. The relative comparison of rr on JJ is now a constant ground permutation, since its entries belonged to AA. Apply Lemma 9.17 in this relative ZFC ground. Its cardinal κ\kappa is still uncountable of countable cofinality, as required.

The relative restricted comparison is the identity. It follows that Ph∣JP_h|J was already the identity, so PhP_h fixes ii. Since hh and ii were arbitrary, the whole group fixes the frame. □\square

Proof of Theorem 9.1. We prove the result over any ground W⊨ZFC+GA+(V=HOD)W \models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}). The empty family has the empty enumeration. Let κ\kappa be uncountable with cf⁡W(κ)=ω\operatorname{cf}^{W}(\kappa)=\omega, and let AA be a nonempty OD family of size at most κ\kappa in the BκW\mathbb{B}_{\kappa}^{W}-extension. Scalar homogeneity makes its definition and cardinality hold with Boolean value 11. Choose an invariant name A˙\dot{A} and a name for a bijection from a ground cardinal I≤κI\leq\kappa onto it. As in section 2, the algebra of named subfamilies is BκI\mathbb{B}_{\kappa}^{I}, with a full local diagonal action of K=Aut⁡(Bκ)K=\operatorname{Aut}(\mathbb{B}_{\kappa}). Locality follows by induction on names; there is no rank bound on their values.

The hypotheses of Lemma 9.13 hold in WW. It supplies a frame fixed by all coordinate permutations and by every relative countable-coordinate nonsingular map. By Lemma 9.14, this frame is NN-fixed, and Theorem 9.18 makes it fixed by H=Aut⁡(Bκ,μ)H=\operatorname{Aut}(\mathbb{B}_{\kappa},\mu).

Finally every g∈Kg\in K has a factorization g=chg=ch, where h∈Hh\in H and cc changes only a countable coordinate factor. Indeed the positive finite density f=d(g∗μ)/dμf=\mathrm{d}(g_{*}\mu)/\mathrm{d}\mu has countable raw support. On a countably infinite raw factor carrying it, the standard atomless isomorphism theorem gives cc with c∗μ=fμc_{*}\mu=f\mu; extend cc independently outside that factor. Then c−1g∈Hc^{-1}g\in H. Both factors fix the frame, so the frame is KK-fixed.

Relabeling the original enumeration by this frame gives an invariant name for a bijection I→A˙I\to\dot{A}, since every member-name and the ground ordinal II are fixed. By Lemma 2.2, the ground and the function-name are ordinal-definable in the extension. Thus Lemma 2.3 gives an OD bijective enumeration of AA. In particular A⊆ODA\subseteq\mathrm{OD}. □\square

Small families at regular random width

Lemma 9.19 (The regular measure-preserving small-index theorem). Let λ\lambda be regular uncountable with λ<λ=λ\lambda^{<\lambda}=\lambda. If CC is a Boolean subalgebra of Bλ\mathbb{B}_{\lambda} of cardinality less than λ\lambda and H≤Aut⁡(Bλ,μ)(C)H\leq\operatorname{Aut}(\mathbb{B}_{\lambda},\mu)(C) has index at most λ\lambda, then HH contains the pointwise stabilizer of some coordinate factor on fewer than λ\lambda coordinates containing CC. In particular, CH gives countable supports at λ=ω1\lambda=\omega_{1}.

Proof. We verify the hypotheses of the small-index theorem for homogeneous abstract elementary classes [ref-12], Theorem 4.1. Consider Boolean algebras equipped with a strictly positive finitely additive probability, in the countable language consisting of the Boolean operations and the predicates μ(x)<q\mu(x)<q, q∈Qq\in\mathbb{Q}. Strong substructure is Boolean subalgebra with the restricted probability. The rational cuts determine the measure, so embeddings are exactly measure-preserving embeddings. Increasing unions remain in the class: positivity and finite additivity are checked at one stage. The subalgebra generated by XX has size at most ∣X∣+ℵ0|X|+\aleph_{0}. Thus this is an abstract elementary class of Löwenheim–Skolem number ℵ0\aleph_{0}. Adding constants for CC gives Löwenheim–Skolem number at most max⁡(∣C∣,ℵ0)<λ\max(|C|,\aleph_{0})<\lambda.

The metric completion of a probability Boolean algebra for d(x,y)=μ(x△y)d(x,y)=\mu(x\mathbin{\triangle}y) is a complete probability algebra, and measure-preserving embeddings extend uniquely to completions. An isomorphism between two subalgebras of Bλ\mathbb{B}_{\lambda} of cardinality less than λ\lambda consequently extends to their completions, of metric density less than λ\lambda. Every positive principal algebra of Bλ\mathbb{B}_{\lambda} has relative Maharam type λ\lambda over either such completion: fewer than λ\lambda relative generators would, together with the base generators, make its absolute type less than λ\lambda. The relative extension theorem [ref-9], 333C(b) therefore extends the isomorphism to an automorphism of (Bλ,μ)(\mathbb{B}_{\lambda},\mu). This also proves the required homogeneity after naming CC. Every probability Boolean algebra of cardinality less than λ\lambda embeds in Bλ\mathbb{B}_{\lambda}, by Maharam’s theorem applied to its completion; homogeneity makes such embeddings extend a prescribed embedding of a subalgebra of cardinality less than λ\lambda.

We now verify the simultaneous automorphism amalgamation required by [ref-12], Definition 3.5. Let A0⊆A1,A2A_{0}\subseteq A_{1},A_{2} be probability Boolean algebras of cardinality less than λ\lambda, and let fewer than λ\lambda paired automorphisms of A1,A2A_{1},A_{2} agree on A0A_{0}, each preserving A0A_{0} setwise. Complete the three algebras and take the relatively independent product over the completion of A0A_{0}. Its probability on rectangular generators is

μ(x1∧x2)=∫E(1x1∣A0)E(1x2∣A0) dμ.\mu(x_{1}\land x_{2})=\int\mathbb{E}(\mathbf{1}_{x_{1}}\mid A_{0})\mathbb{E}(\mathbf{1}_{x_{2}}\mid A_{0})\,\mathrm{d}\mu.

Each pair preserves this probability, since conditional expectation commutes with its common base automorphism, and hence induces an automorphism of the product. The Boolean algebra generated by the two images has cardinality less than λ\lambda and is invariant under all these maps and their inverses. In forming this algebra, take the quotient by the null ideal. Strict positivity of the marginals makes both original embeddings injective. These are the usual relative probability products [ref-34], 458N–458P. Embed the amalgam into Bλ\mathbb{B}_{\lambda} over A0A_{0}. Homogeneity extends its two embeddings to global automorphisms, giving precisely the simultaneous amalgamation demanded by the cited theorem. The construction retains any named constants.

Finally ∣Bλ∣=λℵ0=λ|\mathbb{B}_{\lambda}|=\lambda^{\aleph_{0}}=\lambda. The small-index theorem now supplies the stabilizer of a subalgebra of cardinality less than λ\lambda containing CC. The union of the countable coordinate supports of its elements has size less than λ\lambda. Fixing that coordinate factor therefore fixes the subalgebra. □\square

Corollary 9.20 (Regular random families). Suppose W⊨ZFC+GA+(V=HOD)W\models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}) and κ\kappa is regular uncountable with κ<κ=κ\kappa^{<\kappa}=\kappa in WW. In the extension by κ\kappa random reals, every A∈OD<κA\in\mathrm{OD}_{<\kappa} with ∣A∣<κ|A|<\kappa has a bijective enumeration belonging to OD<κ\mathrm{OD}_{<\kappa}. There is no rank restriction.

Proof. Capture the short parameter defining a nonempty AA and a condition deciding its definition and cardinality μ<κ\mu<\kappa in a short coordinate extension UU of WW. The empty case is immediate. The residual family name is fully invariant; choose a forced bijection (τi:i<μ)(\tau_{i}:i<\mu) onto it. The arithmetic κ<κ=κ\kappa^{<\kappa}=\kappa still holds in UU: the original random algebra has size κ\kappa, and nice names for sequences in κ\kappa of any length ξ<κ\xi<\kappa number at most κξ⋅ℵ0=κ\kappa^{\xi\cdot\aleph_{0}}=\kappa. Ccc preserves regularity. The set of all member-name classes has size at most (μ⋅∣Bκ∣)ℵ0=κ(\mu\cdot|\mathbb{B}_{\kappa}|)^{\aleph_{0}}=\kappa, by countable Boolean mixing. Apply Lemma 9.19 to the stabilizer of each τi\tau_{i} in the measure-preserving group. It contains the fixer of a short coordinate factor BSi\mathbb{B}_{S_{i}}. Regularity makes S=⋃i<μSiS=\bigcup_{i<\mu}S_{i} short.

Force BS\mathbb{B}_{S} first. In the new ground U1U_{1}, the original enumeration is fixed by the full recomputed measure-preserving tail group, by Lemma 3.5: every named operator lifts to a ground map fixing BS\mathbb{B}_{S}, hence all τi\tau_{i}.

We show that the same original enumeration is fixed by nonsingular maps as well. First let gg fix the complement of a countably infinite coordinate bank TT pointwise, and temporarily force that complement. Its width is κ\kappa, so its extension has at least κ\kappa reals. The quotient on TT is the recomputed standard random algebra QQ, with the full relative action on QμQ^{\mu} by Lemma 9.11. Since μ<κ≤2ℵ0\mu<\kappa\leq2^{\aleph_{0}} there, Lemma 9.10 supplies a fully invariant frame. Every original selector is still fixed by every new relative measure-preserving map, by Lemma 3.5. Its coefficients in the invariant frame are consequently invariant scalars for the standard measure-preserving group, hence are zero or one. It is therefore one of that frame’s selectors, and the induced gg fixes it. Returning to U1U_{1}, gg therefore fixes every original entry. This temporary forcing verifies a Boolean equality. Its generic is not needed as a parameter in the final definition.

For arbitrary nonsingular gg, its Radon–Nikodym density has countable support. On a countable factor containing that support choose a nonsingular cc having the same pushforward probability; then c−1gc^{-1}g is measure-preserving, as in the density correction in Lemma 11.3. Both maps fix the enumeration. Thus its single name is fully invariant, and Lemmas 2.2 and 2.3 give the required definition. The parameters are the generic from the initial short capture and the generic on SS. They have one combined short code. □\square

Singular Cohen extensions

At singular width, families of size strictly below the width admit uniform enumerations without a cardinal-arithmetic hypothesis. At countable cofinality, the conclusion extends to families of size equal to the width, and OD families have OD enumerations without an additional short parameter. We first prove the countable-cofinality theorem, then give the additional argument needed at other singular cardinals. Throughout this section B=CΩ=RO⁡(Fn⁡(Ω,2))B=C_{\Omega}=\operatorname{RO}(\operatorname{Fn}(\Omega,2)), where ∣Ω∣=κ|\Omega|=\kappa. A raw factor is the complete algebra BSB_{S} generated by the coordinates in S⊆ΩS\subseteq\Omega. We use the full local diagonal actions on BIB^{I} introduced in section 2. In a frame (fi)i∈I(f_{i})_{i\in I} their target comparison matrices satisfy

Pgh=Pg g(Ph).(49)P_{gh}=P_{g}\,g(P_{h}). \tag*{(49)}

As in (44), rows and columns are Boolean partitions of 11. A constant comparison is an ordinary permutation of the labels.

Initial frames at countable cofinality

In this subsection all Cohen conditions are finite. Work in an arbitrary ZFC ground WW, let κ\kappa be uncountable with cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega, and put

B=RO⁡(2Ω),∣Ω∣=κ,C=BI,0<∣I∣≤κ.B=\operatorname{RO}(2^{\Omega}),\qquad|\Omega|=\kappa,\qquad C=B^{I},\qquad0<|I|\leq\kappa.

Suppose Θ:Aut⁡(B)→Aut⁡(C)\Theta:\operatorname{Aut}(B)\to\operatorname{Aut}(C) satisfies diagonal equivariance and locality, as in (1)–(2). Write δ(b)=(b)i∈I\delta(b)=(b)_{i\in I}, s(z)=⋁izis(z)=\bigvee_{i}z_{i}, and let ϵi\epsilon_{i} be the canonical coordinate selectors. Let Γ\Gamma be the finite bit translations and Σ=Sym⁡(Ω)\Sigma=\operatorname{Sym}(\Omega) the coordinate permutations. As before, a selector has coordinates partitioning 1B1_{B}, and a frame is a partition of 1C1_{C} into selectors.

Theorem 10.1 (Initial frame). The atoms of CΓC^{\Gamma} form a frame of cardinality ∣I∣|I|. Every member of this frame is fixed by all coordinate permutations and by every automorphism fixing BΩ∖SB_{\Omega\setminus S} pointwise for some countable S⊆ΩS\subseteq\Omega. Such an automorphism may depend on all the complementary coordinates.

We first prove atomicity. We then use a standard-factor result to show that the atoms are selectors. No cardinal arithmetic hypothesis is used.

Lemma 10.2. Every nonzero atomless complete Knaster algebra has a positive condition forcing a nonground real.

Proof. Suppose no new real is added. Every countable sequence of maximal antichains then has a common maximal refinement. Indeed, all antichains are countable, and the generic sequence of their selected indices belongs to the ground. Equivalently, the nonzero meets of ground choices from these antichains cover 11.

Build refining maximal antichains through ω1\omega_{1}, splitting every node into two positive pieces at successor stages and taking a common refinement at countable limits. Each level is countable. Choose one node at each level. Knaster gives an uncountable pairwise-compatible set of chosen nodes, hence an unbounded chain in this refinement tree. Along that chain, the unused children at uncountably many successive splits form an uncountable antichain, a contradiction. If bb is the positive Boolean value that a witnessing real is nonground, its binary digit tree below bb has zero meet along every ground branch. □\square

Lemma 10.3. The algebra CΓC^{\Gamma} is atomic with at most κ\kappa atoms, and it is fixed pointwise by every countably supported coordinate permutation and every countably supported bit translation.

Proof. Every complete subalgebra R⊆CR \subseteq C has order density at most κ\kappa. Indeed, the positive finite conditions in single coordinates form an order-dense family in CC of that size, and their upper projections πR(p)=⋀{r∈R:p≤r}\pi_{R}(p)=\bigwedge\{r\in R:p\le r\} are order-dense in RR. Finitary permutations fix CΓC^{\Gamma} by locality: on each pattern of their finite support they agree on the whole principal algebra with a finite translation. Since Σ\Sigma normalizes Γ\Gamma, Lemma 4.4 gives

CΓ⊆CΣc,Σc={σ:∣supp⁡(σ)∣≤ℵ0}.C^{\Gamma}\subseteq C^{\Sigma_{c}},\qquad\Sigma_{c}=\{\sigma:|\operatorname{supp}(\sigma)|\le\aleph_{0}\}.

A Σc\Sigma_{c}-invariant name for a family of at most κ\kappa reals is forced to consist of ground members. Suppose otherwise, and choose a member name r˙\dot r which is nonground on a positive condition bb. Weak homogeneity allows us to take the family to be nonempty everywhere, and we can extend the member name outside its original condition. The values ∥r˙=xˇ∥\lVert\dot r=\check x\rVert for ground reals xx have only countably many nonzero terms. Thus r˙\dot r and the positive Boolean value

b=¬⋁x∈(2ω)W∥r˙=xˇ∥b=\neg\bigvee_{x\in(2^{\omega})^{W}}\lVert\dot r=\check x\rVert

have a common countable coordinate support SS. Copy SS onto the nonempty initial segments of each branch t∈κωt\in\kappa^{\omega}; each prescribed copy extends to a countably supported permutation. Denote the copies by r˙t,bt\dot r_{t},b_{t}. For distinct t,ut,u,

bt∧bu∧∥r˙t=r˙u∥=0.(50)b_{t}\wedge b_{u}\wedge\lVert\dot r_{t}=\dot r_{u}\rVert=0. \tag*{(50)}

Indeed, decide the finitely many common input bits. In the two remaining independent factors, a product condition forcing equality must decide every digit of each real. Otherwise, two opposite decisions on one side could both be combined with the fixed condition on the other side. The product condition therefore forces a ground real, contradicting btb_{t}. The branches for which btb_{t} holds inject into the given family, so ccc covering puts them in a ground set of size at most κ\kappa. Every btb_{t} is nonzero, whereas κω>κ\kappa^{\omega}>\kappa, a contradiction.

Put E=CΣcE=C^{\Sigma_{c}}. For each coordinate homomorphism E→BE\to B, let eie_{i} be the complement of the join of its kernel. The eie_{i} cover 1E1_{E}, and E↾eiE\mathbin{\upharpoonright}e_{i} embeds completely into B↾(ei)iB\mathbin{\upharpoonright}(e_{i})_{i}. These intervals are Knaster: the Cohen algebra is Knaster by the finite-condition Δ\Delta-system argument, and the property passes to complete subalgebras. If EE had an atomless part, one such interval would have a positive binary tree with zero meets along all ground branches, by Lemma 10.2. Each label in the tree’s root selects a branch. The resulting family of at most ∣I∣|I| reals is Σc\Sigma_{c}-invariant, so consists of ground reals. But on a nonzero coordinate of the root its selected branch equals no ground branch, a contradiction. Thus EE is atomic. Upper projections of the atoms of a complete atomic algebra are atoms of any complete subalgebra and cover its unit. Hence CΓC^{\Gamma} is atomic. Its number of atoms is at most κ\kappa, by ccc in each coordinate of CC.

Finally, for a countably supported translation tut_u, choose on a countable supporting set a vector vv such that both vv and v+uv+u have infinitely many zeros and ones. A permutation σ\sigma of that set takes vv to v+uv+u, and tu=σtvσ−1tv−1t_u=\sigma t_v\sigma^{-1}t_v^{-1}. The maps σ\sigma and tvt_v normalize Γ\Gamma, and σ\sigma acts trivially on CΓC^{\Gamma}. Their commutator therefore acts trivially there as well. □\square

Lemma 10.4 (Standard Cohen factors below the continuum). Let Q=RO⁡(2ω)Q=\operatorname{RO}(2^\omega) and max⁡(∣J∣,ℵ0)<2ℵ0\max(|J|,\aleph_0)<2^{\aleph_0}. Every full local diagonal-equivariant action of Aut⁡(Q)\operatorname{Aut}(Q) on QJQ^J has a frame fixed pointwise by Aut⁡(Q)\operatorname{Aut}(Q).

Proof. Write X=2ωX=2^\omega, let Γ0\Gamma_0 be the finite translations, TT all translations, and Σ0=Sym⁡(ω)\Sigma_0=\operatorname{Sym}(\omega). The proof of Lemma 10.3, using Lemma 4.4(ii), shows that both Σ0\Sigma_0 and TT fix (QJ)Γ0(Q^J)^{\Gamma_0}. To prove atomicity, we need a separate argument because a name may use every coordinate of XX.

Suppose a TT-invariant family of reals has size at most λ<2ℵ0\lambda<2^{\aleph_0} and has a nonground member r˙\dot r on a positive bb. Read r˙\dot r by a Borel function f:X→Xf:X\to X and represent bb by a nonempty regular open EE. Each E∩f−1(y)E\cap f^{-1}(y) is meager, so Z={(x,y)∈E2:f(x)=f(y)}Z=\{(x,y)\in E^2:f(x)=f(y)\} is meager by Kuratowski–Ulam. The set

F={(a,c,x):x+a,x+c∈E, f(x+a)=f(x+c)}F=\{(a,c,x):x+a,x+c\in E,\ f(x+a)=f(x+c)\}

is meager as well, by the change of variables (a,c,x)↦(x+a,x+c,x)(a,c,x)\mapsto(x+a,x+c,x). Cover FF by closed nowhere dense FnF_n. For a nonempty basic clopen U⊆XU\subseteq X, the set

Rn,U={(a,c):{(a,c)}×U⊆Fn}R_{n,U}=\{(a,c):\{(a,c)\}\times U\subseteq F_n\}

is closed nowhere dense. Off their meager union RR, each section Fa,cF_{a,c} is meager. There is a perfect P⊆XP\subseteq X whose distinct pairs avoid RR. To construct it, recursively split finitely many clopen sets and shrink the children so that every ordered product of distinct children avoids the first finitely many closed nowhere dense relations. Choose the children with diameters tending to zero. For distinct a,c∈Pa,c\in P, therefore,

ta(b)∧tc(b)∧∥ta(r˙)=tc(r˙)∥=0.t_a(b)\wedge t_c(b)\wedge\lVert t_a(\dot r)=t_c(\dot r)\rVert=0.

The conditions ta(b)t_a(b) are all nonzero. As in (50), ccc covering contradicts ∣P∣=2ℵ0>λ|P|=2^{\aleph_0}>\lambda. Thus all members of the family are ground. Apply Lemma 10.2 to the coordinate-kernel intervals of (QJ)T(Q^J)^T, exactly as above, to obtain atomicity of (QJ)T(Q^J)^T and then of (QJ)Γ0(Q^J)^{\Gamma_0}.

Fix an atom UU of the latter algebra. Its scalar support is 11. For any jj with Uj>0U_j>0, the join of the countable orbit of U∧ϵjU\wedge\epsilon_j is UU. Each translate is a partial selector and has only countably many nonzero coordinates, so UU has countable coordinate support. Its nonzero fiber cardinality is constant by scalar ergodicity. Choose a Boolean fiber enumeration, identifying QJ↾UQ^J\mathbin{\upharpoonright}U over its diagonal with QJ0Q^{J_0} for a nonempty finite or countable J0J_0. The Γ0\Gamma_0-action on this cover is ergodic, and Σ0,T\Sigma_0,T preserve it.

Apply Lemma 4.7 with κ=ω\kappa=\omega to this ergodic cover. Its set-action hypothesis follows from Lemma 4.4(ii), applied to P(D)\mathcal{P}(D) for any countable set DD, since this complete algebra has countable order density. Short-support permutations here are precisely the finitary ones. The lemma therefore makes the actual map σ↦Θσ\sigma\mapsto\Theta_\sigma ordinary Borel in Boolean-matrix codes, without any assumed regularity of the original action.

Choose v0,v1∈Xv_0,v_1\in X such that v0,v1,v0+v1v_0,v_1,v_0+v_1 each have infinitely many zeros and ones. The two countable sets {u:vi+u is finite or cofinite}\{u:v_i+u\text{ is finite or cofinite}\} are disjoint. For each uu, choose the first ii for which vi+uv_i+u is neither finite nor cofinite, and match the zeros and ones of viv_i increasingly with those of vi+uv_i+u. The resulting Borel σ(u)\sigma(u) satisfies

tu=σ(u)tviσ(u)−1tvi−1.t_u=\sigma(u)t_{v_i}\sigma(u)^{-1}t_{v_i}^{-1}.

The two fixed lifts Θtvi\Theta_{t_{v_i}} therefore make the actual translation action Borel as well.

Choose jointly Borel representatives of its countable matrices, replacing the matrix by the identity where it is not a permutation. This gives c:T×X→Sym⁡(J0)c:T\times X\to\operatorname{Sym}(J_0) with (Θtuz)(x)=c(u,x)z(x+u)(\Theta_{t_u}z)(x)=c(u,x)z(x+u). For each fixed u,vu,v the identity c(u+v,x)=c(u,x)c(v,x+u)c(u+v,x)=c(u,x)c(v,x+u) holds for comeager xx. Kuratowski–Ulam and the change of variables (u,v,x)↦(x,x+u,x+u+v)(u,v,x)\mapsto(x,x+u,x+u+v) show that

F(x,z)=F(x,y)F(y,z),F(x,y)=c(x+y,x),F(x,z)=F(x,y)F(y,z),\qquad F(x,y)=c(x+y,x),

holds for comeager triples. Choose aa such that the identity holds at z=az=a for comeager pairs, and put K(x)=F(x,a)K(x)=F(x,a). Then c(u,x)=K(x)K(x+u)−1c(u,x)=K(x)K(x+u)^{-1} for comeager (u,x)(u,x). The selectors qj(x)=K(x)(j)q_j(x)=K(x)(j) are therefore fixed by a comeager set of translations. Their common stabilizer is a subgroup of TT containing a comeager set. Since a comeager set meets each of its translates, this subgroup is all of TT. Ergodicity of Γ0\Gamma_0 now forces this frame to have a single member. Thus UU is a selector.

The atoms form a Γ0\Gamma_0-fixed frame FF. Given g∈Aut⁡(Q)g\in\operatorname{Aut}(Q), apply Lemma 3.4 to ⟨Γ0,g⟩\langle\Gamma_0,g\rangle and Γ0\Gamma_0. It gives qq such that every qhq−1qhq^{-1} is piecewise given by Γ0\Gamma_0. Locality makes Θq−1[F]\Theta_{q^{-1}}[F] an ⟨Γ0,g⟩\langle\Gamma_0,g\rangle-fixed frame. Every Γ0\Gamma_0-fixed selector is a member of FF, since its coefficients relative to that frame are invariant scalars and therefore zeros or ones. The transported frame is consequently the same frame, and gg fixes it pointwise. Finally its ground cardinality is ∣J∣|J|, since its matrix is a Boolean bijection and ccc preserves ground cardinals. □\square

Lemma 10.5. Every atom of CΓC^\Gamma is a selector. Its resulting frame is fixed by every automorphism fixing the complement of a countable coordinate set pointwise.

Proof. Let UU be an atom. Its scalar support is 11. If it is not a selector, choose i≠ji\ne j with Ui∧Uj>0U_i\wedge U_j>0. Write mjkγ=(Θγϵj)km_{jk}^{\gamma}=(\Theta_{\gamma}\epsilon_j)_k. Each row and each column has countably many nonzero entries, and every entry has countable coordinate support. Build increasing countable Sn⊆ΩS_n\subseteq\Omega and Jn⊆IJ_n\subseteq I, starting with the overlap and its supports. For every γ∈ΓSn\gamma\in\Gamma_{S_n}, include the labels occurring in nonzero entries of rows and columns indexed by JnJ_n. Include the scalar supports of these entries and the supports of the newly included UjU_j. Also, for every pair of positive basic partial selectors below UU with labels in JnJ_n and conditions on SnS_n, choose a finite translation whose image of the first meets the second and add its support. Such a translation exists because the orbit join of any positive element below UU is UU.

Put S=⋃nSnS=\bigcup_n S_n, J=⋃nJnJ=\bigcup_n J_n, and let VV agree with UU on JJ and be zero elsewhere. The recorded matrices define a ΓS\Gamma_S-action on BSJ↾VB_S^J\mathbin{\upharpoonright}V. Its basic partial selectors are order-dense, and the recorded intersection witnesses make the action ergodic. Its original two-coordinate overlap remains nonzero.

Force first with A=BΩ∖SA=B_{\Omega\setminus S}. The quotient is the recomputed standard Cohen algebra QQ on SS. The recorded inequalities persist, and the basic partial selectors remain order dense. The intersection test therefore proves ergodicity for new elements of QJ↾VQ^J\mathbin{\upharpoonright}V as well. By Lemma 3.5, the whole original cover descends to QIQ^I with its full local relative action, including all new automorphisms. The complementary extension has at least κ\kappa distinct reals, preserves cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega, and therefore has continuum strictly greater than κ\kappa. By Lemma 10.4, the full cover QIQ^I has an invariant frame. Intersect it with VV. The intersections are invariant partial selectors covering VV; ergodicity makes any nonzero one equal to VV. This contradicts its overlapping coordinates. Hence UU is a selector.

Let F\mathcal{F} be the frame of these atoms. For any countably infinite SS, pass again to the complementary extension and choose a full invariant frame E\mathcal{E} there. Each f∈Ff \in\mathcal{F} is still a ΓS\Gamma_{S}-fixed selector. Its coefficients relative to E\mathcal{E} are ΓS\Gamma_{S}-invariant scalars, hence zeros or ones, so ff is one row of E\mathcal{E}. Every new relative automorphism fixes ff. By the lifting in Lemma 3.5, the corresponding ground automorphisms fix ff as well, including those whose action depends arbitrarily on the complement. The frame has cardinality ∣I∣|I| by ccc and its Boolean bijection with II. □\square

Lemma 10.6 (Small actions of the standard Cohen group). Every homomorphism Aut⁡(Q)→Sym⁡(J)\operatorname{Aut}(Q) \to\operatorname{Sym}(J), where ∣J∣<2ℵ0|J| < 2^{\aleph_{0}} and QQ is the standard Cohen algebra, is trivial.

Proof. We first prove that G=Aut⁡(Q)G=\operatorname{Aut}(Q) is simple. Let GaG_{a} consist of the automorphisms supported on a principal region aa, and use [x,y]=xyx−1y−1[x,y]=xyx^{-1}y^{-1}. If N⊲GN \lhd G is nontrivial, choose g∈Ng \in N and a>0a>0 with a∧g(a)=0a \wedge g(a)=0. For u,v∈Gau,v \in G_{a},

[[u,g],v]=[u,v],[[u,g],v]=[u,v],

since gu−1g−1gu^{-1}g^{-1} is supported on the disjoint region g(a)g(a). Thus [Ga,Ga]⊆N[G_{a},G_{a}] \subseteq N. For 0<b<a0<b<a, every h∈Gbh \in G_{b} is such a commutator. Partition aa into nonzero bnb_{n}, n∈Zn \in\mathbb{Z}, with b0=bb_{0}=b, and choose q∈Gaq \in G_{a} shifting them. Let RR equal qnhq−nq^{n}hq^{-n} on bnb_{n} for n≥0n \ge0 and the identity on the negative banks. Then [R,q]=h[R,q]=h. All proper nonzero principal regions are conjugate, since they and their complements are standard Cohen algebras. Hence NN contains every GcG_{c} for 0<c<10<c<1.

These subgroups generate GG. Given f≠1f \ne1, choose a>0a>0 with a∧f(a)=0a \wedge f(a)=0 and a∨f(a)<1a \vee f(a)<1. The involution tt equal to ff on aa, f−1f^{-1} on f(a)f(a), and the identity elsewhere belongs to Ga∨f(a)G_{a \vee f(a)}, while tf∈G¬atf \in G_{\neg a}. Thus f=t(tf)∈Nf=t(tf) \in N, proving simplicity.

Identify QQ with RO⁡(R)\operatorname{RO}(\mathbb{R}). Increasing homeomorphisms of R\mathbb{R} embed faithfully in GG. Rosendal–Solecki’s small-index theorem [ref-28] says that Homeo⁡+(R)\operatorname{Homeo}_{+}(\mathbb{R}) has no nontrivial permutation action on fewer than continuum many points. The kernel of the given action of GG therefore contains this nontrivial subgroup, and simplicity makes the entire action trivial. □\square

Proof of Theorem 10.1. Only fixation by all coordinate permutations remains. Let F\mathcal{F} be the frame from Lemma 10.5. Fix an infinite E⊆ΩE \subseteq\Omega with ∣Ω∖E∣=κ|\Omega\setminus E|=\kappa, and force the complementary factor A=BΩ∖EA=B_{\Omega\setminus E}. In that extension, let LEL_{E} be all automorphisms of the recomputed BEB_{E} fixing the complement of some countable subset of EE. Every such automorphism fixes F\mathcal{F}. Ccc covering puts its named countable support inside a ground countable set, and the lift fixes that set’s full complement in BB. Thus Lemma 10.5 applies to its lift. Since LEL_{E} contains the finite translations, coefficientwise scalar ergodicity gives

((BE)I)LE=P(F).((B_{E})^{I})^{L_{E}}=\mathcal{P}(\mathcal{F}).

Partition EE into countably infinite blocks. The full recomputed Aut⁡(Q)\operatorname{Aut}(Q) acts diagonally by the same standard automorphism on each block. To define this Boolean action, choose homeomorphism representatives between comeager subspaces on each block. Their countable products give compatible automorphisms on every countable collection of blocks. Every event has countable support, so these actions and their inverses extend to BEB_{E}; ccc reduces arbitrary joins to countable ones. This diagonal group normalizes LEL_{E}, since the countably many blocks meeting a countable support still have countable union. It therefore permutes the atoms F\mathcal{F} of the displayed fixed algebra. The complementary extension has continuum greater than κ≥∣F∣\kappa\ge|\mathcal{F}|. By Lemma 10.6, this permutation action is trivial. In particular every specified old diagonal map fixes F\mathcal{F} in the ground.

Every coordinate permutation is a product of two involutions. An involution with countably many pairs is covered by Lemma 10.5. If it has uncountably many pairs and its support has a κ\kappa-sized complement, group its pairs into countably infinite blocks. It is the diagonal action of one fixed-point-free standard involution, so the preceding argument applies. If its complement is smaller than κ\kappa, split its κ\kappa pairs into two collections of size κ\kappa. Each restriction has a κ\kappa-sized complement and fixes the frame. This treats every involution and completes the proof. □\square

Proper factors and countable cofinality

Let NN be generated by independently extended automorphisms of BEB_E with ∣E∣=∣Ω∖E∣=κ|E|=|\Omega\setminus E|=\kappa. In particular, an independently extended automorphism of a short raw factor belongs to NN.

The proper-factor and short-adjustment lemmas, Lemmas 9.14 and 9.15, apply to this group NN. In particular, an NN-fixed frame remains fixed by the full recomputed relative proper-factor group after any short raw coordinate extension.

Lemma 10.7. Suppose cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega, ∣I∣≤κ|I|\leq\kappa, and a full local action on BIB^I has an NN-fixed frame. Any constant comparison on a preserved ground block is the identity.

Proof. Write γ\gamma for the comparison on JJ. The Cohen case of Lemma 9.16 gives commuting involutions τn\tau_n, bits bnb_n with target comparisons (45), and a fixed algebra DD such that B≅RO⁡(D+×Fn⁡(ω,2))B\cong\operatorname{RO}(D^+\times\operatorname{Fn}(\omega,2)).

In a BB-extension the continuum is greater than κ\kappa, since there are at least κ\kappa distinct new reals and the continuum cannot have countable cofinality. One standard Cohen real preserves its ground continuum, by counting nice names. Consequently the DD-extension in (46) already has continuum greater than κ\kappa. Descend the whole cover to the standard Cohen quotient there. Every new quotient automorphism lifts to a DD-fixing automorphism of BB, so the relative action is full. By Lemma 10.4, it has a fully invariant frame.

The permutation exchanging clock bits k,lk,l and fixing DD is the pasting of τkτl\tau_k\tau_l where the bits differ and the identity where they agree. The two exponents in (45) cancel, so it fixes each old fjf_j, j∈Jj\in J. Express fjf_j in the new invariant frame in the DD-extension. Every scalar coefficient is fixed by all finite permutations of the standard Cohen coordinates, hence is 00 or 11 by the finite-condition zero–one argument. Thus fjf_j is a member of that frame and is fixed by all τk\tau_k. Equation (45) now gives γ(j)=j\gamma(j)=j. □\square

Theorem 10.8 (Cohen frames at countable cofinality). Let κ\kappa be uncountable of countable cofinality in a ZFC ground. Every full local diagonally equivariant action of Aut⁡(Cκ)\operatorname{Aut}(C_\kappa) on CκIC_\kappa^I, with 0<∣I∣≤κ0<|I|\leq\kappa, has a frame fixed pointwise by the whole group.

Proof. Use Theorem 10.1 and Lemma 9.14 to obtain an NN-fixed frame. Given hh and i∈Ii\in I, close {i}\{i\} under the possible images and inverse images of PhP_h. The ccc makes this a countable ground block JJ preserved by PhP_h. Its matrix entries have countable raw support. Close that support under h±1h^{\pm1} to obtain a countable invariant factor AA. If k∈Nk\in N independently extends h∣Ah|A, then r=hk−1r=hk^{-1} fixes AA and Pr=PhP_r=P_h. After forcing AA, the relative action is full and its frame remains proper-factor fixed by Lemma 9.14. The comparison on JJ is now a constant permutation. Apply Lemma 10.7 in that relative ground. It follows that PhP_h fixes ii. Varying h,ih,i proves the theorem. □\square

Corollary 10.9. Let W⊨ZFC+GA+(V=HOD)W\models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}), let cf⁡W(κ)=ω<κ\operatorname{cf}^W(\kappa)=\omega<\kappa, and let GG be Add⁡(ω,κ)W\operatorname{Add}(\omega,\kappa)^W-generic. Every OD family of size at most κ\kappa in W[G]W[G] has an OD bijective enumeration by a ground cardinal at most κ\kappa. Every OD<κ\mathrm{OD}_{<\kappa} family of that size has an OD<κ\mathrm{OD}_{<\kappa} bijective enumeration. No GCH hypothesis is required.

Proof. For a nonempty OD family, choose an invariant name and a named bijection indexed by a ground cardinal. The theorem supplies a fixed frame, which relabels this bijection to an invariant function-name. Apply Lemmas 2.2 and 2.3. If the family is defined from a short parameter, choose a nice name for that parameter supported on a short raw coordinate factor. Code that restricted generic by a subset of a short ordinal, and apply the same argument to the residual κ\kappa-Cohen extension. Stable ground codes retain this one short parameter. The empty family has its empty enumeration. □\square

Eliminating constant comparisons at higher cofinality

The next lemma applies to frames of any size. We will use it after one short capture has made the frame proper-factor fixed. The proof uses an ω1\omega_{1}-long chain of proper raw factors. These factors may have size equal to the full width.

Lemma 10.10. Let κ>ω1\kappa>\omega_{1} in a ZFC ground. In a full local action on CκIC_{\kappa}^{I} with an NN-fixed frame, a constant comparison on any preserved ground block J⊆IJ\subseteq I is the identity.

Proof. Let uu have constant comparison γ\gamma on JJ. First construct commuting automorphisms JiJ_{i}, i<ω1i<\omega_{1}, on one raw bank AA of size ω1\omega_{1}. Partition AA into countable banks indexed by ω≤δ<ω1\omega\leq\delta<\omega_{1}. In bank δ\delta, partition 11 into positive events indexed by the countable group Eδ=⨁i<δZE_{\delta}=\bigoplus_{i<\delta}\mathbb{Z}, choose coherent isomorphisms between their principal Cohen algebras, and let EδE_{\delta} translate the indices. Let JiJ_{i} perform its iith translation in every bank with i<δi<\delta, and act trivially in the others. These products and their inverses are Cohen automorphisms, obtained on finite products and then extended by order completion. All JiJ_{i} belong to NN.

Each countable prefix EθE_{\theta} has a fundamental event pθ∈BAp_{\theta}\in B_{A} satisfying

{Jv(pθ):v∈Eθ} partitions 1,Jθ(pθ)=pθ.(51)\{J_{v}(p_{\theta}):v\in E_{\theta}\}\text{ partitions }1,\qquad J_{\theta}(p_{\theta})=p_{\theta}. \tag*{(51)}

For infinite θ\theta, use the identity cell in bank θ\theta; for finite θ\theta, use the union of cells in bank ω\omega whose first θ\theta entries vanish. Also, each b∈Bb\in B is fixed by all sufficiently late JiJ_{i}, since the indices of the banks meeting its countable raw support are bounded in ω1\omega_{1}.

We next prepare an increasing chain Di=BSiD_{i}=B_{S_{i}}, i<ω1i<\omega_{1}, of uu-invariant proper raw factors, all containing BAB_{A}, such that

∣Si∣=∣Ω∖Si∣=κ,B=⋃i<ω1Dias a set.(52)|S_{i}|=|\Omega\setminus S_{i}|=\kappa,\qquad B=\bigcup_{i<\omega_{1}}D_{i}\quad\text{as a set}. \tag*{(52)}

For each raw coordinate xx, let CxC_{x} be its countable closure under chosen supports for u±1u^{\pm1} of raw literals. Thus y∈Cxy\in C_{x} implies Cy⊆CxC_{y}\subseteq C_{x}. The set K=⋃x∈ACxK=\bigcup_{x\in A}C_{x} has size at most ω1\omega_{1}. Hajnal’s free-set theorem, in its arbitrary-cardinal form [ref-7], supplies Z⊆ΩZ\subseteq\Omega of size κ\kappa with Cz∩Z={z}C_{z}\cap Z=\{z\} for z∈Zz\in Z. The theorem requires the fixed bound ∣Cx∣<ω1<κ|C_{x}|<\omega_{1}<\kappa; it does not require κ\kappa to be regular. Remove KK from ZZ and color ZZ with ω1\omega_{1} colors, each used κ\kappa times. Put

ρ(x)=sup⁡{col⁡(z):z∈Cx∩Z},Si={x:ρ(x)≤i},\rho(x)=\sup\{\operatorname{col}(z):z\in C_{x}\cap Z\},\qquad S_{i}=\{x:\rho(x)\leq i\},

where the empty supremum is 00. Each ρ(x)<ω1\rho(x)<\omega_{1}, and y∈Cxy\in C_{x} implies ρ(y)≤ρ(x)\rho(y)\leq\rho(x). Hence each SiS_{i} is closed under the dependencies from both uu and its inverse, and contains KK. Since ρ(z)=col⁡(z)\rho(z)=\operatorname{col}(z) on ZZ, both SiS_{i} and its complement have size κ\kappa. Every countable support is contained in some SiS_{i}, proving (52).

Call a map chain preserving if it preserves every DiD_i setwise. The maps u,Jiu,J_i have this property. So do their compositions and inverses, independent extensions of their restrictions to any DiD_i, and principal pastings on countable partitions in BAB_A. For independent extensions, this follows by restricting to earlier factors and using the product decomposition on later factors. For pastings, compute images and inverse images as joins in each complete DiD_i.

We construct permanent commuting maps hih_i and full maps FθF_\theta, all chain preserving, with

hi∣BA=Ji∣BA,Phi∣J=γ,FθhiFθ−1=Ji(i<θ),Fθ∣BA=id,Fη∣Dθ=Fθ∣Dθ(θ<η).(53)\begin{aligned} h_i|B_A &= J_i|B_A, & P_{h_i}|J &= \gamma, \\ F_\theta h_i F_\theta^{-1} &= J_i \quad(i<\theta), & F_\theta|B_A &= \mathrm{id}, \\ F_\eta|D_\theta&= F_\theta|D_\theta\quad(\theta<\eta). && \tag*{(53)} \end{aligned}

Start with F0=idF_0=\mathrm{id}. The source prefix generated by the hih_i, i<θi<\theta, is a copy of EθE_\theta, since it agrees with the target action on AA. Its comparisons on JJ are γ∑ivi\gamma^{\sum_i v_i} for v∈Eθv\in E_\theta.

We use two pasting constructions. First, if a countable action hvh_v has fundamental event pp, conjugate a map supported on pp by hvh_v to define it on each hv(p)h_v(p). The pasted map centralizes the action. If the action has comparisons which are powers of γ\gamma, this construction preserves a constant comparison γ\gamma or 11. Second, suppose source and target actions agree on AA, share p∈BAp\in B_A, and an equivariant automorphism TT of an invariant raw factor D⊇BAD\supseteq B_A fixes BAB_A. Independently extend TT to QQ. On the common partition hv(p)=Jv(p)h_v(p)=J_v(p) put

F=JvQhv−1.(54)F=J_vQh_v^{-1}. \tag*{(54)}

The inverses of these restrictions show that FF is a full automorphism. Equivariance shows that it extends TT, fixes BAB_A, and conjugates the source action to the target action. These pastings preserve the chain whenever their defining restrictions do.

At successor stage θ\theta, put D=DθD=D_\theta and T=Fθ∣DT=F_\theta|D. The automorphism σ=T−1(Jθ∣D)T\sigma=T^{-1}(J_\theta|D)T has an independent extension in NN. Localize that extension to pθp_\theta, and mirror it under the old source prefix. The resulting map jj centralizes the prefix, restricts to σ\sigma on DD, and has identity comparison on JJ. This restriction holds because σ\sigma commutes on DD with the old source action. It preserves the chain, as does each restriction used in its construction. The action generated by the old maps and jj has fundamental event pθ+1p_{\theta+1} in BAB_A.

Independently extend (u∣D)−1(u|D)^{-1} to q∈Nq\in N. Then w=quw=qu fixes DD and retains comparison γ\gamma. Localize ww to pθ+1p_{\theta+1} and apply the first pasting construction to the enlarged action. This gives a chain-preserving map rr centralizing that action, fixing DD, and having comparison γ\gamma on JJ. Set hθ=rjh_\theta=rj. It is a permanent extension of the required source restriction, commutes with the old maps, and satisfies (53). Apply (54) with pθ+1p_{\theta+1} and the independent extension of TT to obtain Fθ+1F_{\theta+1}. This preserves all the inductive requirements, including preservation of every DiD_i.

At a countable limit θ\theta, coherent restrictions and inverse restrictions give an automorphism TT of D−=B⋃i<θSiD^- = B_{\bigcup_{i<\theta}S_i}: the union of the earlier raw factors is order dense in D−D^-. It is equivariant with the permanent source prefix, fixes BAB_A, and preserves each earlier DiD_i. Its independent extension preserves the whole chain, since the raw coordinates of D−D^- are contained in every later SiS_i. Use (54) with pθp_\theta to obtain the full FθF_\theta. No continuity of the chain at θ\theta is needed.

Finally, by (52), the coherent restrictions define a full automorphism FF with Fhi=JiFFh_i=J_iF for every i<ω1i<\omega_1. Put P=PFP=P_F. Since PJi=1P_{J_i}=1, (49) gives, on columns in JJ,

Pγ=Ji(P)(i<ω1).P\gamma=J_i(P)\qquad(i<\omega_1).

If γ(a)≠a\gamma(a)\ne a, choose bb with P(b,a)>0P(b,a)>0. A sufficiently late JiJ_i fixes this event exactly, so P(b,γ(a))=P(b,a)>0P(b,\gamma(a))=P(b,a)>0, contradicting disjointness within row bb. Thus γ=1\gamma=1. At limits we took unions only of restrictions of the conjugators. Every source map used in the final identity remained unchanged after its construction. □\square

Theorem 10.11 (Uniform strict-small Cohen families). Let W⊨ZFC+GA+(V=HOD)W \models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}) and let κ\kappa be any singular cardinal of WW. In a Add⁡(ω,κ)W\operatorname{Add}(\omega,\kappa)^{W}-extension, every A∈OD<κA\in\mathrm{OD}_{<\kappa} of size less than κ\kappa has an OD<κ\mathrm{OD}_{<\kappa} bijective enumeration. No GCH or strong-limit assumption is required.

Proof. Countable cofinality is Corollary 10.9. Suppose cf⁡(κ)>ω\operatorname{cf}(\kappa)>\omega. Capture the original short parameter and represent the family by a full local cover with ∣I∣<κ|I|<\kappa labels. The uniform normalization lemma proved in the next section, Lemma 11.4, supplies, after one further short capture, a frame fixed by all raw permutations and all relative short-factor maps. For Cohen algebras, that lemma uses only Theorem 10.8, so the present argument is not circular. By Lemma 9.14 the frame is proper-factor fixed, also in every subsequent short relative ground.

For any scalar automorphism gg, the entries of PgP_{g} have a joint raw support of size at most max⁡(∣I∣,ℵ0)<κ\max(|I|,\aleph_{0})<\kappa. Close it under g±1g^{\pm1} to obtain a short invariant factor BTB_{T}. Independently extend g∣BTg|B_{T} to hh, which fixes the frame. Then r=h−1gr=h^{-1}g fixes BTB_{T} and Pr=h−1(Pg)P_{r}=h^{-1}(P_{g}) has all entries in BTB_{T}. After forcing BTB_{T}, it is a constant permutation of the whole frame. The residual width is still κ\kappa and κ>ω1\kappa>\omega_{1}, so Lemma 10.10 makes it the identity. This proves Pg=1P_{g}=1 for every gg.

We used the factor on TT separately for each gg to prove invariance. Its generic is not a parameter of the final definition. The invariant enumeration exists by Lemmas 2.2 and 2.3 using just the original parameter capture and the single normalization capture. Together these are one short code. □\square

Remark 10.12. The strict inequality is necessary for uniform enumeration. Under GCH and uncountable cofinality, the Cohen extension has continuum κ\kappa. Its family of all reals cannot have an OD<κ\mathrm{OD}_{<\kappa} enumeration: after capturing a proposed short parameter, homogeneity would place every real enumerated from it in that short coordinate extension, contrary to the existence of new reals in the remaining Cohen extension. The next section proves the pointwise endpoint for singular strong-limit κ\kappa.

Small index and small families at singular strong limits

We prove the Cohen and random small-index theorems together. All intermediate domains are coordinate factors, so we can amalgamate maps by taking products over a common coordinate base. The two constructions use different completions at limit stages.

Throughout the first subsection, Ω\Omega has singular strong-limit cardinality κ\kappa. Write BEB_{E} for the complete coordinate factor on E⊆ΩE\subseteq\Omega, and let B=BΩB=B_{\Omega} be either the ordinary Cohen algebra or the fair product probability algebra. In the former case put G=Aut⁡(B)G=\operatorname{Aut}(B), and in the latter put G=Aut⁡(B,μ)G=\operatorname{Aut}(B,\mu). A coordinate set is short if it has cardinality less than κ\kappa. Subscripts in parentheses denote pointwise stabilizers.

A common small-index theorem

Theorem 11.1. Let DD be a complete subalgebra of BB contained in a short coordinate factor, and put P=G(D)P=G_{(D)}. If H≤PH\leq P and [P:H]≤κ[P:H]\leq\kappa, then there is a short S⊆ΩS\subseteq\Omega such that

D⊆BSandG(BS)⊆H.D\subseteq B_{S}\qquad\text{and}\qquad G_{(B_{S})}\subseteq H.

This holds also when cf⁡(κ)=ω\operatorname{cf}(\kappa)=\omega.

The proof uses the tree method of Melles and Shelah [ref-27]. We give the tree construction in detail and prove its extension step using coordinate products.

Every element of either algebra has countable coordinate support. Hence, given a short set TT and fewer than κ\kappa specified full maps, closing TT under supports of the images and inverse images of its coordinate bits, in countably many rounds, gives a common invariant coordinate factor. Its coordinate set has cardinality at most

max⁡(ℵ0,∣T∣,number of specified maps)<κ.(55)\max(\aleph_{0}, |T|, \text{number of specified maps}) < \kappa. \tag*{(55)}

For an increasing chain of coordinate sets, the union of their complete factors is order dense in the factor on their union in the Cohen case, and metrically dense in the random case. Indeed, it contains every finite-coordinate cylinder. Compatible maps and compatible inverses therefore extend uniquely to the appropriate completion. In the random case these extensions remain measure preserving.

We also use the following elementary product amalgamation. Suppose S,Y,ZS,Y,Z are disjoint, and automorphisms uu of BS∪YB_{S\cup Y} and vv of BS∪ZB_{S\cup Z} preserve BSB_{S} and have the same restriction β\beta there. Extend β\beta independently, remove this extension on the left of both maps, and extend the two residual maps by the identity on the other bank. These residual extensions commute, since each fixes the entire factor containing the images of the other’s additional coordinate bits. Their product, followed by the extension of β\beta, amalgamates u,vu,v. All maps are complete automorphisms, with the corresponding product inverses. If u,vu,v preserve measure, every extension and product used here preserves measure. Dependence on the common base BSB_{S} is allowed.

Lemma 11.2 (One row of equations). Let N0=BS⊆N1=BTN_{0}=B_{S}\subseteq N_{1}=B_{T} be short coordinate factors containing DD, and let VV be a set of fewer than κ\kappa indices with a distinguished index η\eta. Suppose full maps hν∈Ph_{\nu}\in P preserve N0,N1N_{0},N_{1}, with hη=idh_{\eta}=\mathrm{id}. Suppose automorphisms g0,mν,lνg_{0},m_{\nu},l_{\nu} of N0N_{0}, fixing DD, satisfy

g0mηmν−1g0−1=lηlν−1(hν↾N0).(56)g_{0}m_{\eta}m_{\nu}^{-1}g_{0}^{-1} = l_{\eta}l_{\nu}^{-1}(h_{\nu}\mathbin{\upharpoonright}N_{0}). \tag*{(56)}

Prescribe extensions mη+,lη+m_{\eta}^{+},l_{\eta}^{+} to automorphisms of N1N_{1} fixing DD. There are full maps g,mν′,lν′∈Pg,m_{\nu}',l_{\nu}'\in P retaining these restrictions, with g↾N0=g0g\mathbin{\upharpoonright}N_{0}=g_{0}, such that

gmη′(mν′)−1g−1=lη′(lν′)−1hν(ν∈V).(57)gm_{\eta}'(m_{\nu}')^{-1}g^{-1} = l_{\eta}'(l_{\nu}')^{-1}h_{\nu} \qquad(\nu\in V). \tag*{(57)}

In the random case all the prescribed and constructed maps are measure preserving.

Proof. Put Y=T∖SY=T\setminus S, and choose a fresh coordinate copy Y′Y' of YY outside TT. Let gg act as g0g_{0} on BSB_{S}, swap YY with Y′Y', and fix all remaining coordinates. Then

C′=g−1[N1]=BS∪Y′.C'=g^{-1}[N_{1}]=B_{S\cup Y'}.

Independently extend mη+,lη+m_{\eta}^{+},l_{\eta}^{+} to full maps a,ba,b. Both preserve BSB_{S} and fix Y′Y', hence preserve C′C'. For ν≠η\nu\ne\eta define an automorphism vνv_{\nu} of C′C' by

vν(a−1g−1b(x))=g−1hν−1lν+(x)(x∈N1).(58)v_{\nu}\left(a^{-1}g^{-1}b(x)\right) = g^{-1}h_{\nu}^{-1}l_{\nu}^{+}(x) \qquad(x\in N_{1}). \tag*{(58)}

Both parametrizations are isomorphisms of N1N_{1} onto C′C', and are measure preserving in the random case. Rearranging (56) gives

mνmη−1g0−1lη=g0−1(hν↾N0)−1lν.m_{\nu}m_{\eta}^{-1}g_{0}^{-1}l_{\eta} = g_{0}^{-1}(h_{\nu}\mathbin{\upharpoonright}N_{0})^{-1}l_{\nu}.

Thus vνv_{\nu} and mν+m_{\nu}^{+} agree on BSB_{S}. The product amalgamation above, followed by independent extension to BB, gives mν′m_{\nu}' extending both. Put mη′=am_{\eta}'=a, and define on all of BB

lν′=hνgmν′a−1g−1b.(59)l_{\nu}'=h_{\nu}gm_{\nu}'a^{-1}g^{-1}b. \tag*{(59)}

For ν=η\nu=\eta this is bb; otherwise (58) says exactly that it extends lν+l_{\nu}^{+}. Equation (57) is a rearrangement of (59). Every map fixes DD. □\square

Proof of Theorem 11.1. Put θ=cf⁡(κ)\theta=\operatorname{cf}(\kappa). Choose increasing infinite cardinals μi\mu_{i}, i<θi<\theta, cofinal in κ\kappa, with μi+<κ\mu_{i}^{+}<\kappa, and consider the tree

Tα=∏i<αμi+(α≤θ).T_{\alpha}=\prod_{i<\alpha}\mu_{i}^{+}\qquad(\alpha\leq\theta).

Every level below θ\theta has size less than κ\kappa. Indeed, for some infinite ξ<κ\xi<\kappa, its size is at most ξξ=2ξ<κ\xi^{\xi}=2^{\xi}<\kappa. König’s theorem gives ∣Tθ∣>κ|T_{\theta}|>\kappa. Fix continuous increasing short coordinate sets XαX_{\alpha}, α<θ\alpha<\theta, with union Ω\Omega.

Suppose the conclusion fails. We construct increasing short coordinate factors NαN_{\alpha} containing DD and BXαB_{X_{\alpha}}. At every node η∈Tα\eta\in T_{\alpha} we construct three automorphisms gη,mη,lηg_{\eta},m_{\eta},l_{\eta} of NαN_{\alpha} fixing DD, coherent along branches. Once NαN_{\alpha} is chosen, choose permanently

hα∈G(Nα)∖H.h_{\alpha}\in G(N_{\alpha})\setminus H.

All later coordinate closures include hα±1h_{\alpha}^{\pm1}, so it preserves every later domain and fixes every earlier one pointwise. For nodes η,ν\eta,\nu at the same level, let hην=hγh_{\eta\nu}=h_{\gamma} if their first difference is at γ\gamma and η(γ)<ν(γ)\eta(\gamma)<\nu(\gamma); in the opposite order, and for equal nodes, let hην=idh_{\eta\nu}=\mathrm{id}. Maintain

gηmηmν−1gη−1=lηlν−1(hην↾Nα).(60)g_{\eta}m_{\eta}m_{\nu}^{-1}g_{\eta}^{-1}=l_{\eta}l_{\nu}^{-1}(h_{\eta\nu}\mathbin{\upharpoonright}N_{\alpha}). \tag*{(60)}

The initial maps can all be the identity.

At a successor stage, give each child its parent’s maps on NαN_{\alpha}. The equations hold there also for new siblings, since hαh_{\alpha} fixes NαN_{\alpha}. Independently extend all inherited m,lm,l maps, and use (55) to obtain a common short invariant coordinate factor containing NαN_{\alpha}, BXα+1B_{X_{\alpha+1}}, and invariant under all previously chosen hh’s. Initially retain each gg only on NαN_{\alpha}.

Choose an infinite χ<κ\chi<\kappa bounding the size of this coordinate set, the new level, and the previously chosen maps. In an iteration of length χ\chi, visit every row cofinally often. Such a schedule exists even when χ\chi is singular. Partition χ\chi into as many sets of cardinality χ\chi as there are rows, and visit each row at the stages in its assigned set. When row η\eta is visited, let N0N_{0} be its last completed domain and let N1N_{1} be the current common domain. Its old equation holds on N0N_{0}, all current m,lm,l maps extend their restrictions there, and all hηνh_{\eta\nu} preserve both domains. Apply Lemma 11.2. Capture the resulting full maps, the previously chosen maps, and the current domain in a common invariant coordinate factor of size at most χ\chi. This extends all m,lm,l restrictions and the selected gg restriction. Every unvisited row keeps its old gg and its old equation on its own domain; no equation is imposed for that row on the larger domain until it is visited.

At an inner limit complete the increasing union of common coordinate factors. For a particular gg, complete the union of its visit domains, which is an earlier stage, possibly a limit stage, of the same chain. The coordinate bound remains χ\chi. At the end all rows have been visited cofinally, so all three maps act on the same factor Nα+1N_{\alpha+1} and satisfy (60) there. Their inverses are coherent as well.

At an outer limit α<θ\alpha<\theta, the union of the coordinate sets is still short. Complete the coherent maps along each branch. At height θ\theta, every branch similarly gives full maps gρ,mρ,lρ∈Pg_{\rho},m_{\rho},l_{\rho}\in P: the union contains every finite-coordinate cylinder, so order completion or metric completion gives all of BB. This last assertion applies also when θ=ω\theta=\omega.

For two distinct branches, ordered so that ρ(γ)<ν(γ)\rho(\gamma)<\nu(\gamma) at their first difference, the two instances of (60) imply

aLa−1=Lhγ,a=gρgν−1,L=lρlν−1.(61)aLa^{-1}=Lh_{\gamma},\qquad a=g_{\rho}g_{\nu}^{-1},\qquad L=l_{\rho}l_{\nu}^{-1}. \tag*{(61)}

There are more than κ\kappa branches and at most κ\kappa pairs of right cosets (Hgρ,Hlρ)(Hg_{\rho},Hl_{\rho}). Two branches therefore give a,L∈Ha,L\in H, and (61) gives hγ∈Hh_{\gamma}\in H, a contradiction. The argument does not assume that membership in HH is preserved under limits. □\square

A uniform normalization for fewer than κ\kappa labels

We now prove the frame normalization used in both kinds of extension. This argument does not require κ\kappa to be strong limit. A full local diagonal action on BIB^{I} and its selector frames are understood as in (1)–(2) and section 9.2. In the random case “full” refers to all Boolean automorphisms, including the nonsingular ones. Relative actions are always recomputed in the intermediate extension.

Lemma 11.3. In any ZFC ground, if ν\nu is uncountable of countable cofinality and 0<∣I∣≤ν0<|I|\leq\nu, every full local diagonal action on the random BνIB_{\nu}^{I} has a frame fixed by the full Boolean automorphism group.

Proof. By Lemma 9.13, there is a frame fixed by raw permutations and all maps fixing the complement of a countable coordinate set. Lemma 9.14 and Theorem 9.18 then give fixation by every measure-preserving automorphism. For a nonsingular gg, the density f=d(g∗μ)/dμf=\mathrm{d}(g_{*}\mu)/\mathrm{d}\mu has countable coordinate support. On a countably infinite factor containing that support, the isomorphism theorem for atomless standard probability spaces supplies a nonsingular cc with c∗μ=fμc_{*}\mu=f\mu. Extend it independently. Then c−1gc^{-1}g is measure preserving, while cc acts only on a countable coordinate factor. Both therefore fix the frame. □\square

Lemma 11.4 (Uniform normalization). Work in any ZFC ground. Let κ\kappa be singular with cf⁡(κ)>ω\operatorname{cf}(\kappa)>\omega, let BB be Cohen or random of width κ\kappa, and let a full local diagonal action on BIB^{I} be given, where 0<∣I∣<κ0<|I|<\kappa. Fix any original frame (ei:i∈I)(e_i:i\in I), and put λ=max⁡(ℵ0,∣I∣)\lambda=\max(\aleph_0,|I|). There is a coordinate set SS of size at most λ\lambda such that, after forcing BSB_S, the descended original frame is fixed by every raw permutation and by every full automorphism fixing the complementary factor of some short coordinate set pointwise. The latter maps may depend on all complementary parameters.

Proof. Use comparison matrices in the original frame, with convention

Pgh=Pg g(Ph).(62)P_{gh}=P_g\,g(P_h). \tag*{(62)}

Choose λ<ν<κ\lambda<\nu<\kappa of countable cofinality, and a coordinate bank TT of size ν\nu. Force the complementary factor first. The relative cover is the original recomputed BTIB_T^{I}, with its full action. This is Lemma 9.11 for random forcing; the same argument for Cohen forcing uses names for operators and their inverses in the product iteration, and descends their equality tests and the locality identity. In particular, the relative action includes every operator in the intermediate extension.

By Theorem 10.8 and Lemma 11.3, this relative cover has a fully invariant frame. Lift it to a frame FF over BB. It is fixed by every automorphism fixing the complement of TT pointwise. The change-of-frame matrix from FF to (ei)(e_i) has at most λ\lambda entries, supported together by a set UU of size at most λ\lambda. Choose Q⊆T∖UQ \subseteq T \setminus U of size ν\nu. Every automorphism fixing the complement of QQ fixes both FF and the change-of-frame matrix, and hence fixes the original frame.

Let tαt_\alpha flip coordinate α\alpha, and put

S={α∈Ω:Ptα≠id}.S = \{\alpha\in\Omega: P_{t_\alpha} \ne\mathrm{id}\}.

For a raw permutation π\pi, choose a support UπU_\pi of its comparison matrix of size at most λ\lambda. If α∈Q\alpha\in Q and β=π(α)\beta= \pi(\alpha), then tβπ=πtαt_\beta\pi= \pi t_\alpha, so

Ptβtβ(Pπ)=Pπ.P_{t_\beta} t_\beta(P_\pi) = P_\pi.

For β∉Uπ\beta\notin U_\pi this gives Ptβ=idP_{t_\beta} = \mathrm{id}. Thus S∩π[Q]⊆UπS \cap\pi[Q] \subseteq U_\pi. If ∣S∣>λ|S| > \lambda, choose a permutation sending QQ to a set of size ν\nu containing λ+\lambda^+ elements of SS. This contradicts the bound on UπU_\pi. Consequently ∣S∣≤λ|S| \le\lambda.

Force BSB_S. The original frame in the recomputed tail is fixed by every finite translation. Let EE now be any short coordinate set in this intermediate ground. Choose a countable-cofinality cardinal ν\nu strictly between max⁡(∣E∣,λ)\max(|E|,\lambda) and κ\kappa, and a bank T⊇ET \supseteq E of size ν\nu. After forcing its complement, choose a full invariant frame FF as above. The coefficients of every eie_i in the FF coordinates are fixed by finite translations of TT. The scalar fixed algebra of those translations is {0,1}\{0,1\}, by the finite-condition argument for Cohen forcing and product-measure ergodicity for random forcing. Hence each selector eie_i is a member of FF and is fixed by the full relative group. Every automorphism fixing the complement of EE belongs to this relative TT group. This proves the claimed fixation for all such new EE and all new relative maps.

It remains to consider raw permutations. The finite-translation fixed cover algebra consists of unions of the original frame members. Permutations normalize these translations, and therefore act ordinarily on II. Every action of Sym⁡(κ)\operatorname{Sym}(\kappa) on fewer than κ\kappa points is trivial. For completeness, the small-index support theorem of Dixon–Neumann–Thomas [ref-5] (Theorem 2b2^b, p. 582) gives, for any point stabilizer LL of index less than κ\kappa, a short AA with Sym⁡(κ)(A)⊆L\operatorname{Sym}(\kappa)_{(A)} \subseteq L. Among κ\kappa permutations sending AA to pairwise disjoint sets, two have the same left LL coset. Thus some h∈Lh \in L sends AA disjointly from itself. The pointwise stabilizers of two disjoint short sets A,DA,D generate Sym⁡(κ)\operatorname{Sym}(\kappa): given ff, choose vv fixing AA with vf[A]∩D=∅vf[A] \cap D = \varnothing, extend vf↾Avf\mathbin{\upharpoonright}A to ww fixing DD, and note that w−1vfw^{-1}vf fixes AA. Hence L=Sym⁡(κ)L = \operatorname{Sym}(\kappa), as required. □\square

Arbitrary-rank definable families

Theorem 11.5 (The Cohen endpoint). Suppose W⊨ZFC+GA+(V=HOD)W \models\mathrm{ZFC} + \mathrm{GA} + (V = \mathrm{HOD}) and κ\kappa is a singular strong-limit cardinal of uncountable cofinality in WW. In an extension M=W[G]M = W[G] by κ\kappa ordinary Cohen reals, every A∈OD<κA \in\mathrm{OD}_{<\kappa} of cardinality at most κ\kappa satisfies A⊆OD<κA \subseteq\mathrm{OD}_{<\kappa}. The members may have arbitrary rank.

Proof. Capture the short parameter defining AA, and a condition deciding the definition, nonemptiness, and cardinal bound, in a short coordinate extension V0V_0 of WW. The empty case is immediate. This gives a fully invariant residual name A˙\dot A, with a forced bijection (τi:i<μ)(\tau_i : i < \mu) onto it, where μ≤κ\mu\le\kappa.

The required arithmetic holds also in V0V_0. In WW, strong limitness and uncountable cofinality give κℵ0=κ\kappa^{\aleph_0} = \kappa; a short Cohen or random factor has size less than κ\kappa. Forcing of size δ<κ\delta< \kappa has at most 2δ⋅ξ<κ2^{\delta\cdot\xi}<\kappa names for subsets of each infinite ξ<κ\xi<\kappa. Since our short factors are ccc, κ\kappa remains strong limit singular of the same cofinality. Thus in V0V_{0} the residual Cohen algebra BB has cardinality κ\kappa.

Let ZZ be the set of names forced to belong to A˙\dot{A}, modulo forced equality. Each is a countable Boolean mixture of the τi\tau_{i}, so

∣Z∣≤(μ⋅∣B∣)ℵ0≤κ.|Z|\leq(\mu\cdot|B|)^{\aleph_{0}}\leq\kappa.

The full automorphism group of BB acts on the set ZZ. For each ii, Theorem 11.1 gives a short SiS_{i} such that the full pointwise fixer of BSiB_{S_{i}} fixes τi\tau_{i}. Force this factor first. By Lemma 2.4, the quotient name is fixed by every automorphism recomputed in V0[GSi]V_{0}[G_{S_{i}}]: names for an operator and its inverse lift through the iteration to maps fixing BSiB_{S_{i}}. The stable-code and invariant-name lemmas 2.2 and 2.3 give an OD<κ\mathrm{OD}_{<\kappa} definition of its value. The original parameter capture and this further generic have one combined short code. Only the original WW is required to satisfy the stable-ground hypotheses. Applying the argument separately to every ii proves the claim; no union of the SiS_{i} is taken. □\square

Theorem 11.6 (Uniform enumeration for random families). Under the same ground and cardinal assumptions, let M=W[G]M=W[G] be the extension by κ\kappa random reals. Every A∈OD<κA\in\mathrm{OD}_{<\kappa} with ∣A∣<κ|A|<\kappa has a bijective enumeration belonging to OD<κ\mathrm{OD}_{<\kappa}. There is no restriction on the ranks of its members.

Proof. Capture the defining parameter and a condition deciding nonemptiness and ∣A∣=μ<κ|A|=\mu<\kappa in a short coordinate extension of WW. A name for a bijection of μ\mu onto the fully invariant family gives the original frame (ei:i<μ)(e_{i}:i<\mu) of its cover. Apply Lemma 11.4 and make its one common short capture. In the resulting ground V∗V_{*} this original frame is fixed by every short relative full automorphism. The preceding arithmetic argument shows that the residual probability algebra still has strong-limit singular type κ\kappa, uncountable cofinality, and cardinality κ\kappa.

Its selectors form an ordinary set of size at most (μ⋅∣B∣)ℵ0=κ(\mu\cdot|B|)^{\aleph_{0}}=\kappa. For each ii, apply Theorem 11.1 to the stabilizer of eie_{i} in Aut⁡(B,μ)\operatorname{Aut}(B,\mu), obtaining a short SiS_{i} whose full measure-preserving pointwise fixer fixes eie_{i}. Given an arbitrary g∈Aut⁡(B,μ)g\in\operatorname{Aut}(B,\mu), close SiS_{i} under coordinate supports of g±1g^{\pm1} to a short invariant set EE. Let nn independently extend g↾BEg\mathbin{\upharpoonright}B_{E}. The map nn is short and measure preserving, so fixes the entire original frame. The map n−1gn^{-1}g fixes BEB_{E} pointwise, so fixes eie_{i}. Therefore gg fixes eie_{i}. This holds for all gg and ii.

Every nonsingular automorphism factors into a nonsingular map acting on a countable coordinate factor and a measure-preserving map, by the density correction in Lemma 11.3. Both fix the original frame. Thus its single enumeration name is fully invariant. Apply Lemmas 2.2 and 2.3. The parameters are the generics from the original short capture and the common normalization capture. They have one short code for the entire enumeration. The memberwise sets SiS_{i} and the auxiliary sets EE were used only to prove invariance and are not added to this parameter. □\square

Remark 11.7. The Cohen conclusion at size κ\kappa is pointwise; it does not assert a common short-parameter enumeration. The random strict inequality is sharp: at the present cardinals κℵ0=κ\kappa^{\aleph_{0}}=\kappa, and Propositions 9.5 and 9.6 give a definable family of size κ\kappa with no OD<κ\mathrm{OD}_{<\kappa} member.

Definable models of arithmetic

We first show that a definable structure whose domain is pointwise definable has an isomorphic copy in the corresponding hereditary inner model. We use this to exclude definable models with full binary standard system at ℵ1\aleph_{1} in ordinary Cohen and random extensions. We then construct definable saturated models at successors of singular strong limits.

Definition codes and hereditary classes

Write ODR\mathrm{OD}_{\mathbb{R}} for definability from ordinals and one real, and HODR\mathrm{HOD}_{\mathbb{R}} for its hereditary part. We use the same construction with parameters in HλH_{\lambda}, and occasionally with one additional fixed set aa. In this subsection let

Z=R or Hλ,O=ODa,Z,S={x:tc⁡({x})⊆O},Z=\mathbb{R}\ \text{or}\ H_{\lambda}, \qquad O=\mathrm{OD}_{a,Z}, \qquad S=\{x:\operatorname{tc}(\{x\})\subseteq O\},

where λ\lambda is regular uncountable. The real-parameter assertions hold in ZF; for HλH_{\lambda} we work in ZFC. The fixed parameter aa may be omitted and need not belong to SS. Finite tuples of allowed parameters can be coded by one allowed parameter. The hereditary-model and copy lemmas also allow any nonempty Z⊆RZ\subseteq\mathbb{R} definable from aa and ordinals and closed under coding finite tuples of its members.

There is a uniform definable partial evaluation map

Vala:Z×Ord⁡⇀Vwith range O.(63)\mathrm{Val}_{a}:Z\times\operatorname{Ord}\rightharpoonup V \qquad\text{with range }O. \tag*{(63)}

The ordinal input codes a formula, ordinal parameters, and a rank segment containing aa and the other parameters in which uniqueness is witnessed. Reflection supplies such a code for every definition; conversely, evaluating a code gives an allowed definition. Only satisfaction for set-sized ranks is used.

Lemma 12.1 (Hereditary definability). SS is a transitive inner model of ZF containing every member of ZZ. For Z=HλZ=H_{\lambda} and every infinite κ<λ\kappa<\lambda, it contains L(P(κ)V)L(\mathcal{P}(\kappa)^{V}) and computes P(κ)\mathcal{P}(\kappa) correctly.

Proof. Substitution of definitions makes OO closed under definitions using finitely many of its members. The class SS is definable from aa and ordinals, transitive, contains all ordinals and all members of ZZ, and is closed under pairing and union. For Separation and Replacement, relativize the formula to SS and form the required set in VV. It belongs to OO by substitution and has all its elements in SS, so belongs to SS. The same argument applies to PV(x)∩S\mathcal{P}^{V}(x)\cap S, giving the internal power set. The other ZF axioms are inherited, with L⊆SL\subseteq S supplying Infinity. In the HλH_{\lambda} case, every subset of κ\kappa belongs to SS, as does their ordinal-definable collection P(κ)V\mathcal{P}(\kappa)^{V}. Minimality gives the stated constructible inner model. □\square

Lemma 12.2 (The all-codes copy lemma). Every structure in OO, in a language indexed by ω\omega, whose domain is pointwise in OO has an externally isomorphic copy in SS. No bound on the domain’s cardinality is required.

Proof. For each domain point dd, take the least ξ\xi such that Vala(z,ξ)=d\mathrm{Val}_{a}(z,\xi)=d for some z∈Zz\in Z. Replacement bounds these ordinals by one δ\delta. The set

C={(z,ξ)∈Z×δ:Vala(z,ξ)∈dom⁡(M)}C=\{(z,\xi)\in Z\times\delta:\mathrm{Val}_{a}(z,\xi)\in\operatorname{dom}(\mathcal{M})\}

maps onto the domain. Pull back equality, the relations, and the function graphs through Vala\mathrm{Val}_{a}. These sets, and their language-indexed collection, are in OO and have hereditary entries in SS, so belong to SS. Their quotient by the pulled-back equality exists in SS by ZF; evaluation induces the external isomorphism. The construction retains all codes below the ordinal bound and requires no choice of representatives. □\square

Lemma 12.3 (Closure from ordinal covers). Work in ZFC. Let either Z=RZ=\mathbb{R} and μ=ω\mu=\omega, or Z=Hμ+Z=H_{\mu^{+}} for an infinite cardinal μ\mu. Suppose that the range of every ordinal sequence of length at most μ\mu is contained in the range of an ordinal-definable map e:μ→Ord⁡e:\mu\to\operatorname{Ord}. Then SS is closed under ambient sequences of length at most μ\mu of its members, and consequently satisfies DCμ\mathrm{DC}_{\mu}.

Proof. Choose codes xi=Val⁡a(zi,ξi)x_i=\operatorname{Val}_{a}(z_i,\xi_i) for such a sequence, and choose ee covering the ξi\xi_i. Put ji=min⁡{j:e(j)=ξi}j_i=\min\{j:e(j)=\xi_i\}. The sequence of (zi,ji)(z_i,j_i) is coded by one real in the first case and belongs to Hμ+H_{\mu^{+}} in the second. Together with an ordinal definition of ee, it defines the whole sequence in OO. All other sets in its transitive closure belong to SS, so the sequence belongs to SS. Sequences witnessing ambient dependent choice therefore also witness dependent choice in SS. □\square

The cover hypothesis holds in a cardinal-preserving μ+\mu^{+}-cc extension of a ground with the stable ordinal codes of Lemma 2.2: antichains deciding the ordinal values give a ground cover of size at most μ\mu, and a ground enumeration of that cover is ordinal-definable in the extension.

Corollary 12.4 (A countable ground-model copy). Let aa be a set of ordinals and let cc be Cohen-generic over L[a]L[a]. In V=L[a][c]V=L[a][c], every countable OD⁡(a)\operatorname{OD}(a) structure in a fixed countable language coded in L[a]L[a] has an OD⁡(a)\operatorname{OD}(a) isomorphic copy on a finite ordinal or on ω\omega whose code belongs to L[a]L[a]. In particular, for a countable OD⁡(a)\operatorname{OD}(a) model MM of IΔ0\mathrm{I}\Delta_0,

SSy⁡(M)⊆P(ω)L[a].\operatorname{SSy}(M)\subseteq P(\omega)^{L[a]}.

Proof. The proof applies to any original ground W0W_0 with the stable ordinal codes of Lemma 2.2, with a∈W0a\in W_0 as a fixed parameter; L[a]L[a] supplies the same codes from aa. Write WW for the ground. The empty-domain case is immediate. Otherwise Cohen homogeneity gives an invariant name for the domain. Apply Theorem 3.1 to obtain an invariant bijective enumeration. Applying Lemma 2.3 to the name for the entire enumeration gives an OD⁡(a)\operatorname{OD}(a) bijection from a finite ordinal or ω\omega onto the domain. Pull back the structure along it. The atomic diagram is an OD⁡(a)\operatorname{OD}(a) real. Every Boolean value deciding a bit is fixed by the Cohen automorphism group, hence is zero or one, so the diagram belongs to WW. Satisfaction in a set-sized first-order structure is absolute. Every real coded by an element of the pulled-back arithmetic model therefore belongs to WW. □\square

Canonical exponential cuts in bounded arithmetic

We use IΔ0\mathrm{I}\Delta_0 in the ordinary language of arithmetic. For each standard nn, let βn(a)\beta_n(a) assert that the nnth binary digit of aa is one, using the numeral for 2n2^n:

βn(a) ⟷ ∃u≤a ∃v<2n‾ (a=(2u+1)2n‾+v).\beta_n(a)\ \longleftrightarrow\ \exists u\leq a\ \exists v<\overline{2^n}\ \bigl(a=(2u+1)\overline{2^n}+v\bigr).

For a set-sized model M⊨IΔ0M\models\mathrm{I}\Delta_0, put

SSy⁡bin(M)={{n<ω:M⊨βn(a)}:a∈M}.\operatorname{SSy}_{\mathrm{bin}}(M)=\bigl\{\{n<\omega:M\models\beta_n(a)\}:a\in M\bigr\}.

This convention requires no total exponentiation in MM. For models with exponentiation it agrees with the binary standard system used below. The metatheory of this subsection is ZF; standard natural numbers and satisfaction refer to that ambient universe.

Fix the Paris Δ0\Delta_0 graph E(x,y)E(x,y) for partial exponentiation y=2xy=2^x. In IΔ0\mathrm{I}\Delta_0 it is functional, its domain is initial, and E(x,y)E(x,y) implies E(x+1,2y)E(x+1,2y). The usual algebraic and order laws hold wherever the values exist [ref-6]. For standard nn define ordinary arithmetic formulas

T0(x):=(x=x),Tn+1(x):=∃y [E(x,y)∧Tn(y)],T_0(x):=(x=x),\qquad T_{n+1}(x):=\exists y\,[E(x,y)\land T_n(y)],

and define, externally,

C(M)={a∈M:M⊨Tn(a) for every n<ω}.(64)C(M)=\{a\in M:M\models T_n(a)\text{ for every }n<\omega\}. \tag*{(64)}

The restricted structure is uniformly definable from MM alone, by the satisfaction relation for set-sized structures. Here an initial cut is allowed to be all of MM.

Lemma 12.5. For every M⊨IΔ0M\models I\Delta_0, the structure C(M)C(M) is an initial arithmetic substructure satisfying IΔ0+Exp⁡I\Delta_0+\operatorname{Exp}, or EFA⁡\operatorname{EFA}. Its operations and partial-exponential graph are inherited from MM.

Proof. Every standard numeral lies in C(M)C(M). Downward closure and monotonicity of partial exponentiation, iterated through each standard finite number of steps, show that C(M)C(M) is initial. If a∈C(M)a\in C(M) and E(a,b)E(a,b), functionality and Tn+1(a)T_{n+1}(a) give Tn(b)T_n(b) for every standard nn. Thus exponentiation is total on C(M)C(M) and has values there.

The elementary bound

E(m,e)∧m≥4⟹m2≤eE(m,e)\land m\ge4\quad\Longrightarrow\quad m^2\le e

is provable in IΔ0I\Delta_0. Indeed, with m,em,e fixed, all exponential values through mm exist and are bounded by ee. Bounded induction therefore applies to the assertion that x2≤yx^2\le y whenever 4≤x≤m4\le x\le m, y≤ey\le e, and E(x,y)E(x,y); the successor step uses (x+1)2≤2x2(x+1)^2\le2x^2 for x≥3x\ge3. For a,b∈C(M)a,b\in C(M), take m=max⁡(a,b,4)m=\max(a,b,4) and e=2m∈C(M)e=2^m\in C(M). Both a+ba+b and abab are at most ee, so initiality gives arithmetic closure, including successor.

An initial arithmetic substructure is Δ0\Delta_0-elementary. Bounded induction holds in C(M)C(M): a counterexample there would have a least counterexample below it in MM, and this element and its predecessor would still lie in the cut. The Δ0\Delta_0 graph EE is absolute as well. Hence C(M)⊨IΔ0+Exp⁡C(M)\models I\Delta_0+\operatorname{Exp}. □\square

Lemma 12.6. If DD is a nonstandard initial arithmetic substructure of M⊨IΔ0M\models I\Delta_0 on which exponentiation is total with values in DD, then SSy⁡bin(D)=SSy⁡bin(M)\operatorname{SSy}_{\mathrm{bin}}(D)=\operatorname{SSy}_{\mathrm{bin}}(M).

Proof. Fix a nonstandard c∈Dc\in D and put d=2c∈Dd=2^c\in D. For any a∈Ma\in M, division with remainder gives a=qd+ra=qd+r with r<dr<d, so r∈Dr\in D. For every standard nn, the initial-domain property and n+1n+1 applications of the exponential recurrence show that 2n+12^{n+1} divides dd. Thus aa and rr have the same standard binary digits. Bounded-formula absoluteness gives both inclusions of standard systems. □\square

Theorem 12.7. There is a fixed recursive real GtowG_{\mathrm{tow}} such that, for every M⊨IΔ0M\models I\Delta_0, if Gtow∈SSy⁡bin(M)G_{\mathrm{tow}}\in\operatorname{SSy}_{\mathrm{bin}}(M), then C(M)C(M) is nonstandard and

SSy⁡bin(C(M))=SSy⁡bin(M).\operatorname{SSy}_{\mathrm{bin}}(C(M))=\operatorname{SSy}_{\mathrm{bin}}(M).

In particular this holds whenever MM has the full ambient binary standard system. No saturation assumption is required.

Proof. In the standard natural numbers let e0=1e_0=1, ei+1=2eie_{i+1}=2^{e_i}, and use the injective polynomial pairing π(i,y)=(i+y)2+i\pi(i,y)=(i+y)^2+i. Set

Gtow={π(i,ei):i<ω}.G_{\mathrm{tow}}=\{\pi(i,e_i):i<\omega\}.

This set is recursive: for any input, test its finitely many possible paired coordinates and compute the required finite tower. Suppose that a∈Ma \in M codes this real. Its infinite trace makes aa nonstandard. Introduce the fixed bounded formulas

B(k,a): ⁣⟺∃p≤a [E(k,p)∧∃u≤a ∃v<p (a=(2u+1)p+v)],B(k,a) :\!\Longleftrightarrow\exists p \le a\,[E(k,p) \land\exists u \le a\ \exists v < p\ (a=(2u+1)p+v)],
F(i,y,a): ⁣⟺y≤a∧B(π(i,y),a)∧∀z<y ¬B(π(i,z),a).F(i,y,a) :\!\Longleftrightarrow y \le a \land B(\pi(i,y),a) \land\forall z < y\ \neg B(\pi(i,z),a).

For standard kk, functionality of EE shows that B(k,a)B(k,a) is equivalent to βk(a)\beta_k(a); if a<2ka<2^k, both are false. For fixed ii, at most one yy satisfies F(i,y,a)F(i,y,a). For standard ii it is eie_i: the marked position is standard, and every smaller candidate is standard and unmarked.

Let Good⁡(n,a)\operatorname{Good}(n,a) be the following single Δ0\Delta_0 formula:

n≤a ∧ F(0,1,a)∧ ∀i≤n ∃y≤a [F(i,y,a)∧y≥i+1]∧ ∀i<n ∀y≤a ∀z≤a [(F(i,y,a)∧F(i+1,z,a))⟶E(y,z)].\begin{aligned} n &\le a \ \land\ F(0,1,a) \\ &\land\ \forall i \le n\ \exists y \le a\,[F(i,y,a) \land y \ge i+1] \\ &\land\ \forall i<n\ \forall y \le a\ \forall z \le a\,[(F(i,y,a) \land F(i+1,z,a)) \longrightarrow E(y,z)]. \end{aligned}

Every standard nn satisfies it. Bounded maximum in MM gives a greatest N≤aN \le a satisfying it, and NN is nonstandard. Put j=⌊N/2⌋j=\lfloor N/2\rfloor and let bb be the unique row value with F(j,b,a)F(j,b,a). The explicit growth clause gives b≥j+1b \ge j+1, so bb is nonstandard. For every standard kk, the rows j,j+1,…,j+kj,j+1,\ldots,j+k exist below NN and satisfy successive EE-relations. This standard finite list of relations implies Tk(b)T_k(b). Therefore b∈C(M)b \in C(M). Apply Lemma 12.6. □\square

The code for GtowG_{\mathrm{tow}} is used only to prove nonstandardness; it is not a parameter in the definition of C(M)C(M). Thus this construction preserves definability from any specified parameters and does not increase the size of the domain. It also takes a definable family of such structures to a definable family of EFA structures without selecting a member of the original family. No saturation of C(M)C(M) is asserted.

A common category environment for Cohen extensions

The same category argument works for ordinary and generalized Cohen forcing. Fix a ground W0⊨ZFC+GA+(V=HOD)W_0 \models\mathrm{ZFC}+\mathrm{GA}+(V=\mathrm{HOD}), an infinite regular κ\kappa with κ<κ=κ\kappa^{<\kappa}=\kappa in W0W_0, and a ground cardinal Λ>κ\Lambda>\kappa. Let GG be generic and put

V=W0[G],G⊆Add⁡(κ,Λ)W0,λ=κ+,S=HODHλVV.(65)V=W_0[G],\qquad G\subseteq\operatorname{Add}(\kappa,\Lambda)^{W_0},\qquad\lambda=\kappa^+,\qquad S=\mathrm{HOD}^{V}_{H_\lambda^V}. \tag*{(65)}

Write D=ODHλVV\mathcal{D}=\mathrm{OD}^{V}_{H_\lambda^V} for the corresponding nonhereditary class. Write PIW=Add⁡(κ,I)WP_I^W=\operatorname{Add}(\kappa,I)^W, and P1WP_1^W for one column. The forcing is <κ<\kappa-closed and κ+\kappa^+-cc, the latter by κ<κ=κ\kappa^{<\kappa}=\kappa and the delta-system argument. Thus it preserves cardinals and adds no ordinal sequences of length below κ\kappa. These facts also hold over a one-column extension and require no regularity of Λ\Lambda. The support calculation itself needs no stable-ground assumption.

Lemma 12.8. Let W0⊨ZFCW_0 \models\mathrm{ZFC}, let κ\kappa be infinite regular with κ<κ=κ\kappa^{<\kappa}=\kappa in W0W_0, and let V=W0[G]V=W_0[G] for Add⁡(κ,Λ)W0\operatorname{Add}(\kappa,\Lambda)^{W_0}, where Λ>κ\Lambda>\kappa is any ground cardinal. Put λ=κ+\lambda=\kappa^+.

  1. (i) If δ≤κ\delta\le\kappa and f:δ→Ordf:\delta\to\mathrm{Ord} belongs to VV, its range is contained in a set B∈W0B\in W_0 with ∣B∣W0≤κ|B|^{W_0}\le\kappa.

  1. (ii) For every z∈HλVz\in H_\lambda^V there is a ground set E⊆ΛE\subseteq\Lambda of ground cardinality at most κ\kappa such that z∈W0[G↾E]z\in W_0[G\mathbin{\upharpoonright}E].

Proof. For (i), maximal antichains deciding each f(i)f(i) have size at most κ\kappa. Their at most κ\kappa sets of possible values give the required ground cover.

For (ii), in VV code the transitive closure of {z}\{z\} by a well-founded extensional relation on an ordinal at most κ\kappa, with a distinguished point. Ground pairing functions code this relation and the distinguished point by a subset of κ\kappa. A nice name for this subset uses at most κ\kappa antichains of size at most κ\kappa. Each condition mentions fewer than κ\kappa columns. Consequently the name is supported on a ground set EE of at most κ\kappa columns. The code belongs to W0[G↾E]W_{0}[G{\upharpoonright}E]. Well-foundedness is downward absolute, and the transitive collapse in this intermediate model is the same as in VV. Thus zz belongs to it as well. □\square

Lemma 12.9. In (65), SS is a transitive inner model of ZF+DCκ\mathrm{ZF}+\mathrm{DC}_{\kappa}, closed under ambient sequences of length at most κ\kappa of its members, and

L(P(κ)V)⊆S,P(κ)S=P(κ)V.L(\mathcal{P}(\kappa)^{V}) \subseteq S,\qquad\mathcal{P}(\kappa)^{S}=\mathcal{P}(\kappa)^{V}.

Every hereditary-small parameter belongs to the extension generated by at most κ\kappa original columns. For κ=ω\kappa=\omega, S=HODRVS=\mathrm{HOD}_{\mathbb{R}}^{V}.

Proof. Apply Lemmas 12.1 and 12.3 with Z=Hκ+Z=H_{\kappa^{+}}. The ordinal covers in Lemma 12.8(i) have ground enumerations with stable ordinal codes, so the closure hypothesis holds. Part (ii) gives the assertion about parameters. Finally, a pointed well-founded relation on ω\omega codes any hereditarily countable set by a real; conversely every real is hereditarily countable. Hence the two parameter conventions define the same class at κ=ω\kappa=\omega. □\square

Good bases and common extensions

Definition 12.10. With the ground and extension fixed as above, a good base is a subset hh of κ\kappa which is one-Cohen generic over W0W_{0} and satisfies

V=W0[h][H]for some PW0[h]-generic H.(66)V=W_{0}[h][H]\quad\text{for some }P^{W_{0}[h]}\text{-generic }H. \tag*{(66)}

Let D⊆P(κ)VD\subseteq\mathcal{P}(\kappa)^{V} be the set of good bases. Equality of universes means that every set is the evaluation of a W0[h]W_{0}[h]-name under HH. Define this relation in VV using its mantle predicate for W0W_{0}. It is OD, and its hereditary-small entries put DD in SS. In inner-model arguments, DD always denotes this actual set. An original block on κ\kappa columns recodes in W0W_{0} as a good base, since removing those columns leaves Λ\Lambda columns. Consequently any at most κ\kappa members of HλVH_{\lambda}^{V} can be captured in a good base by joining their codes.

Lemma 12.11 (The actual quotient over a real). Let W0W_{0} be any ground model of ZFC\mathrm{ZFC} and let V=W0[G]V=W_{0}[G] for Add⁡(ω,Λ)W0\operatorname{Add}(\omega,\Lambda)^{W_{0}}, where Λ\Lambda is uncountable. For every z∈RVz\in\mathbb{R}^{V}, the actual extension V/W0[z]V/W_{0}[z] is an extension by a forcing equivalent to Add⁡(ω,Λ)W0[z]\operatorname{Add}(\omega,\Lambda)^{W_{0}[z]}.

Proof. A nice name for zz uses a countable set T⊆ΛT\subseteq\Lambda of the original coordinates. Enlarge TT to be countably infinite and let A\mathbb{A} be the complete Cohen algebra on TT. Let D⊆A\mathbb{D}\subseteq\mathbb{A} be the complete subalgebra generated by the Boolean values of the bits of this name. The intermediate-model theorem identifies its generic extension with W0[z]W_{0}[z]; see [ref-16, ref-17]. Factor first through D\mathbb{D} and then through the quotient, using the quotient completion in the intermediate extension. The standard quotient factorization is also described in [ref-10], 556F–556G.

We verify the needed density bound. Fix a countable dense subset D⊆A+D\subseteq\mathbb{A}^{+} in W0W_{0}, and let

π(b)=⋀{d∈D:b≤d}(b∈A)\pi(b)=\bigwedge\{d\in\mathbb{D}:b\leq d\}\qquad(b\in\mathbb{A})

be the projection onto D\mathbb{D}. If HH is the induced D\mathbb{D}-generic filter, the quotient image of bb is positive exactly when π(b)∈H\pi(b) \in H. Projection preserves arbitrary joins, so

π(b)=⋁{π(d):d∈D, d≤b}.\pi(b)=\bigvee\{\pi(d):d\in D,\ d\le b\}.

When π(b)∈H\pi(b) \in H, a ground maximal antichain refining the displayed cover ensures that π(d)∈H\pi(d) \in H for some d∈Dd \in D below bb. Thus the positive images of DD are dense in the quotient and in its completion, taken in the intermediate extension.

A complete Boolean algebra with a countable dense subset has at most countably many atoms. The complement of their join, if nonzero, is atomless and has countable density; a countable dense Boolean subalgebra there is the countable atomless Boolean algebra, so its completion is the Cohen algebra. The quotient is consequently a disjoint sum of countably many atomic components and at most one Cohen component. The untouched Λ\Lambda Cohen coordinates absorb each of these components: one additional Cohen real can be reindexed into the tail. A nonempty finite or countable disjoint sum of full Λ\Lambda-Cohen algebras is again that algebra, by partitioning one coordinate into a maximal antichain of the required size and using homogeneity on its cones. This proves the assertion for the actual factorization of VV. All the forcings involved are ccc and preserve cardinals. □\square

Lemma 12.12. Let (hi:i<δ)(h_i:i<\delta) be an ambient family of good bases, with δ≤κ\delta\le\kappa, and let a⊆κa\subseteq\kappa. There is an actual original coordinate model N=W0[G↾I]N=W_0[G{\upharpoonright}I], where I∈W0I\in W_0 and ∣I∣W0=κ|I|^{W_0}=\kappa, which contains aa and all hih_i, and satisfies

N=W0[hi][ki](i<δ)N=W_0[h_i][k_i]\qquad(i<\delta)

for a one-Cohen generic kik_i over W0[hi]W_0[h_i]. A ground recoding hh of G↾IG{\upharpoonright}I is itself good and has N=W0[h]N=W_0[h]. The conclusion can capture any additional family of at most κ\kappa members of HλVH_\lambda^V.

Proof. First let κ=ω\kappa=\omega. Capture the sequence of hih_i and all additional parameters in an original countable block I0I_0, and adjoin one fresh original coordinate cc. Put N=W0[G↾I0][c]N=W_0[G{\upharpoonright}I_0][c]. For each ii, the proof of Lemma 12.11 gives countable density for the quotient of W0[G↾I0]W_0[G{\upharpoonright}I_0] over W0[hi]W_0[h_i]. Its product with the fresh Cohen coordinate has countable density and is atomless, so its completion is a Cohen algebra. Thus NN is an actual one-Cohen extension of every W0[hi]W_0[h_i]. The enlarged original block is countable and leaves Λ\Lambda columns, so its recoding is good. This proves the countable case.

Now let κ>ω\kappa>\omega. Write Wi=W0[hi]W_i=W_0[h_i]. In the ambient ZFC universe choose actual presentations V=Wi[Ki]V=W_i[K_i] by PΛWiP_\Lambda^{W_i}. The sequence (hi)(h_i) and aa is coded by a subset of κ\kappa. The support bound gives a ground set I0I_0 of size κ\kappa capturing this code. The case δ=0\delta=0 ends here.

Recursively choose increasing In∈W0I_n\in W_0 and, for each i<δi<\delta, increasing Ji,n∈WiJ_{i,n}\in W_i, all of size κ\kappa in their grounds. Put

Nn=W0[G↾In],Ni,n=Wi[Ki↾Ji,n].N_n=W_0[G{\upharpoonright}I_n],\qquad N_{i,n}=W_i[K_i{\upharpoonright}J_{i,n}].

Given InI_n, capture a subset-of-κ\kappa code for G↾InG{\upharpoonright}I_n in the relative presentation over each WiW_i. Include the previous Ji,n−1J_{i,n-1} and pad to size κ\kappa. This gives Nn⊆Ni,nN_n\subseteq N_{i,n}. Recode each relative block as a subset ki,nk_{i,n} of κ\kappa. These δ\delta subsets have one code, which can be captured in an original block In+1I_{n+1} containing InI_n. Because hi∈N0h_i\in N_0, we obtain

Nn⊆Ni,n⊆Nn+1(i<δ, n<ω).(67)N_n\subseteq N_{i,n}\subseteq N_{n+1}\qquad(i<\delta,\ n<\omega). \tag*{(67)}

For the limit step, if transitive ZFC models W⊆VW\subseteq V have the same ordinals and no new countable ordinal sequences, every countable ambient sequence of members of WW belongs to WW: bound their ranks, well-order that rank segment in WW, and code the entries by a countable ordinal sequence. Consequently (In)n<ω∈W0(I_n)_{n<\omega}\in W_0 and (Ji,n)n<ω∈Wi(J_{i,n})_{n<\omega}\in W_i. Put I=⋃nInI=\bigcup_n I_n and Ji=⋃nJi,nJ_i=\bigcup_n J_{i,n}, and form

N=W0[G↾I],Ni=Wi[Ki↾Ji].N=W_0[G\mathbin{\upharpoonright}I], \qquad N_i=W_i[K_i\mathbin{\upharpoonright}J_i].

Their complementary coordinate sets have size Λ\Lambda. Their remaining forcing is <κ<\kappa-closed, so both NN and NiN_i are closed under countable ambient sequences of their own elements.

By (67), NiN_i contains each partial generic function ⋃(G↾In)\bigcup(G\mathbin{\upharpoonright}I_n). It contains their countable sequence and its union, which reconstructs the full generic on I×κI\times\kappa. Hence N⊆NiN\subseteq N_i. Conversely, NN contains each relative function ⋃(Ki↾Ji,n)\bigcup(K_i\mathbin{\upharpoonright}J_{i,n}), its sequence, and its union; it also contains WiW_i. Thus Ni⊆NN_i\subseteq N. We have N=NiN=N_i for every ii.

Recode the JiJ_i-generic in WiW_i as one Cohen generic kik_i, and recode the original II-generic in W0W_0 as hh. The remaining Λ\Lambda columns show that hh is good. To include a family of hereditary-small parameters, first combine their relation codes into one subset of κ\kappa. □\square

Good points on a ground Cohen tree

For κ=ω\kappa=\omega take T=2<ωT=2^{<\omega} and X=2ωX=2^\omega. For κ>ω\kappa>\omega, fix a ground tree isomorphism κ<κ≅T\kappa^{<\kappa}\cong T and put X=[T]VX=[T]^V. In either case XX is the full ambient branch space. Its basic cylinders are [s][s], for s∈Ts\in T. A fixed ground indexing codes its nodes and branches by subsets of κ\kappa; if the original nodes have higher rank, retain the ground decoding map as an ordinal-definable parameter. In particular X∈SX\in S and every ambient branch is present there.

The tree forcing is equivalent to P1P_1. For κ=ω\kappa=\omega this is immediate. For uncountable κ\kappa, concatenate the words 1α01^\alpha0, α<κ\alpha<\kappa, to identify the successor-length nodes of κ<κ\kappa^{<\kappa} with a dense set of binary strings. Regularity keeps each short concatenation below length κ\kappa. This identifies the forcing presentations and their generic extensions.

For a good W=W0[h]W=W_0[h] and positive finite nn, let

Γn(W)={ x⃗∈Xn:x⃗ is Tn-generic over W, andV=W[x⃗][H] for a PΛW[x⃗]-generic H }.(68)\begin{aligned} \Gamma_n(W)=\{\,\vec{x}\in X^n : {}&\vec{x}\text{ is }T^n\text{-generic over }W,\text{ and}\\ &V=W[\vec{x}][H]\text{ for a }P_{\Lambda}^{W[\vec{x}]}\text{-generic }H\,\}. \tag*{(68)} \end{aligned}

All short nodes and partial-function conditions are unchanged in the relevant extensions. The relation (h,x⃗)(h,\vec{x}) in (68) is an ambient OD set with hereditary entries in SS, so it too belongs to SS. Inside SS we use the relation formed in VV, so no computation of the mantle inside SS is required. Whenever forcing relations are taken, expand the original ambient definitions; Lemma 2.2 keeps their ground predicate equal to W0W_0 in each relevant ZFC extension.

Lemma 12.13. The good points have the following properties.

(i) If W′=W[k]W'=W[k] is a one-Cohen extension and both are good bases, then Γn(W′)⊆Γn(W)\Gamma_n(W')\subseteq\Gamma_n(W).

(ii) For positive finite r,sr,s,

(x⃗,y⃗)∈Γr+s(W)⟺x⃗∈Γr(W) and y⃗∈Γs(W[x⃗]).(\vec{x},\vec{y})\in\Gamma_{r+s}(W)\quad\Longleftrightarrow\quad\vec{x}\in\Gamma_r(W)\text{ and }\vec{y}\in\Gamma_s(W[\vec{x}]).

The model W[x⃗]W[\vec{x}] on the right is a good base after a ground recoding as one Cohen extension of W0W_0.

(iii) Every nonempty basic open subset of XnX^n meets Γn(W)\Gamma_n(W).

Proof. For (i), the pair (k,x⃗)(k,\vec{x}) is product generic over WW. Its ground forcing factors are unchanged, so we may reverse their order. Over W[x⃗]W[\vec{x}], adding kk and then forcing with the full tail is equivalent, by reindexing, to forcing with a full Λ\Lambda-column tail. This gives (i). For (ii), use the product forcing theorem. In the forward direction the finite y⃗\vec{y}-factor can be absorbed into the remaining full tail. In the reverse direction the asserted joint genericity and actual tail are precisely (68). The forcing adding hh and x⃗\vec{x} over W0W_{0} is equivalent to one Cohen column.

For (iii), factor an actual full-tail presentation over WW into Tn\mathcal{T}^{n} and a full tail. A tree cone is isomorphic in the ground to the entire tree, so the distinguished generic can be placed in any prescribed product of cylinders while preserving the intermediate extension and its remaining tail. □\square

Definition 12.14. For each positive finite nn, define in SS

In={E∈P(Xn)S:E∩Γn(W0[h])=∅ for some h∈D}.\mathcal{I}_{n}=\{E\in P(X^{n})^{S}:E\cap\Gamma_{n}(W_{0}[h])=\varnothing\text{ for some }h\in D\}.

We abbreviate I1\mathcal{I}_{1} to I\mathcal{I}.

Proposition 12.15. The In\mathcal{I}_{n} are proper ideals in SS, closed under unions of at most κ\kappa members, even when the family is initially given in VV. They contain every SS-set covered by at most κ\kappa nowhere dense sets and contain no nonempty open set. They are invariant under permutations of the finite coordinates and under ground tree automorphisms.

Proof. For a family (Ei:i<δ)(E_{i}:i<\delta), δ≤κ\delta\leq\kappa, choose witnessing good bases in VV. A common base from Lemma 12.12, together with Lemma 12.13(i), has good points avoiding every EiE_{i}. The union belongs to SS by Lemma 12.9. This proves closure under these unions. Downward closure is immediate. Part (iii) of Lemma 12.13 proves positivity of nonempty basic open sets, hence properness and positivity of every nonempty open set.

A closed set is coded by a subset of the ground basis, which has size κ\kappa. Capture the codes of κ\kappa closed nowhere dense covers in one good base. Their nowhere denseness is absolute: every basic condition has a stronger one avoiding the coded set, and all these conditions are unchanged. Generic tuples over that base avoid the covers, proving the assertion for nowhere dense sets. Ground tree automorphisms and coordinate permutations preserve genericity and the generated intermediate extension. They therefore preserve the good points over each ground containing their codes, and hence preserve the ideals. □\square

The same argument applies to any tree automorphism coded by a subset of κ\kappa: first capture its code in a common good base. In particular it applies to the ground XOR translations used below. Also Xn∖Γn(W)∈InX^{n}\setminus\Gamma_{n}(W)\in\mathcal{I}_{n}. Consequently, for every nonempty basic open UU,

U∩Γn(W)∉In.(69)U\cap\Gamma_{n}(W)\notin\mathcal{I}_{n}. \tag*{(69)}

Otherwise, taking the union with that complement would put UU in the ideal.

Regular-open traces and the product theorem

Theorem 12.16. For every E⊆XnE\subseteq X^{n} in SS there are a good base WW and a regular open set OO, coded in WW, such that

E∩Γn(W)=O∩Γn(W).E\cap\Gamma_{n}(W)=O\cap\Gamma_{n}(W).

In particular E△O∈InE\mathbin{\triangle}O\in\mathcal{I}_{n}.

Proof. Capture the hereditary-small parameter defining EE, and retain its ordinal parameters, in a good WW. Expand every ambient class definition before taking forcing relations. The actual full tail over WW is homogeneous. Since the definition is unique in VV, its uniqueness and the relevant type of its value are forced by the greatest condition.

Factor the tail as TnT^{n} followed by a full tail. In the first forcing, take the Boolean value of the assertion that the top of the remaining tail forces the distinguished tuple to belong to the defined set. Represent it by the regular open set OO in the completion of TnT^{n}. Its code is a subset of a basis of size κ\kappa. Its interpretation in VV is still regular open, because closure and interior of this coded open set are computed by compatibility and refinement among the unchanged basic conditions.

For each x⃗∈Γn(W)\vec{x}\in\Gamma_{n}(W), the ambient universe VV is a full tail extension of W[x⃗]W[\vec{x}]. Homogeneity and the two forcing theorems therefore identify membership in the actual EE with membership of x⃗\vec{x} in OO. The set where the two memberships differ misses Γn(W)\Gamma_{n}(W) and therefore belongs to the ideal. □\square

Corollary 12.17. If E⊆XnE\subseteq X^{n} belongs to S\mathcal{S} and E∩UE\cap U is positive on a nonempty basic open set UU, there is a nonempty basic U′⊆UU'\subseteq U such that U′∖E∈InU'\setminus E\in\mathcal{I}_{n}. Every S\mathcal{S}-function with range of ambient size at most κ\kappa is constant modulo In\mathcal{I}_{n} on a smaller basic open subset of any given nonempty basic open domain.

Proof. A regular-open trace of EE must meet UU, since otherwise E∩UE\cap U would be small. Choose U′U' inside their intersection. For a function, its at most κ\kappa fibers cannot all be small on UU, by Proposition 12.15; apply the first assertion to a positive fiber. An ambient enumeration of its small range belongs to S\mathcal{S} by Lemma 12.9. □\square

Theorem 12.18 (Finite-product category theorem). For E⊆Xr+sE\subseteq X^{r+s} in S\mathcal{S}, where r,sr,s are positive finite,

E∈Ir+s⟺{x⃗∈Xr:Ex⃗∉Is}∈Ir.E\in\mathcal{I}_{r+s}\quad\Longleftrightarrow\quad\{\vec{x}\in X^{r}:E_{\vec{x}}\notin\mathcal{I}_{s}\}\in\mathcal{I}_{r}.

Proof. If EE misses Γr+s(W)\Gamma_{r+s}(W), then for every x⃗∈Γr(W)\vec{x}\in\Gamma_{r}(W) its section misses Γs(W[x⃗])\Gamma_{s}(W[\vec{x}]), by the product law. This is a good base, so the section is small. The set of positive sections consequently misses Γr(W)\Gamma_{r}(W).

Conversely, a positive EE has a nonempty regular-open trace. Choose a nonempty basic rectangle U×U′U\times U' inside this trace. For x⃗∈U∩Γr(W)\vec{x}\in U\cap\Gamma_{r}(W), the product law gives

U′∩Γs(W[x⃗])⊆Ex⃗.U'\cap\Gamma_{s}(W[\vec{x}])\subseteq E_{\vec{x}}.

The left side is positive by (69). Thus the set of positive sections contains U∩Γr(W)U\cap\Gamma_{r}(W), itself positive. This proves the converse by contraposition. All sets of sections used here belong to S\mathcal{S} by separation from the ideals already constructed there. □\square

Uniformization with arbitrary codomain

Theorem 12.19. Suppose Y,R∈SY,R\in\mathcal{S}, R⊆X×YR\subseteq X\times Y, and every section of RR is nonempty. There is a partial function F∈SF\in\mathcal{S} uniformizing RR such that X∖dom⁡(F)∈IX\setminus\operatorname{dom}(F)\in\mathcal{I}. More precisely, its domain contains Γ1(W′)\Gamma_{1}(W') for some good base W′W'.

Proof. Capture the definition parameters of Y,RY,R in a good W=W0[h]W=W_{0}[h], retaining their ordinal parameters. Expand ambient class definitions before forcing. By homogeneity, the greatest condition forces their membership in S\mathcal{S} and the nonemptiness of all sections.

Present the tail as T×PΛW\mathcal{T}\times P_{\Lambda}^{W}. The evaluation (63), after coding its hereditary-small parameter by a subset of κ\kappa, has the form Val⁡:P(κ)×Ord⁡⇀D\operatorname{Val}:\mathcal{P}(\kappa)\times\operatorname{Ord}\rightharpoonup D. The maximum principle gives names r˙⊆κ\dot{r}\subseteq\kappa and ξ˙∈Ord⁡\dot{\xi}\in\operatorname{Ord} such that the top forces

Val⁡(r˙,ξ˙)∈Y,R(x˙,Val⁡(r˙,ξ˙)).(70)\operatorname{Val}(\dot{r},\dot{\xi})\in Y,\qquad R(\dot{x},\operatorname{Val}(\dot{r},\dot{\xi})). \tag*{(70)}

The κ+\kappa^{+}-cc bounds the possible values of ξ˙\dot{\xi} by a ground set of size at most κ\kappa. Enumerate it by b:κ→Bb:\kappa\to B and replace ξ˙\dot{\xi} by b(j˙)b(\dot{j}), taking the least suitable index. Nice names for r˙,j˙\dot{r},\dot{j} use at most κ\kappa tail columns. Pass to the extension by their actual generic aa, keeping the distinguished tree factor in the remaining forcing. The new base W′=W[a]W'=W[a] is good, since a nonempty captured block recodes as one Cohen column and Λ\Lambda columns remain. This also holds for singular Λ\Lambda.

Over W′W', the retained names are T\mathcal{T}-names. Indexing the unchanged tree conditions by κ\kappa makes their nice-name reading tables hereditary of size at most κ\kappa, hence members of HχVH_{\chi}^{V}. For trees with higher-rank nodes use the fixed ground decoding map. Evaluate the tables at the initial-segment filter of xx, leaving invalid readings undefined, to obtain r(x),j(x)r(x),j(x). These readings are correct at every W′W'-generic branch. The ordinal table b∈W0[h]b\in W_{0}[h] is definable from hh and ordinals by Lemma 2.2. Consequently

F(x)=Val⁡V(r(x),b(j(x)))F(x)=\operatorname{Val}^{V}(r(x),b(j(x)))

defines an OD⁡HχV\operatorname{OD}_{H_{\chi}}^{V} partial function when its value is retained precisely if it exists, belongs to the actual YY, and witnesses the actual RR. Its arguments and values are hereditary members of that class, so F∈SF\in S.

The Boolean value of (70) remains one after passing to the new base. For x∈Γ1(W′)x\in\Gamma_{1}(W'), the first forcing theorem says that the residual full tail forces the retained reading to witness RR. The ambient universe VV is such a tail extension of W′[x]W'[x]. Thus x∈dom⁡(F)x\in\operatorname{dom}(F), proving the claim. □\square

The ordinary Cohen case

Specialize the preceding construction to V=W0[G]V=W_{0}[G], G⊆Add⁡(ω,ω1)W0G\subseteq\operatorname{Add}(\omega,\omega_{1})^{W_{0}}, and write S=HOD⁡RVS=\operatorname{HOD}_{\mathbb{R}}^{V} and C=2ωC=2^{\omega}. Taking W0=LW_{0}=L gives the stated version below. Addition on CC is coordinatewise modulo two. For M=W0[z]M=W_{0}[z], let NC⁡n(M)\operatorname{NC}_{n}(M) be the tuples in CnC^{n} that are not jointly Cohen generic over MM; equivalently, they lie in a meager Borel set coded in MM. Define in SS

In={E∈P(Cn)S:E⊆NC⁡n(W0[z]) for some real z},I=I1.(71)\mathcal{I}_{n}=\left\{E\in\mathcal{P}(C^{n})^{S}:E\subseteq\operatorname{NC}_{n}(W_{0}[z])\text{ for some real }z\right\},\qquad\mathcal{I}=\mathcal{I}_{1}. \tag*{(71)}

The actual non-genericity relation is formed in VV using the stable ground predicate and belongs to SS; no internal computation of the mantle is intended.

Theorem 12.20 (The Cohen category environment). In the stated LL-extension, the following hold, with (ii)–(v) interpreted in SS.

(i) SS is a transitive model of ZF⁡+DC⁡\operatorname{ZF}+\operatorname{DC} and contains all the reals of VV. In fact, it is closed under countable VV-sequences of its elements.

(ii) For each positive integer kk, Ik\mathcal{I}_{k} is a proper σ\sigma-ideal containing every ordinary meager set in SS and containing no nonmeager Borel set. It is invariant under translations of CkC^{k} and permutations of the coordinates.

(iii) Every X⊆CkX\subseteq C^{k} in SS differs from a Borel set by a member of Ik\mathcal{I}_{k}. (iv) For positive integers kk, ll and E⊆Ck+lE \subseteq C^{k+l} in SS,

E∈Ik+l  ⟺  {x∈Ck:Ex∉Il}∈Ik.(72)E \in\mathcal{I}_{k+l} \iff\left\{x \in C^{k} : E_{x} \notin\mathcal{I}_{l}\right\} \in\mathcal{I}_{k}. \tag*{(72)}

In particular, if every section is in Il\mathcal{I}_{l}, then E∈Ik+lE \in\mathcal{I}_{k+l}.

(v) If Y,R∈SY,R \in S, R⊆C×YR \subseteq C \times Y, and every section of RR is nonempty, there is a function F∈SF \in S uniformizing RR on a domain D⊆CD \subseteq C with C∖D∈IC \setminus D \in\mathcal{I}.

Proof. For a good base W0[h]W_{0}[h], its good points are exactly its actual Cohen-generic tuples in VV: apply Lemma 12.11 to the full tail over that base and the real coding the tuple. Moreover, any real zz is captured by an original countable block, whose recoding hh is good. Thus NC⁡n(W0[z])⊆NC⁡n(W0[h])\operatorname{NC}_{n}(W_{0}[z]) \subseteq\operatorname{NC}_{n}(W_{0}[h]). Conversely, every good hh is a real. Consequently (70) is precisely the ideal of Definition 12.14.

Now (i) is Lemma 12.9; (ii)–(v) follow from Proposition 12.15 and Theorems 12.16, 12.18 and 12.19. A nonmeager Borel set cannot lie in In\mathcal{I}_{n}: modulo a meager Borel set it contains a nonempty open set, and the ideals contain all meager sets and no nonempty open set. Translation by any real tuple is a coded homeomorphism preserving genericity over a base capturing that tuple, so the symmetry assertion applies. □\square

We will also use the following trace description. If E⊆CnE \subseteq C^{n} is defined from zz and ordinals, then some regular open BB coded in W0[z]W_{0}[z] satisfies

x⃗ Cohen generic over W0[z]  ⟹  (x⃗∈E↔x⃗∈B).(73)\vec{x}\ \text{Cohen generic over }W_{0}[z] \implies\left(\vec{x} \in E \leftrightarrow\vec{x} \in B\right). \tag*{(73)}

Indeed, the proof of Theorem 12.16 only needs a full homogeneous tail over the base, which Lemma 12.11 supplies over W0[z]W_{0}[z] and over W0[z,x⃗]W_{0}[z,\vec{x}]. In particular E△B⊆NC⁡n(W0[z])E \mathbin{\triangle} B \subseteq\operatorname{NC}_{n}(W_{0}[z]).

Corollary 12.21 (Local decisions). Let A⊆CA \subseteq C belong to SS, and let UU be a nonempty basic cylinder. If A∩U∉IA \cap U \notin\mathcal{I}, there is a nonempty basic cylinder W⊆UW \subseteq U such that W∖A∈IW \setminus A \in\mathcal{I}. Consequently every function in SS with standard finite range is constant modulo I\mathcal{I} on some subcylinder of any prescribed nonempty basic cylinder.

Proof. Apply Corollary 12.17 at κ=ω\kappa=\omega. □\square

The category Scott obstruction

Work in SS with the notation of Theorem 12.20. A statement holds on UU modulo I\mathcal{I} when its exceptions in UU belong to I\mathcal{I}; a set is conull when its complement belongs to I\mathcal{I}.

We use EFA=Q+IΔ0+Exp\mathrm{EFA}=Q+I\Delta_{0}+\mathrm{Exp} in its conservative definitional expansion by x↦2xx \mapsto2^{x}, with induction for bounded formulas in the exponential language; see [ref-1], Section 1.1. Binary digits are boundedly definable, for example by

Bit⁡(a,m)  ⟺  ∃u≤a ∃v<2m a=(2u+1)2m+v.\operatorname{Bit}(a,m) \iff\exists u \leq a\ \exists v < 2^{m}\ a=(2u+1)2^{m}+v.

For EFA, SSy⁡(M)\operatorname{SSy}(\mathcal{M}) means the family of binary-coded traces {n<ω:M⊨Bit⁡(a,nˉ)}\{n<\omega:\mathcal{M}\vDash\operatorname{Bit}(a,\bar{n})\}, as aa ranges over MM. No equivalence with traces of arbitrary unbounded formulas is required.

Theorem 12.22 (The Cohen Scott obstruction). There is no model M∈S\mathcal{M}\in S of IΔ0I\Delta_{0} such that

SSy⁡(M)=P(ω)S.\operatorname{SSy}(\mathcal{M})=\mathcal{P}(\omega)^{S}.

By Theorem 12.7, any such model has a canonically definable EFA initial substructure with the same binary standard system. It suffices to exclude that substructure. We therefore work with EFA models throughout the proof below; the metatheory is ZF. The proof uses only the preceding category environment, so we may work over its fixed stable ground W0W_{0}. The arithmetic strategy follows [ref-14]. Local uniformization and Kuratowski–Ulam turn pointwise arithmetic overspill into a bound on a nonempty open set. Periodic translations then give a countable coinitial sequence in the nonstandard part. A repeated schedule of basic open sets produces infinitely many arithmetic blocks, from which one formula defines the standard cut.

Local overspill

A basic cylinder always means a nonempty set of the form [s]={x∈2ω:s⊆x}[s]=\{x\in2^{\omega}:s\subseteq x\}, where s∈2<ωs\in2^{<\omega}. We use Corollary 12.21: a positive subset of a cylinder is conull on a smaller cylinder, and a function with standard finite range is constant modulo I\mathcal I on some smaller cylinder.

Lemma 12.23 (Local overspill). Let M∈S\mathcal M\in\mathcal S be a nonstandard model of EFA, and identify ω\omega with its standard copy in M\mathcal M. Suppose P⊆C×MP\subseteq C\times\mathcal M belongs to S\mathcal S and, outside a set in I\mathcal I, every xx admits a nonstandard h∈Mh\in\mathcal M such that

∀N<h P(x,N).\forall N<h\ P(x,N).

For every basic cylinder UU there are a nonstandard H∈MH\in\mathcal M and a basic cylinder W⊆UW\subseteq U such that

∀N<H P(x,N)holds on W modulo I.(74)\forall N<H\ P(x,N)\quad\text{holds on }W\text{ modulo }\mathcal I. \tag*{(74)}

The same assertion holds for a space XX with a basis of positive open sets and ideals I,I2\mathcal I,\mathcal I_{2}, provided conull uniformization, local decision, Kuratowski–Ulam, and invariance under transposition hold and nonempty basic rectangles are positive. One may replace M∖ω\mathcal M\setminus\omega by any final segment AA of positive arithmetic elements closed under h↦⌊h/2⌋h\mapsto\lfloor h/2\rfloor.

Proof. Conull uniformization gives a function h:C→M∖ωh:C\to\mathcal M\setminus\omega whose bound works outside a set in I\mathcal I. To apply uniformization to a relation with all sections nonempty, use a fixed nonstandard default value where no bound exists; use the same default off the resulting conull domain.

For nonstandard a∈Ma\in\mathcal M, put Ea={x:h(x)>a}E_{a}=\{x:h(x)>a\}. Suppose that Ea∩U∈IE_{a}\cap U\in\mathcal I for every such aa, and consider

Q={(x,y)∈U2:h(y)>⌊h(x)/2⌋}.Q=\{(x,y)\in U^{2}:h(y)>\lfloor h(x)/2\rfloor\}.

For each x∈Ux\in U, the element ⌊h(x)/2⌋\lfloor h(x)/2\rfloor is nonstandard. Thus every vertical section of QQ belongs to I\mathcal I, and Kuratowski–Ulam gives Q∈I2Q\in\mathcal I_{2}. Coordinate-permutation invariance gives QT∈I2Q^{\mathsf T}\in\mathcal I_{2} as well. But Q∪QT=U2Q\cup Q^{\mathsf T}=U^{2}: of two positive integers in M\mathcal M, at least one exceeds half the other. This contradicts the fact that the nonempty open rectangle U2U^{2} does not belong to I2\mathcal I_{2}.

Consequently Ea∩UE_{a}\cap U is positive for some nonstandard aa. Local decision gives a basic W⊆UW\subseteq U on which h(x)>ah(x)>a modulo I\mathcal I. Discard also the exception to the chosen bound property, and take H=aH=a. The proof uses only the stated properties and therefore proves the general form as well. If a suitable function hh is already given, no uniformization assumption is needed. □\square

To prove Theorem 12.22, suppose that M∈S\mathcal M\in\mathcal S is an EFA model with full standard system. It is necessarily nonstandard. Uniformize the coding relation to obtain a conull X⊆CX\subseteq C and a function F:X→MF:X\to\mathcal M in S\mathcal S such that F(x)F(x) codes xx. Extend FF to CC by a fixed default value. Write Bit⁡(a,m)\operatorname{Bit}(a,m) for the assertion that the mmth binary digit of aa is one, and put

Ext⁡(x)(m)=1⟺M⊨Bit⁡(F(x),m).\operatorname{Ext}(x)(m)=1\quad\Longleftrightarrow\quad\mathcal M\models\operatorname{Bit}(F(x),m).

For every x∈Xx \in X, all its standard bits are correct simultaneously:

Ext⁡(x)(n)=x(n)(n<ω).(75)\operatorname{Ext}(x)(n)=x(n)\qquad(n<\omega). \tag*{(75)}

Here and below arithmetic positions such as nn denote their images in M\mathcal{M}.

For finite binary words s,ts,t, with tt nonempty, s⌢tωs^\frown t^\omega is the ordinary eventually periodic real. The notation s⌢t∞s^\frown t^\infty denotes the corresponding arithmetically defined pattern on all positions of M\mathcal{M}; it is not an assertion that an integer codes an infinite periodic string.

Lemma 12.24 (Local periodic overspill). For every such s,ts,t and every basic cylinder UU, there are a nonstandard H∈MH \in M and a basic W⊆UW \subseteq U such that

Ext⁡(x+s⌢tω)(m)=Ext⁡(x)(m)⊕(s⌢t∞)(m)(m<H)(76)\operatorname{Ext}(x+s^\frown t^\omega)(m)=\operatorname{Ext}(x)(m)\oplus(s^\frown t^\infty)(m)\qquad(m<H) \tag*{(76)}

holds on WW modulo I\mathcal{I}. Addition of reals is Cantor-group addition, and ⊕\oplus on the right is addition of bits modulo two.

Proof. Discard the two coding exceptions C∖XC\setminus X and its translate by s⌢tωs^\frown t^\omega. They belong to I\mathcal{I} by translation invariance. For each remaining xx, the displayed identity holds at every standard position by equation (75). For this fixed xx, the identity is a bounded formula of the exponential language, using only the two integer codes and the finite periodic pattern as parameters. Division by the positive standard length of tt defines the periodic part by a bounded formula. Choose any nonstandard cutoff. Either the identity holds below it, or bounded minimization gives its least failure below that cutoff. This least failure is nonstandard, and the identity holds below it. Thus bounded induction alone gives the required pointwise nonstandard bound. Apply Lemma 12.23 to make one bound work on a subcylinder modulo I\mathcal{I}. □\square

A countable coinitial sequence

Let

an=0⌢1n⌢0ω,a∞=0⌢1ω.a_n=0^\frown1^n{}^\frown0^\omega,\qquad a_\infty=0^\frown1^\omega.

For n<ωn<\omega, define un(x)u_n(x) to be the least m>n+1m>n+1 such that Ext⁡(x)(m)≠Ext⁡(x+an)(m)\operatorname{Ext}(x)(m)\ne\operatorname{Ext}(x+a_n)(m), if such an mm exists, and put un(x)=∞u_n(x)=\infty otherwise. The least witness is obtained by bounded minimization: both bits vanish above F(x)+F(x+an)F(x)+F(x+a_n), so it suffices to search below F(x)+F(x+an)+1F(x)+F(x+a_n)+1. The symbol ∞\infty is a formal value larger than every element of MM. For each basic cylinder UU, set

In,U={b∈M∖ω:{x∈U:un(x)≥b}∈I}.(77)I_{n,U}=\left\{b\in M\setminus\omega:\left\{x\in U:u_n(x)\ge b\right\}\in\mathcal{I}\right\}. \tag*{(77)}

These are final segments of the nonstandard part.

Lemma 12.25. Every In,UI_{n,U} is proper, and

⋃n<ω, U basicIn,U=M∖ω.(78)\bigcup_{\substack{n<\omega,\ U\ \mathrm{basic}}}I_{n,U}=M\setminus\omega. \tag*{(78)}

Consequently SS contains a strictly decreasing coinitial sequence N0>N1>⋯N_0>N_1>\cdots in M∖ωM\setminus\omega.

Proof. Apply Lemma 12.24 for ana_n inside UU. On a basic W⊆UW\subseteq U, modulo I\mathcal{I}, the two strings agree throughout (n+1,H)(n+1,H) for some nonstandard HH. Thus un≥Hu_n\ge H there. Since WW is positive, {x∈U:un(x)≥H}∉I\{x\in U:u_n(x)\ge H\}\notin\mathcal{I}. This proves H∉In,UH\notin I_{n,U} and hence properness. Suppose equation (78) fails, and take a nonstandard dd outside the union. Apply Lemma 12.24 for a∞a_{\infty} to obtain a basic UU and nonstandard HH on which

Ext⁡(x+a∞)(m)≠Ext⁡(x)(m)(0<m<H)\operatorname{Ext}(x+a_{\infty})(m) \ne\operatorname{Ext}(x)(m) \qquad(0<m<H)

modulo I\mathcal{I}. Choose a nonstandard mm with m+1<min⁡(d,H)m+1<\min(d,H). By local decision, refine UU to a basic cylinder WW on which f(x)=Ext⁡(x+a∞)(m)f(x)=\operatorname{Ext}(x+a_{\infty})(m) is constant modulo I\mathcal{I}.

The translations tn=an+a∞t_n=a_n+a_{\infty} tend to zero. For every sufficiently large standard nn, tnt_n vanishes on the prefix defining WW, so W+tn=WW+t_n=W. Outside the constancy exception and its translate, both of which belong to I\mathcal{I}, we have

Ext⁡(x+an)(m)=f(x+tn)=f(x)=Ext⁡(x+a∞)(m)(x∈W).\operatorname{Ext}(x+a_n)(m)=f(x+t_n)=f(x)=\operatorname{Ext}(x+a_{\infty})(m) \qquad(x\in W).

This bit differs from Ext⁡(x)(m)\operatorname{Ext}(x)(m) modulo I\mathcal{I} on WW. Since mm is nonstandard, m>n+1m>n+1, and therefore un(x)≤mu_n(x)\le m on WW modulo I\mathcal{I}. It follows that m+1∈In,Wm+1\in I_{n,W}, whence d∈In,Wd\in I_{n,W} by finality, a contradiction.

There are only countably many pairs (n,U)(n,U). Enumerate their proper final segments as ⟨Ji:i<ω⟩\langle J_i:i<\omega\rangle, and use countable choice in SS to choose ci∈(M∖ω)∖Jic_i\in(M\setminus\omega)\setminus J_i. The sequence ⟨ci:i<ω⟩\langle c_i:i<\omega\rangle is coinitial: if d∈Jid\in J_i, finality and ci∉Jic_i\notin J_i give ci<dc_i<d. Define

N0=⌊c0/2⌋,Ni+1=⌊min⁡(Ni,ci+1)2⌋.(79)N_0=\lfloor c_0/2\rfloor,\qquad N_{i+1}=\left\lfloor\frac{\min(N_i,c_{i+1})}{2}\right\rfloor. \tag*{(79)}

All these elements are nonstandard and the sequence strictly decreases. It is coinitial because Ni≤ciN_i\le c_i. The use of countable choice is justified by DC in SS. □\square

Infinitely many successful blocks

The proof below requires only a real-coded nonincreasing coinitial sequence. We use a strictly decreasing one for convenience. Fix the sequence from Lemma 12.25 and a sequence ⟨Un:n<ω⟩\langle U_n:n<\omega\rangle of basic cylinders in which every basic cylinder occurs infinitely often. Put

wn=0⌢1n,pn=n+1,Ln=2pn.(80)w_n=0^\frown1^n,\qquad p_n=n+1,\qquad L_n=2p_n. \tag*{(80)}

The internal periodic pattern wn∞w_n^{\infty} has exactly two zeros in each interval of length LnL_n, separated by pnp_n.

Lemma 12.26. There are a real sω∈Ss_{\omega}\in S, strictly increasing indices rn≥nr_n\ge n, and x∈Cx\in C with x,x+sω∈Xx,x+s_{\omega}\in X such that, writing Mn=NrnM_n=N_{r_n}, the following hold. The successive gaps in the ordinary zero set of sωs_{\omega} are nondecreasing and unbounded. For infinitely many standard nn, the strings Ext⁡(x)\operatorname{Ext}(x) and Ext⁡(x+sω)\operatorname{Ext}(x+s_{\omega}) agree at exactly two positions in [Mn,Mn+Ln)[M_n,M_n+L_n), separated by n+1n+1.

Proof. Construct finite words sns_n, beginning with s0=∅s_0=\varnothing. Given sns_n, let zn=sn⌢wnωz_n=s_n^\frown w_n^{\omega}. Local periodic overspill inside UnU_n gives a basic W⊆UnW\subseteq U_n and a nonstandard HnH_n on which the comparison equation (76) for znz_n holds below HnH_n modulo I\mathcal{I}. By coinitiality choose rn≥nr_n\ge n, larger than all previous indices, such that

Mn=Nrn,Mn+Ln<Hn.(81)M_n=N_{r_n},\qquad M_n+L_n<H_n. \tag*{(81)}

This is possible because Hn−LnH_n-L_n is nonstandard.

The map

Gn(y)=⟨Ext⁡(y+zn)(Mn+j):j<Ln⟩G_n(y)=\langle\operatorname{Ext}(y+z_n)(M_n+j):j<L_n\rangle

has standard finite range. Refine WW to a basic cylinder VnV_n on which GnG_n has one constant value modulo I\mathcal{I}. Let ℓn\ell_n be the length of the prefix defining VnV_n. Choose an integer qn≥1q_n \ge1 with ∣sn∣+qnpn≥ℓn|s_n|+q_np_n \ge\ell_n, and set

sn+1=sn⌢wnqn,sω=⋃n<ωsn.(82)s_{n+1}=s_n {}^\frown w_n^{q_n}, \qquad s_\omega=\bigcup_{n<\omega}s_n. \tag*{(82)}

Dependent choice carries out this recursion in SS. Since qn≥1q_n \ge1, the union is a real, and

sω↾ℓn=zn↾ℓn.(83)s_\omega\mathbin{\upharpoonright}\ell_n=z_n\mathbin{\upharpoonright}\ell_n. \tag*{(83)}

Put tn=sω+znt_n=s_\omega+z_n. By equation (83), tnt_n fixes VnV_n under translation. Let En⊆VnE_n\subseteq V_n be the exception to the chosen constant value of GnG_n. Then En∈IE_n\in\mathcal{I}, and for y∈Vn∖(En∪(En+tn))y\in V_n\setminus(E_n\cup(E_n+t_n)),

⟨Ext⁡(y+sω)(Mn+j):j<Ln⟩=Gn(y+tn)=Gn(y).(84)\left\langle\operatorname{Ext}(y+s_\omega)(M_n+j):j<L_n\right\rangle=G_n(y+t_n)=G_n(y). \tag*{(84)}

Combining this equality with the periodic-overspill comparison on WW, we obtain, on VnV_n modulo I\mathcal{I},

Ext⁡(y+sω)(Mn+j)=Ext⁡(y)(Mn+j)⊕(sn⌢wn∞)(Mn+j)(j<Ln).(85)\operatorname{Ext}(y+s_\omega)(M_n+j)=\operatorname{Ext}(y)(M_n+j)\oplus(s_n{}^\frown w_n^\infty)(M_n+j)\qquad(j<L_n). \tag*{(85)}

The position MnM_n is nonstandard and hence lies beyond the standard finite prefix sns_n. Thus the agreement positions in this interval are exactly the two zeros of the periodic pattern, at distance pn=n+1p_n=n+1.

For every standard kk, the set

Dk=⋃n≥kVnD_k=\bigcup_{n\ge k}V_n

is dense open. Indeed, every basic cylinder occurs as UnU_n for some n≥kn\ge k, and contains that stage’s nonempty VnV_n. Consequently ⋂kDk\bigcap_kD_k is ordinary comeager. For each nn, the failure set of equation (85) inside VnV_n belongs to I\mathcal{I}: it is contained in the two translated constancy exceptions and the periodic comparison exception. Remove their countable union, together with the two coding exceptions for yy and y+sωy+s_\omega. The complement of ⋂kDk\bigcap_kD_k is meager and also belongs to I\mathcal{I}. Since I\mathcal{I} is proper and closed under countable unions, there is some xx in ⋂kDk\bigcap_kD_k outside all these exceptional sets.

This xx belongs to infinitely many VnV_n, so infinitely many blocks satisfy the required comparison. Finally, equation (82) shows that the gaps between successive zeros of sωs_\omega are 1,2,3,…1,2,3,\ldots, each repeated a positive finite number of times. Within stage nn the gaps are n+1n+1, and the gap to the first zero of the next stage is also n+1n+1. □\square

Defining the standard cut

Proof of Theorem 12.22. Assume that M∈S\mathcal{M}\in S has full standard system, and carry out the preceding constructions. Take sω,xs_\omega,x from Lemma 12.26, and let p=F(x)p=F(x) and q=F(x+sω)q=F(x+s_\omega). Define the arithmetic set

B={b∈M:M⊨Bit⁡(p,b)↔Bit⁡(q,b)}.(86)B=\{b\in M:\mathcal{M}\vDash\operatorname{Bit}(p,b)\leftrightarrow\operatorname{Bit}(q,b)\}. \tag*{(86)}

Define the bounded formula

Next⁡B(u,v)⟺u<v∧B(u)∧B(v)∧∀z<v (u<z→¬B(z)).\operatorname{Next}_B(u,v)\quad\Longleftrightarrow\quad u<v\land B(u)\land B(v)\land\forall z<v\,(u<z\to\neg B(z)).

It says that u,vu,v are consecutive agreement positions. Consider

C(d)⟺∀u,v,r,s<d [Next⁡B(u,v)∧Next⁡B(r,s)∧v≤r⟶v+r≤s+u].(87)\begin{aligned} C(d)\quad\Longleftrightarrow\quad \forall u,v,r,s<d\,[&\operatorname{Next}_B(u,v)\land\operatorname{Next}_B(r,s)\\ &\land v\le r\longrightarrow v+r\le s+u]. \tag*{(87)} \end{aligned}

This compares every earlier consecutive gap with every later one, using addition instead of subtraction. After expanding BB and Next⁡B\operatorname{Next}_{B}, we obtain a bounded formula with parameters p,qp,q. At standard positions, equation (75) identifies BB with the ordinary zero set of sωs_{\omega}. Its gaps are nondecreasing, so C(d)C(d) holds for every standard dd.

Let dd be nonstandard. Since Mn=NrnM_{n}=Nr_{n} is decreasing and coinitial, eventually Mn<⌊d/2⌋M_{n}<\lfloor d/2\rfloor. Every standard LnL_{n} is also less than ⌊d/2⌋\lfloor d/2\rfloor. Choose a sufficiently late successful block; then Mn+Ln<dM_{n}+L_{n}<d. Its two agreement positions r<sr<s are nonstandard, consecutive in BB, and satisfy s−r=n+1s-r=n+1. The ordinary zero gaps of sωs_{\omega} are unbounded, so choose standard consecutive agreement positions u<vu<v with v−u>n+1v-u>n+1. All four positions lie below dd, and v<rv<r. They violate the inequality in equation (87). Hence C(d)C(d) fails for every nonstandard dd.

We have proved externally that CM=ωC^{\mathcal{M}}=\omega. In particular, M⊨C(0)\mathcal{M}\vDash C(0) and M⊨∀d(C(d)→C(d+1))\mathcal{M}\vDash\forall d(C(d)\to C(d+1)). Bounded induction for CC, with parameters p,qp,q, yields M⊨∀d C(d)\mathcal{M}\vDash\forall d\,C(d), contradicting nonstandardness. □\square

A Borel obstruction for a finite fragment

A coded Borel quotient presentation consists of a Borel domain P⊆ωωP\subseteq\omega^{\omega}, a Borel equivalence relation ≈\approx on PP, and Borel operations and relations on representatives which respect ≈\approx and induce a first-order structure on P/ ⁣≈P/\!\approx. Constants are given by distinguished representatives. Ordinary Borel presentations are the special case in which ≈\approx is equality. All Borel sets and maps in this subsection are given by real codes.

The proof uses the following facts about real codes. We state their metatheoretic strength because it is part of the theorem.

Lemma 12.27 (Coded category toolkit). The following uniform statements are provable in Π11-CA0\Pi^{1}_{1}\text{-}\mathrm{CA}_{0}.

(i) If a coded Borel relation R⊆2ω×ωωR\subseteq2^{\omega}\times\omega^{\omega} has nonempty sections, there are codes for a comeager Borel set X⊆2ωX\subseteq2^{\omega} and a Borel map on XX which uniformizes RR.

(ii) From a sequence of coanalytic codes one can uniformly obtain Baire-property data. In particular, if their union contains a comeager set, then in every nonempty basic cylinder one member of the sequence is comeager on a smaller basic cylinder.

(iii) For every uniformly nonempty sequence of Σ11\Sigma^{1}_{1} relations, one real codes a sequence of witnesses. Ordinary countable recursions using uniform code operations and least natural-number choices likewise have single real codes.

Proof. Borel evaluation and the usual operations on Borel codes are available already in ATR0\mathrm{ATR}_{0}. For (i), use the coded Jankov–von Neumann construction. For each basic open set in the range, replace the corresponding selector preimage by an open set modulo a coded meager set. Deleting the union of these countably many errors leaves a coded comeager set on which the selector is Borel. It may in fact be taken continuous relative to its domain. The same uniform Baire-property construction for coanalytic codes proves (ii). If every member were meager in a given cylinder, the coded union of their meager hulls would make that cylinder meager. The first assertion of (iii) is Σ11\Sigma^{1}_{1} choice, which is provable already in ATR0\mathrm{ATR}_{0} [ref-29], Theorem V.8.3; the recursion assertion is the usual arithmetical recursion on the joined codes. These are the coded forms of separation, uniformization, and the Baire-property theorems developed in [ref-29], Sections V.3 and VI.2. □\square

Theorem 12.28 (Finite-fragment Borel obstruction). There are a fixed bounded formula Bin⁡(a,i)\operatorname{Bin}(a,i) and a fixed finite subtheory FBorF_{\mathrm{Bor}} of the usual axiomatization of IΔ0\mathrm{I}\Delta_{0} such that Π11-CA0\Pi^{1}_{1}\text{-}\mathrm{CA}_{0} proves that no Borel quotient presentation of an FBorF_{\mathrm{Bor}}-model has every real as a Bin⁡\operatorname{Bin}-trace. In every IΔ0\mathrm{I}\Delta_{0}-model the Bin⁡\operatorname{Bin}-traces are exactly the binary standard system. Consequently the same theory proves that no Borel quotient presentation of an IΔ0\mathrm{I}\Delta_{0}-model has full binary standard system.

Proof. We first prove the obstruction, identifying each arithmetic axiom as it is used. We then collect these axioms into a finite subtheory. Fix the partial-exponentiation graph EE from section 12.2. For definiteness, put

π(u,v)=(u+v)2+u,ρ(i,c,d)=1+π(i,π(c,d)).\pi(u,v)=(u+v)^{2}+u,\qquad\rho(i,c,d)=1+\pi(i,\pi(c,d)).

The discretely ordered semiring axioms prove that π\pi, and hence ρ\rho, is injective and that ρ(i,c,d)>i,c,d\rho(i,c,d)>i,c,d. Put

Rem⁡(c,d,i,r)⟺r<1+(i+1)d ∧ ∃q≤c [c=q(1+(i+1)d)+r],(88)\operatorname{Rem}(c,d,i,r)\Longleftrightarrow r<1+(i+1)d\ \land\ \exists q\le c\,[c=q(1+(i+1)d)+r], \tag*{(88)}
BBit⁡(c,d,i)⟺d>0 ∧ Rem⁡(c,d,i,1).(89)\operatorname{BBit}(c,d,i)\Longleftrightarrow d>0\ \land\ \operatorname{Rem}(c,d,i,1). \tag*{(89)}

Division with unique remainder makes this a two-valued decoder. The bounded formula

δ(a,m)⟺m=0 ∨ ∃q≤a ∃r<m [a=qm+r](90)\delta(a,m)\Longleftrightarrow m=0\ \lor\ \exists q\le a\ \exists r<m\,[a=qm+r] \tag*{(90)}

has an induction instance which proves existence of quotient and remainder; uniqueness follows from the discretely ordered semiring axioms. We first convert the binary standard-system hypothesis to this decoder without assuming total exponentiation.

For a finite binary word σ\sigma of length nn, put dσ=n!d_{\sigma}=n! (with 0!=10!=1). The moduli 1+(i+1)dσ1+(i+1)d_{\sigma}, i<ni<n, are pairwise coprime. Indeed, a common divisor for the iith and jjth moduli divides (j−i)dσ(j-i)d_{\sigma}, is coprime to dσd_{\sigma}, and therefore divides j−ij-i; since j−ij-i divides dσd_{\sigma}, the iith modulus is congruent to 11 modulo j−ij-i. Thus the common divisor is 11. The Chinese remainder theorem supplies cσc_{\sigma} whose remainder at the iith modulus is σ(i)\sigma(i). Choose the least such cσc_{\sigma} below the product of the moduli. This is a bounded search, so σ↦(cσ,dσ)\sigma\mapsto(c_{\sigma},d_{\sigma}) is primitive recursive.

Define the fixed bounded formula for binary coding by

Bin⁡(a,i)⟺i<a ∧ ∃p≤a [E(i,p) ∧ ∃u≤a ∃v<p a=(2u+1)p+v].(91)\operatorname{Bin}(a,i)\Longleftrightarrow i<a\ \land\ \exists p\le a\,[E(i,p)\ \land\ \exists u\le a\ \exists v<p\ a=(2u+1)p+v]. \tag*{(91)}

Functionality, the base value, and the successor law for EE imply in IΔ0\mathrm{I}\Delta_{0} that, for every standard ii, this is equivalent to βi(a)\beta_{i}(a). The weaker fragment below requires no property of EE, since its fullness hypothesis is stated directly in terms of Bin⁡\operatorname{Bin}-traces. For x∈2ωx\in2^{\omega} let

Yx={ρ(n,cx↾n,dx↾n):n<ω}.Y_{x}=\{\rho(n,c_{x\upharpoonright n},d_{x\upharpoonright n}):n<\omega\}.

Fullness for Bin⁡\operatorname{Bin} gives yy whose standard Bin⁡\operatorname{Bin}-trace is YxY_{x}. Since the displayed support is unbounded and Bin⁡(y,i)\operatorname{Bin}(y,i) includes i<yi<y, the element yy is nonstandard.

Write

Mark⁡y(i,c,d)⟺d>0 ∧ ρ(i,c,d)<y ∧ Bin⁡(y,ρ(i,c,d)),\operatorname{Mark}_{y}(i,c,d)\Longleftrightarrow d>0\ \land\ \rho(i,c,d)<y\ \land\ \operatorname{Bin}(y,\rho(i,c,d)),
Row⁡y(i,c,d)⟺Mark⁡y(i,c,d) ∧ ∀c′,d′<y [ρ(i,c′,d′)<ρ(i,c,d)⟶¬Mark⁡y(i,c′,d′)].\operatorname{Row}_{y}(i,c,d)\Longleftrightarrow\operatorname{Mark}_{y}(i,c,d)\ \land\ \forall c',d'<y\,[\rho(i,c',d')<\rho(i,c,d)\longrightarrow\neg\operatorname{Mark}_{y}(i,c',d')].

Thus Row⁡\operatorname{Row} chooses the least marked record in a row. Let GoodRow⁡(n,y)\operatorname{GoodRow}(n,y) be the bounded formula asserting that n<yn<y, that every row i≤ni\le n has a row pair c,d<yc,d<y, and that whenever i<j≤ni<j\le n, their selected pairs have the same BBit⁡\operatorname{BBit} values at every k<ik<i. Explicitly, its last clause is

∀i<j≤n ∀c,d,c′,d′<y [Row⁡y(i,c,d)∧Row⁡y(j,c′,d′)⟶∀k<i (BBit⁡(c,d,k)↔BBit⁡(c′,d′,k))].\forall i<j\le n\ \forall c,d,c',d'<y\,[\operatorname{Row}_{y}(i,c,d)\land\operatorname{Row}_{y}(j,c',d')\longrightarrow\forall k<i\ (\operatorname{BBit}(c,d,k)\leftrightarrow\operatorname{BBit}(c',d',k))].

This predicate is downward closed and holds for every standard nn. For a standard row the intended record is standard, and every smaller record is standard, so the Bin-trace of yy identifies the intended pair. Put

Θrow(z,y)  ⟺  ∀n<z GoodRow⁡(n,y).\Theta_{\mathrm{row}}(z,y) \iff\forall n < z\ \operatorname{GoodRow}(n,y).

But GoodRow⁡(y,y)\operatorname{GoodRow}(y,y) fails. The induction instance for Θrow\Theta_{\mathrm{row}} gives a least b≤yb \le y at which GoodRow⁡\operatorname{GoodRow} fails. The element bb is nonstandard, and its predecessor NN is a nonstandard good row. If (c,d)(c,d) is the pair in row NN, comparison with the standard row k+1k+1 gives

BBit⁡(c,d,kˉ)  ⟺  x(k)=1(k<ω).(92)\operatorname{BBit}(c,d,\bar{k}) \iff x(k)=1 \qquad(k<\omega). \tag*{(92)}

Thus fullness for Bin implies that every real has a remainder code (c,d)(c,d). In particular the model is nonstandard. Fix one nonstandard element for the least-failure arguments below.

Now let P/≈P/{\approx} be the presented model. On representatives, BBit⁡\operatorname{BBit} is analytic, since the quotient witness qq in (Rem) is existentially quantified. Its complement is analytic as well. The part with d=0d=0 is Borel, and on d>0d>0 division supplies q,rq,r with

r<1+(i+1)d,c≈q(1+(i+1)d)+r,r≉1ˉ,r < 1+(i+1)d,\qquad c \approx q(1+(i+1)d)+r,\qquad r \not\approx\bar{1},

and uniqueness makes this equivalent to failure of BBit⁡\operatorname{BBit}. Analytic separation therefore gives a Borel code for BBit⁡\operatorname{BBit}, uniformly from the presentation. Consequently

R(x,c,d)  ⟺  d>0∧∀n<ω [BBit⁡(c,d,nˉ)↔x(n)=1]R(x,c,d) \iff d>0 \land\forall n<\omega\ [\operatorname{BBit}(c,d,\bar{n}) \leftrightarrow x(n)=1]

is Borel and has nonempty sections by (92). Jankov–von Neumann uniformization and Baire regularization give a comeager Borel set X⊆2ωX \subseteq2^{\omega} and a Borel map F:X→P2F:X \to P^{2} uniformizing RR. Extend FF by a fixed value off XX, and set

Ext⁡(x)(m)=1  ⟺  BBit⁡(F(x),m).\operatorname{Ext}(x)(m)=1 \iff\operatorname{BBit}(F(x),m).

This relation is Borel in (x,m)(x,m), and Ext⁡(x)(n)=x(n)\operatorname{Ext}(x)(n)=x(n) for x∈Xx \in X and standard nn.

The set of representatives of nonstandard elements,

Pns=⋂n<ω{a∈P:nˉ<a},P_{\mathrm{ns}}=\bigcap_{n<\omega}\{a \in P:\bar{n}<a\},

is Borel, and the reverse of the arithmetic order is a Borel linear quasiorder on it. We use the following coded consequence of the Harrington–Marker–Shelah theorem. In Π11-CA0\Pi^{1}_{1}\text{-}\mathrm{CA}_{0}, every real-coded Borel linear quasiorder has a real-coded countable cofinal sequence. Indeed, Marcone’s formalization of the representation theorem gives, already in ATR0\mathrm{ATR}_{0}, a coded countable wellorder WW and a Borel strong order-preserving map

f:Pns⟶(2W,≤lex)f:P_{\mathrm{ns}} \longrightarrow(2^{W},\le_{\mathrm{lex}})

[ref-25]; see also the original theorem [ref-13]. The coded lexicographic argument is as follows. Follow the lexicographically highest extendible branch bb. If b=f(x)b=f(x) for some xx, then xx is cofinal. Otherwise let λ\lambda be the first limit initial segment at which extendibility fails, and fix a coded increasing sequence (λn)(\lambda_{n}) cofinal in λ\lambda. For every nn, the Borel set

En={x∈Pns:f(x)↾λn=b↾λn}E_{n}=\{x \in P_{\mathrm{ns}}:f(x)\mathbin{\upharpoonright}\lambda_{n}=b\mathbin{\upharpoonright}\lambda_{n}\}

is nonempty. By Σ11\Sigma^{1}_{1} choice [ref-29], one real codes a sequence xn∈Enx_{n}\in E_{n}. The first-difference argument shows that (f(xn))(f(x_{n})) is cofinal in the image, and strong order preservation shows that (xn)(x_{n}) is cofinal in PnsP_{\mathrm{ns}}. Applying this lemma to the reverse order gives a real-coded coinitial family (Ai)i<ω(A_{i})_{i<\omega} in the nonstandard part. Put

Qn=min⁡(A0,…,An),Q_{n}=\min(A_{0},\ldots,A_{n}),

retaining the first representative which attains the minimum. Then (Qn)(Q_{n}) is a nonincreasing coinitial sequence, obtained by finite comparisons and without choosing new representatives.

We next prove a Borel version of Lemma 12.23. If a=s⌢tωa=s\frown t^{\omega} is eventually periodic, with t≠∅t\ne\varnothing, choose standard remainder codes (cs,ds)(c_{s},d_{s}) and (ct,dt)(c_{t},d_{t}) for the prefix and period, and put α=(cs,ds,∣s∣,ct,dt,∣t∣)\alpha=(c_{s},d_{s},|s|,c_{t},d_{t},|t|). The fixed bounded formula

Per⁡(m;α)⟺[m<∣s∣∧BBit⁡(cs,ds,m)]∨[∣s∣≤m∧∃q≤m ∃r<∣t∣ (m=∣s∣+q∣t∣+r∧BBit⁡(ct,dt,r))]\begin{aligned} \operatorname{Per}(m;\alpha)\quad\Longleftrightarrow\quad &[m<|s|\land\operatorname{BBit}(c_{s},d_{s},m)]\\ &\lor[|s|\le m\land\exists q\le m\ \exists r<|t|\,(m=|s|+q|t|+r\land\operatorname{BBit}(c_{t},d_{t},r))] \end{aligned}

defines the corresponding internal periodic predicate a∗(m)a^{*}(m). Division supplies a unique residue modulo the fixed positive standard number ∣t∣|t|. Thus Per⁡\operatorname{Per} is Borel on representatives, since this predicate and its complement are analytic by the argument used for BBit⁡\operatorname{BBit}. If P,QP,Q are two remainder-code pairs, let

Ψ(m;P,Q,α)⟺[BBit⁡(P,m)↔BBit⁡(Q,m)]↔¬Per⁡(m;α),\Psi(m;P,Q,\alpha)\quad\Longleftrightarrow\quad[\operatorname{BBit}(P,m)\leftrightarrow\operatorname{BBit}(Q,m)]\leftrightarrow\neg\operatorname{Per}(m;\alpha),

where BBit⁡((c,d),m)\operatorname{BBit}((c,d),m) abbreviates BBit⁡(c,d,m)\operatorname{BBit}(c,d,m), and set

Θper(z;P,Q,α)⟺∀m<z Ψ(m;P,Q,α).\Theta_{\mathrm{per}}(z;P,Q,\alpha)\quad\Longleftrightarrow\quad\forall m<z\ \Psi(m;P,Q,\alpha).

For x∈X∩(X+a)x\in X\cap(X+a), standard correctness gives

Ext⁡(x+a)(m)=Ext⁡(x)(m)⊕a∗(m)(m<ω).(93)\operatorname{Ext}(x+a)(m)=\operatorname{Ext}(x)(m)\oplus a^{*}(m)\qquad(m<\omega). \tag*{(93)}

The induction instance for Θper\Theta_{\mathrm{per}} gives, for each xx, a nonstandard bound below which the identity holds. Indeed, below a fixed nonstandard cutoff, either there is no failure or there is a least one, which must be nonstandard. Hence the coanalytic sets

Dia={x∈X∩(X+a):(90) holds for all m<Qi}D_{i}^{a}=\{x\in X\cap(X+a):\text{(90) holds for all }m<Q_{i}\}

cover the comeager set X∩(X+a)X\cap(X+a). In every nonempty basic cylinder UU, some Dia∩UD_{i}^{a}\cap U is nonmeager. The Baire property for coanalytic sets therefore gives a nonempty basic W⊆UW\subseteq U on which the identity below QiQ_{i} holds comeagerly. This gives the required local common bound without selecting overspill bounds.

We can now repeat the block construction in the proof of Lemma 12.26, with the meager ideal in place of I\mathcal{I} and (Qi)(Q_{i}) in place of (Ni)(N_{i}). At stage nn take

wn=0⌢1n,pn=n+1,Ln=2pn,w_{n}=0\frown1^{n},\qquad p_{n}=n+1,\qquad L_{n}=2p_{n},

and apply the preceding paragraph to zn=sn⌢wnaz_{n}=s_{n}\frown w_{n}^{a} inside the nnth cylinder of a schedule which repeats every basic cylinder infinitely often. It gives a subcylinder WnW_{n} and a nonstandard Hn=QiH_{n}=Q_{i} on which the periodic comparison holds comeagerly. Choose an increasing rn≥nr_{n}\ge n such that, for Mn=QrnM_{n}=Q_{r_{n}},

Mn+Ln<Hn.M_{n}+L_{n}<H_{n}.

The finite-valued Borel map

x⟼⟨Ext⁡(x+zn)(Mn+j):j<Ln⟩x \longmapsto\left\langle\operatorname{Ext}(x+z_n)(M_n+j):j<L_n\right\rangle

is constant on a comeager part of a smaller basic cylinder VnV_n. Extend sns_n by a positive finite number of copies of wnw_n far enough to cover the prefix defining VnV_n. Exactly as in (82)–(85), the union sωs_\omega of these prefixes and the Baire category theorem supply an xx such that x,x+sω∈Xx,x+s_\omega\in X and unboundedly many stages are successful. At every successful stage the two internal strings agree at exactly two positions in [Mn,Mn+Ln)[M_n,M_n+L_n), and these positions are consecutive and separated by n+1n+1. The successful block positions are coinitial. Once Qk<⌊e/2⌋Q_k<\lfloor e/2\rfloor, every sufficiently late MnM_n is below QkQ_k, while the standard LnL_n is below the nonstandard element ⌊e/2⌋\lfloor e/2\rfloor.

Write F(x)=(c,d)F(x)=(c,d) and F(x+sω)=(c′,d′)F(x+s_\omega)=(c',d'), and define the fixed bounded predicate

B(m)⟺(BBit⁡(c,d,m)↔BBit⁡(c′,d′,m)).B(m)\quad\Longleftrightarrow\quad\left(\operatorname{BBit}(c,d,m)\leftrightarrow\operatorname{BBit}(c',d',m)\right).

Use the formula Next⁡B\operatorname{Next}_B and the four-endpoint gap formula C(e)C(e) from (87). At standard positions BB is the zero set of sωs_\omega, whose successive gaps are nondecreasing and unbounded, so C(e)C(e) holds for every standard ee. If ee is nonstandard, choose a sufficiently late successful block below ee. Its consecutive agreement points have gap n+1n+1. A standard construction stage k>nk>n supplies an earlier consecutive standard gap k+1>n+1k+1>n+1, and all four endpoints are below ee. Thus C(e)C(e) fails. The extension of CC is exactly the standard cut, contradicting the one induction instance for this fixed bounded formula.

The proof uses only finitely many first-order axioms. In the standard presentation

IΔ0=PA−+{Ind⁡(φ):φ is bounded},\mathrm{I}\Delta_0=\mathrm{PA}^{-}+\{\operatorname{Ind}(\varphi):\varphi\text{ is bounded}\},

where PA−\mathrm{PA}^{-} is the fixed finite theory of discretely ordered commutative semirings, take FBorF_{\mathrm{Bor}} to be PA−\mathrm{PA}^{-} together with exactly four universally closed induction instances: induction in aa for δ(a,m)\delta(a,m) from (90), induction in zz for Θrow(z,y)\Theta_{\mathrm{row}}(z,y), induction in zz for Θper(z;P,Q,α)\Theta_{\mathrm{per}}(z;P,Q,\alpha), and induction in ee for C(e;P,Q)C(e;P,Q). Division uniqueness, the polynomial-record facts, and the elementary arithmetic of standard finite intervals are already provable in PA−\mathrm{PA}^{-}. Thus FBorF_{\mathrm{Bor}} is a finite subset of the axioms of IΔ0\mathrm{I}\Delta_0. For any other conventional finite base, take the union of the finitely many IΔ0\mathrm{I}\Delta_0 axioms occurring in fixed proofs of the required PA−\mathrm{PA}^{-} facts together with the four displayed induction instances. Hence the conclusion that a finite fragment suffices is independent of the choice of finite base.

All the descriptive-set-theoretic objects in the proof have uniform real codes. Analytic separation gives the Borel code for BBit⁡\operatorname{BBit}; parts (i) and (ii) of Lemma 12.27 yield the codes for X,FX,F and the local common bounds; the Harrington–Marker–Shelah representation followed by the coded lexicographic lemma yields the coinitial sequence; and part (iii) codes the countable block recursion and all of its choices and error sets. The representation theorem is formalizable in ATR0\mathrm{ATR}_0 by Marcone [ref-25]. Since satisfaction of the fixed finite theory FBorF_{\mathrm{Bor}} expands as a finite formula about the presentation code, the whole assertion is one sentence of second-order arithmetic, with no third-order satisfaction predicate. □\square

Remark 12.29. The forcing-theoretic transfer arguments above use the canonical exponential cut. In Theorem 12.28, we instead obtain the coinitial sequence from the Borel order itself. Partial exponentiation occurs only in the fixed bounded trace formula used to produce remainder codes.

The obstruction at ℵ1\aleph_{1}

Continue with V=L[G]V=L[G], where GG adds ω1\omega_{1} Cohen reals, and S=HOD⁡RVS=\operatorname{HOD}_{\mathbb{R}}^{V}.

Theorem 12.30 (No small definable model with full standard system). In VV there is no OD⁡R\operatorname{OD}_{\mathbb{R}} model M\mathcal{M} of IΔ0\mathrm{I}\Delta_{0} with ∣M∣≤ℵ1|\mathcal{M}|\leq\aleph_{1} and SSy⁡(M)=P(ω)V\operatorname{SSy}(\mathcal{M})=\mathcal{P}(\omega)^{V}.

Proof. The domain is an OD⁡R\operatorname{OD}_{\mathbb{R}} set of size at most ℵ1\aleph_{1}. A sequence of fewer than κ=ω1\kappa=\omega_{1} reals is coded by one real, so Theorem 8.14 implies that every domain element is OD⁡R\operatorname{OD}_{\mathbb{R}}. By Lemma 12.2, an isomorphic structure M~\widetilde{\mathcal{M}} belongs to SS. Absoluteness of satisfaction makes it a model of IΔ0\mathrm{I}\Delta_{0} there.

The models SS and VV have the same reals, because each real is hereditarily definable from itself. Every such real is coded in M\mathcal{M}, hence by the corresponding element of M~\widetilde{\mathcal{M}}. This element belongs to SS, and the bit coding relation is absolute. Thus SS regards M~\widetilde{\mathcal{M}} as having full standard system, contrary to Theorem 12.22. □\square

Corollary 12.31 (Absence of definable saturated copies). For every complete consistent T⊇IΔ0T\supseteq\mathrm{I}\Delta_{0}, its saturated model of cardinality ℵ1\aleph_{1} exists in VV and has no OD⁡R\operatorname{OD}_{\mathbb{R}} copy there. In particular it has no OD⁡\operatorname{OD} copy.

Proof. The extension satisfies CH\mathrm{CH}, so (ℵ1)ℵ0=ℵ1(\aleph_{1})^{\aleph_{0}}=\aleph_{1}. Standard saturation theory gives a saturated model of TT of cardinality ℵ1\aleph_{1}, unique up to isomorphism. For every real x⊆ωx\subseteq\omega, the type

{βn(v):n∈x}∪{¬βn(v):n∉x},\{\beta_{n}(v):n\in x\}\cup\{\neg\beta_{n}(v):n\notin x\},

where βn(v)\beta_{n}(v) tests the residue modulo the standard integer 2n+12^{n+1}, is finitely satisfiable by standard integers. Saturation realizes it, so the model has full standard system. Apply Theorem 12.30. □\square

The arithmetic obstruction after ω1\omega_{1} random reals

For the random analogue we use an additional parameter. The members of a small definable family are definable from reals and one fixed orbit of generic filters, although they need not be individually real-ordinal-definable. The hereditary class defined using this orbit has the probability and uniformization properties needed below.

Theorem 12.32. Let V=L[F]V=L[F], where FF adds ω1\omega_{1} random reals. There is no OD⁡R\operatorname{OD}_{\mathbb{R}} model M\mathcal{M} of IΔ0\mathrm{I}\Delta_{0}, on any domain, such that

∣M∣≤ℵ1,SSy⁡(M)=P(ω)V.|\mathcal{M}|\leq\aleph_{1},\qquad\operatorname{SSy}(\mathcal{M})=\mathcal{P}(\omega)^{V}.

Here the standard system is defined by binary coding. The same conclusion holds with LL replaced by any W⊨ZFC+CH+GA+(V=HOD)W\models\mathrm{ZFC}+\mathrm{CH}+\mathrm{GA}+(V=\mathrm{HOD}).

We prove the stated generalization. Write B=Bω1W\mathbb{B}=\mathbb{B}_{\omega_{1}}^{W} for the probability algebra, μ\mu for its probability, and P=Aut⁡W(B,μ)P=\operatorname{Aut}^{W}(\mathbb{B},\mu). Fix a ground ordinal coding of B\mathbb{B} and, in V=W[F]V=W[F], put

a={code⁡(h[F]):h∈P},Oa=OD⁡a,RV,Sa={x:tc⁡({x})⊆Oa}.(94)a=\{\operatorname{code}(h[F]):h\in P\},\qquad O_{a}=\operatorname{OD}_{a,\mathbb{R}}^{V},\qquad S_{a}=\{x:\operatorname{tc}(\{x\})\subseteq O_{a}\}. \tag*{(94)}

The parameter aa is fixed throughout; it need not belong to SaS_{a}. Its canonical name is fixed by every member of PP.

Small-index supports and descent to the orbit

Lemma 12.33 (Local patching). Let D⊆BD \subseteq\mathbb{B} be a separable complete probability subalgebra. If h∈Ph \in P and d>0d > 0 satisfy

h(d∧c)=h(d)∧c(c∈D),(95)h(d \land c)=h(d)\land c \qquad(c\in D), \tag*{(95)}

there is k∈P(D)k\in P_{(D)} agreeing with hh on the entire principal algebra B↾d\mathbb{B}\mathbin{\upharpoonright}d.

Proof. For every c∈Dc\in D, the two sides of equation (95) have equal measure. Consequently

c∧¬d⟼c∧¬h(d)c\land\neg d\longmapsto c\land\neg h(d)

is a well-defined measure-preserving isomorphism of the restricted DD-algebras. Unless d=1d=1, their ambient complementary principal algebras have the same positive total measure and relative type ω1\omega_{1} over these separable bases. After normalizing the measures, [ref-9], 333C(b) extends the displayed map to the whole complements. Paste this extension with h↾(B↾d)h\mathbin{\upharpoonright}(\mathbb{B}\mathbin{\upharpoonright}d). The result fixes DD. If d=1d=1, the hypothesis already says that hh fixes DD. □\square

Lemma 12.34 (Descent to one orbit). Every member of every ODR\mathrm{OD}_{\mathbb{R}} family of size at most ω1\omega_{1} in VV belongs to OaO_{a}.

Proof. First suppose that a ground name τ\tau is fixed modulo forced equality by every member of PP fixing a countable coordinate factor BT\mathbb{B}_{T}. We recover τF\tau^{F} from aa, the real coding F∩BTF\cap\mathbb{B}_{T}, and ground ordinal codes. Evaluate τ\tau at all filters coded by aa whose restriction to BT\mathbb{B}_{T} is this same filter. The value at FF occurs. For another such filter h[F]h[F], equality of the two restricted filters holds below some d∈Fd\in F; thus

d∧h−1(c)=d∧c(c∈BT).d\land h^{-1}(c)=d\land c \qquad(c\in\mathbb{B}_{T}).

After applying hh, this is equation (95). Choose k∈P(BT)k\in P_{(\mathbb{B}_{T})} agreeing with hh on B↾d\mathbb{B}\mathbin{\upharpoonright}d. Then k[F]=h[F]k[F]=h[F], whereas invariance of τ\tau gives τk[F]=τF\tau^{k[F]}=\tau^{F}. The proposed evaluation therefore has one value. Stable ground codes, supplied by Lemma 2.2, make it a definition in OaO_{a}. Local patching is needed because agreement of two actual generic traces does not imply that hh fixes BT\mathbb{B}_{T} globally.

Now let AA be the given family. Capture its real definition parameter and a condition forcing the definition, nonemptiness, and the size bound on a countable ground coordinate set T0T_{0}. Below this condition use the named family, and elsewhere use a fixed singleton. The resulting everywhere nonempty family name is invariant under P(BT0)P_{(\mathbb{B}_{T_{0}})}. The set of classes of its member names modulo equality forced by 11 has ground cardinality at most ω1\omega_{1}. To see this, choose a forced enumeration by ω1\omega_{1}. Every member name is a countable Boolean mixture of entries of this enumeration, and there are at most

(ω1⋅∣B∣)ℵ0=ω1(\omega_{1}\cdot|\mathbb{B}|)^{\aleph_{0}}=\omega_{1}

such mixtures. The indicated group acts on this ordinary ground set. Each point stabilizer has index at most ω1\omega_{1}, so Lemma 9.19, with constants for the finite-cylinder algebra on T0T_{0}, gives a countable factor BT\mathbb{B}_{T} whose fixer fixes that member name. Apply the first paragraph to each member. □\square

The hereditary model and its probability

Put C=2ωC=2^{\omega}, and use addition modulo two on CC. All definitions in equation (94) are made in the ambient model VV.

Lemma 12.35. SaS_a is a transitive inner model of ZF+DC\mathrm{ZF}+\mathrm{DC}, contains every real of VV, and is closed under countable VV-sequences of its elements. Also W[z]⊆SaW[z]\subseteq S_a for every real z∈Vz\in V. An OaO_a structure with pointwise OaO_a domain has an isomorphic copy belonging to SaS_a.

Proof. Apply Lemmas 12.1 and 12.3 with Z=RZ=\mathbb{R} and the fixed anchor aa. The closure hypothesis follows from ccc and stable ordinal codes for ground enumerations. For every real zz, the intermediate model W[z]W[z] is a set-forcing extension of WW; its objects have definitions from zz and ground ordinal codes, by Lemma 2.2. Its transitivity therefore gives W[z]⊆HODRV⊆SaW[z]\subseteq\mathrm{HOD}_{\mathbb{R}}^V\subseteq S_a. The copy assertion is Lemma 12.2, which does not require a∈Saa\in S_a. □\square

The next lemma allows us to obtain traces at every random real from the traces at coordinate generics.

Lemma 12.36 (Realizing a random real locally). In a homogeneous random extension of uncountable type over any ZFC\mathrm{ZFC} ground UU, let rβr_\beta be a fixed coordinate real. Every real xx in the extension that is random over UU is the actual value of hr˙βh\dot r_\beta for some measure-preserving ground automorphism hh supported on countably many coordinates. The same holds for finite tuples of jointly random reals.

Proof. Read xx as a ground measurable function ff of countably many coordinates, and let ρ\rho be its distribution. Write the absolutely continuous part as g dmg\,\mathrm{d}m, and choose a ground mm-null Borel set ZZ carrying the singular part. Since xx is random over UU, it avoids ZZ and the null exception to finiteness of gg. For some positive integer NN the event c0={f∉Z, g(f)≤N}c_0=\{f\notin Z,\ g(f)\leq N\} belongs to the actual generic. The marginal of ff restricted to c0c_0 is bounded by NmNm. Split c0c_0 into NN equal slices using a fresh independent uniform variable, and select the slice cc in the generic. Increasing NN first if necessary ensures μ(c)<1\mu(c)<1. Then

η=f∗(μ↾c)≤m.\eta=f_*(\mu\mathbin{\upharpoonright}c)\leq m.

On ¬c\neg c, use a second independent uniform variable to sample (m−η)/(1−μ(c))(m-\eta)/(1-\mu(c)). Pasting this sample with ff on cc gives a ground random variable yy of distribution exactly mm whose actual value is xx.

Take a countable coordinate factor containing all coordinates used, β\beta, and a further independent atomless variable. Conditional on yy, this factor is atomless because the last variable remains independent. The standard relative product theorem identifies the factor with the product of the yy-factor and a standard atomless factor, and also with the product of the rβr_\beta-factor and its complement; see Lemma 5.4 and [ref-4]. The resulting isomorphism sends rβr_\beta to yy. Extend it by the identity on the other coordinates. The slice containing the actual generic was selected externally, but every candidate map belongs to the ground. For finite tuples, use the standard finite product probability as the target marginal in the same construction. □\square

Lemma 12.37 (Universal Borel traces). For each X⊆CnX\subseteq C^n belonging to OaO_a, there are a countable coordinate intermediate ground U=W[FT]U=W[F_T] and a Borel set BB coded in UU such that

x⃗ jointly random over U⟹(x⃗∈X⟷x⃗∈B).\vec{x}\ \text{jointly random over }U \quad\Longrightarrow\quad(\vec{x}\in X\longleftrightarrow\vec{x}\in B).

The ground UU can be enlarged to include any prescribed real parameter.

Proof. Capture the real definition parameters and a suitable forcing condition on a countable coordinate set TT. Every new measure-preserving tail automorphism over UU fixes the interpreted anchor. To prove this, take a name for the map, extend it by the identity off a condition, and lift it to the ground iteration while fixing BT\mathbb{B}_{T}. Preservation of conditional probability, followed by integration over BT\mathbb{B}_{T}, makes the lift measure-preserving. It therefore fixes the canonical name of aa. This is also the scalar case of Lemma 9.11.

Choose nn fresh coordinate reals r⃗\vec{r}. The Boolean value of r⃗∈X\vec{r} \in X is fixed by every measure-preserving map on the remaining coordinates, so belongs to the factor generated by r⃗\vec{r}. Indeed, conditional on that factor, the remaining product has no nonconstant event invariant under all its finite flips. Represent this Boolean value by a Borel set BB over UU. For any actual jointly random tuple x⃗\vec{x} over UU, Lemma 12.36 supplies a relative measure-preserving map taking r⃗\vec{r} to x⃗\vec{x} at the generic. This map fixes aa and the Borel code. Applying it to the Boolean identity proves the asserted equivalence. The argument works after any further countable capture. □\square

Proposition 12.38 (The probability environment). Inside SaS_{a}, every subset of CC has a countably additive, translation-invariant probability extending the usual Borel probability. There are compatible finite-product probabilities satisfying Fubini, and every set differs from a Borel set by a null set. Every relation R⊆C×YR \subseteq C \times Y in SaS_{a} with nonempty sections has, in SaS_{a}, a uniformizing function on a conull subset of CC.

Proof. Let NR⁡n(W[z])\operatorname{NR}_{n}(W[z]) denote the tuples of reals in VV that are not jointly random over W[z]W[z]. Define in VV

In={X∈P(Cn)Sa:∃z∈C X⊆NR⁡n(W[z])}.\mathcal{I}_{n}=\left\{X\in\mathcal{P}(C^{n})^{S_{a}}:\exists z\in C\ X\subseteq\operatorname{NR}_{n}(W[z])\right\}.

Joining a countable sequence of parameters into one real, using Lemma 12.35, shows that this is a σ\sigma-ideal. It contains the usual null Borel sets and contains no positive Borel set. For the latter assertion, capture a Borel code and zz in a countable coordinate model. Among countably many fresh independent tuples, some belongs to the positive Borel set, and every such tuple is jointly random over that model. By Lemma 12.37, every X∈P(Cn)SaX\in\mathcal{P}(C^{n})^{S_{a}} differs from a Borel set BB by a member of In\mathcal{I}_{n}. Thus

νn(X)=mn(B)whenever X△B∈In(96)\nu_{n}(X)=m^{n}(B)\quad\text{whenever }X\mathbin{\triangle}B\in\mathcal{I}_{n} \tag*{(96)}

is well defined. Its null ideal is exactly In\mathcal{I}_{n}, since a null Borel trace can be included in the exceptional ideal by adjoining its code. Simultaneous traces over a joined real parameter give countable additivity. Including a translation parameter in the trace ground gives translation invariance.

We must check that the ideals and measure graphs belong to SaS_{a}. Interpret W[z]W[z] in VV using stable ground codes. Membership in W[z]W[z] is uniform in zz. Range over ground names for reals and the complete subalgebras generated by their bit values. Ground Borel operations recover from zz the generic trace that gives it as a value. Each resulting intermediate model is W[z]W[z] by the intermediate model theorem. The ground names are quantified over, so no further parameter depending on zz is introduced. Consequently In\mathcal{I}_{n} and the graph in equation (96) belong to OaO_{a}. Their entries and all their transitive constituents belong to OaO_{a}, since X∈SaX\in S_{a} and the values of νn\nu_{n} are reals. Hence both graphs belong to SaS_{a}.

For Fubini, choose a joint trace BB of X⊆Ck+lX\subseteq C^{k+l} over a countable coordinate ground UU. If xx is random over UU and yy is random over U[x]U[x], the pair is jointly random over UU. The section XxX_{x} therefore differs from BxB_{x} only on NR⁡l(U[x])\operatorname{NR}_{l}(U[x]). Its section measure agrees with the Borel section measure for νk\nu_{k}-almost every xx. Ordinary Borel Fubini gives Fubini for the probabilities νn\nu_{n}. Here U[x]=W[z,x]U[x]=W[z,x] for a real code zz of the captured generic. All these assertions hold internally in SaS_{a}, since its countable sequences are actual sequences and it has all the ambient reals. The same trace argument shows that finite-valued functions are approximable in measure by functions of finitely many bits, and that

tj→0⟹ν1(X△(X+tj))→0.t_j \to0 \quad\Longrightarrow\quad\nu_1\left(X \mathbin{\triangle} (X+t_j)\right) \to0.

For uniformization use the witness-code construction in Theorem 12.19, now with Val⁡a(z,ξ)\operatorname{Val}_a(z,\xi) from (62). Capture the definitions and a condition forcing nonempty sections on countably many coordinates, and choose a fresh coordinate β\beta. The maximum principle selects a real name and an ordinal name coding a witness for rβr_\beta. The real name has countable support; ccc replaces the ordinal name by an integer index in a countable ground ordinal table. Pass to the intermediate model containing their coordinates other than β\beta. Over this countable coordinate ground U1U_1, the remaining names have Borel readings. Evaluate those readings and keep a value precisely when it belongs to the actual YY and witnesses the actual RR. The reading codes and the stable ordinal-table code make this an OaO_a partial function, and its graph is hereditary, hence in SaS_a. Its failure set has zero Boolean value at rβr_\beta. Apply the proof of Lemma 12.37 over this same U1U_1, with β\beta as the distinguished coordinate. Local realization transports the zero failure identity to every real random over U1U_1, since the relative measure-preserving maps fix the anchor and the reading codes. The failure set is therefore contained in NR⁡1(U1)\operatorname{NR}_1(U_1), hence belongs to I1\mathcal{I}_1. Thus the domain is conull. □

The measures just constructed are extensions on all the subsets belonging to SaS_a. Their null sets need not be null for ordinary ambient outer measure.

The probability Scott argument

We now prove the probability counterpart of Theorem 12.22. The probability argument supplies arithmetic blocks to which the same final bounded formula applies.

Lemma 12.39 (The probability Scott obstruction). Suppose a transitive model of ZF+DC\mathrm{ZF}+\mathrm{DC} has the probability and uniformization properties of Proposition 12.38. It has no IΔ0\mathrm{I}\Delta_0 model with full binary standard system.

Proof. Work in this model and write ν=ν1\nu=\nu_1. If a counterexample exists, Theorem 12.7 gives a canonical nonstandard EFA cut with the same binary standard system. Write MM for this cut. Uniformization gives a function F:C→MF:C\to M whose value codes xx on a conull set XX. Extend it by a fixed value off its original domain. Put

Ext⁡(x)(m)=1⟺M⊨Bit⁡(F(x),m).\operatorname{Ext}(x)(m)=1 \quad\Longleftrightarrow\quad M \models\operatorname{Bit}(F(x),m).

For x∈Xx\in X, all standard bits are correct simultaneously. The arithmetic operations and bounded overspill used below are exactly those justified in the proof of Lemma 12.24.

We first need a measure form of overspill. Suppose that for almost every xx there is a nonstandard hh with P(x,N)P(x,N) for all N<hN<h. Uniformize these bounds, taking nonstandard defaults on the exceptional set, to obtain h(x)h(x). Choose kk with 1/(k+1)<ε1/(k+1)<\varepsilon. Among k+1k+1 independent samples, the events that a specified sample has the unique strict minimum hh-value are disjoint and equimeasurable. Hence

νk+1{h(y)<min⁡i<kh(xi)}≤1k+1.\nu_{k+1}\left\{h(y)<\min_{i<k}h(x_i)\right\}\leq\frac{1}{k+1}.

Fubini supplies a fixed tuple for which the corresponding section has measure less than ε\varepsilon. For H=⌊min⁡i<kh(xi)/2⌋H=\left\lfloor\min_{i<k}h(x_i)/2\right\rfloor, which is nonstandard, the bound ∀N<H P(y,N)\forall N<H\ P(y,N) therefore holds with probability greater than 1−ε1-\varepsilon.

References

No references were extracted for this paper.

Paper details

Contents