Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated

../


Source. Saharon Shelah, Notes on partition calculus, Infinite and finite sets (Keszthely, 1973), Colloq. Math. Soc. János Bolyai 10, North-Holland, 1975, 1257--1276; the Canonization Lemma 1.1 with its Remark and proof on printed pp. 1258--1260, PDF pp. 2--4 of the twenty-page scan without a text layer held by its library card, Shelah (1975), read on page images rendered from the scan. The lemma has no result page of its own on the card; it is consumed by Theorem 1.2, whose result page is theorem_1_2.

Standing. This is an author-recorded reconstruction of the source's argument. It is not an independent review, changes no status and assigns no tier. Clauses (1A), (1B) and (2) are reconstructed in full. Clause (3), for which the source gives one sentence, is expanded here under a stated reading of its hypotheses and is not used downstream.

Definitions

Throughout, κ\kappa is an infinite regular cardinal; λi\lambda_i (i<κi<\kappa) are regular cardinals with λi<λj\lambda_i<\lambda_j for i<ji<j; μ(i)\mu(i) (i<κi<\kappa) are cardinals; χ\chi is a cardinal; AiA_i (i<κi<\kappa) are sets with ∣Ai∣=λi|A_i|=\lambda_i, and A=⋃i<κAiA=\bigcup_{i<\kappa}A_i. For each i<χi<\chi, FiF_i is a function from AniA^{n_i} into χ\chi, where 1≤ni<ω1\le n_i<\omega. The source writes μα\mu_\alpha and μ(α)\mu(\alpha) for the same cardinal and does not introduce the μ(i)\mu(i) separately; they are the exponents of the growth condition and the size bounds below. The application takes the AiA_i pairwise disjoint; the proof does not use this.

Growth conditions. For every j<κj<\kappa,

λj:=∏i<jλiμ(i)<λj,\lambda^{j}:=\prod_{i<j}\lambda_i^{\mu(i)}<\lambda_j ,

the empty product for j=0j=0 being 11, and

2χ+κ<λ0,2^{\chi+\kappa}<\lambda_0 ,

so that 2χ+κ<λj2^{\chi+\kappa}<\lambda_j for every jj.

Admissible sequences. For α<κ\alpha<\kappa, a sequence Bˉ=⟨Bi:i<α⟩\bar B=\langle B_i:i<\alpha\rangle is admissible when Bi⊆AiB_i\subseteq A_i and ∣Bi∣≤μ(i)|B_i|\le\mu(i) for every i<αi<\alpha.

Properties. For every α<κ\alpha<\kappa a property PαP_\alpha of pairs of sequences ⟨Bi:i≤α⟩\langle B_i:i\le\alpha\rangle, ⟨ai:α<i<κ⟩\langle a_i:\alpha<i<\kappa\rangle with Bi⊆AiB_i\subseteq A_i and ai∈Aia_i\in A_i is given. The realizability hypothesis is:

(H) for every α<κ\alpha<\kappa, every admissible ⟨Bi:i<α⟩\langle B_i:i<\alpha\rangle, every ⟨ai:α<i<κ⟩\langle a_i:\alpha<i<\kappa\rangle with ai∈Aia_i\in A_i, and every C⊆AαC\subseteq A_\alpha with ∣C∣=λα|C|=\lambda_\alpha, there is Bα⊆CB_\alpha\subseteq C with ∣Bα∣≤μ(α)|B_\alpha|\le\mu(\alpha) such that Pα(⟨Bi:i≤α⟩,⟨ai:α<i<κ⟩)P_\alpha(\langle B_i:i\le\alpha\rangle,\langle a_i:\alpha<i<\kappa\rangle) holds.

Types. Fix a symbol x∉Ax\notin A. For B⊆AB\subseteq A, a pattern over BB is a pair (i,sˉ)(i,\bar s) with i<χi<\chi and sˉ∈(B∪{x})ni\bar s\in(B\cup\{x\})^{n_i}. For a∈Aa\in A let sˉ[a]\bar s[a] be the tuple obtained from sˉ\bar s by replacing every occurrence of xx by aa. The type of aa over BB is the function

tp⁡(a,B):  (i,sˉ)⟼Fi(sˉ[a])\operatorname{tp}(a,B):\;(i,\bar s)\longmapsto F_i(\bar s[a])

on the set of patterns over BB. Thus tp⁡(a,B)=tp⁡(a′,B)\operatorname{tp}(a,B)=\operatorname{tp}(a',B) means that Fi(sˉ[a])=Fi(sˉ[a′])F_i(\bar s[a])=F_i(\bar s[a']) for every pattern (i,sˉ)(i,\bar s) over BB: no FiF_i distinguishes aa from a′a' with parameters from BB, in any positions. The source's tf⁡(aˉ,B)\operatorname{tf}(\bar a,B) is the set of equations Fi(xˉ,bˉ)=cF_i(\bar x,\bar b)=c with bˉ\bar b from BB that aˉ\bar a satisfies, after assuming without loss of generality that the family of the FiF_i is closed under permutations and identifications of variables. Recording every placement of xx directly, as here, makes that assumption unnecessary and gives the same equivalence on single elements, which is all the proof uses.

Counting. Three bounds are used.

(A) For B⊆AB\subseteq A there are at most 2χ+∣B∣+ℵ02^{\chi+|B|+\aleph_0} types over BB. Put θ=χ+∣B∣+ℵ0\theta=\chi+|B|+\aleph_0, an infinite cardinal. There are at most ∑i<χ(∣B∣+1)ni≤χ⋅(∣B∣+ℵ0)≤θ\sum_{i<\chi}(|B|+1)^{n_i}\le\chi\cdot(|B|+\aleph_0)\le\theta patterns over BB, and a type is a function from the patterns into χ\chi, so there are at most χθ≤(2χ)θ=2χ⋅θ=2θ\chi^\theta\le(2^\chi)^\theta=2^{\chi\cdot\theta}=2^\theta types.

(B) For α<κ\alpha<\kappa and B⊆AB\subseteq A with ∣B∣≤κ+∑i<αμ(i)|B|\le\kappa+\sum_{i<\alpha}\mu(i) there are fewer than λα\lambda_\alpha types over BB. By (A) and ℵ0≤κ\aleph_0\le\kappa their number is at most

2χ+κ+∑i<αμ(i)=2χ+κ⋅∏i<α2μ(i)≤2χ+κ⋅∏i<αλiμ(i)=2χ+κ⋅λα,2^{\chi+\kappa+\sum_{i<\alpha}\mu(i)} =2^{\chi+\kappa}\cdot\prod_{i<\alpha}2^{\mu(i)} \le2^{\chi+\kappa}\cdot\prod_{i<\alpha}\lambda_i^{\mu(i)} =2^{\chi+\kappa}\cdot\lambda^{\alpha},

using 2∑iμ(i)=∏i2μ(i)2^{\sum_i\mu(i)}=\prod_i2^{\mu(i)} and 2≤λi2\le\lambda_i. Both factors are below λα\lambda_\alpha, by 2χ+κ<λ0≤λα2^{\chi+\kappa}<\lambda_0\le\lambda_\alpha and λα<λα\lambda^\alpha<\lambda_\alpha, and λα\lambda_\alpha is infinite, so the product is below λα\lambda_\alpha.

(C) For α<κ\alpha<\kappa there are at most λα<λα\lambda^\alpha<\lambda_\alpha admissible sequences of length α\alpha. For each ii with μ(i)≥1\mu(i)\ge1, a nonempty subset of AiA_i of size at most μ(i)\mu(i) is the range of a function from μ(i)\mu(i) into AiA_i, so there are at most λiμ(i)+1\lambda_i^{\mu(i)}+1 subsets of AiA_i of size at most μ(i)\mu(i), hence at most λiμ(i)\lambda_i^{\mu(i)} because that cardinal is infinite; for μ(i)=0\mu(i)=0 the only such subset is empty and λi0=1\lambda_i^0=1. The number of admissible sequences is therefore at most ∏i<αλiμ(i)=λα\prod_{i<\alpha}\lambda_i^{\mu(i)}=\lambda^\alpha.

Statement

Canonization Lemma 1.1 (printed p. 1258). Under the definitions above, including the growth conditions and (H), there are ai∗∈Aia^*_i\in A_i and Bi⊆AiB_i\subseteq A_i with ∣Bi∣≤μ(i)|B_i|\le\mu(i) (i<κi<\kappa) such that:

(1) for all α<β<κ\alpha<\beta<\kappa, all i<χi<\chi, all b,b′∈Bαb,b'\in B_\alpha, all c,c′∈Bβc,c'\in B_\beta, and every finite sequence aˉ=a1,a2,…\bar a=a_1,a_2,\ldots of elements of ⋃j<αBj\bigcup_{j<\alpha}B_j of the length that fills the remaining places of FiF_i:

(1A) Fi(b,aˉ)=Fi(b′,aˉ)F_i(b,\bar a)=F_i(b',\bar a);

(1B) Fi(b,c,aˉ)=Fi(b′,c′,aˉ)=Fi(b′,aβ∗,aˉ)F_i(b,c,\bar a)=F_i(b',c',\bar a)=F_i(b',a^*_\beta,\bar a);

(2) for every α<κ\alpha<\kappa, Pα(⟨Bi:i≤α⟩,⟨ai∗:α<i<κ⟩)P_\alpha(\langle B_i:i\le\alpha\rangle,\langle a^*_i:\alpha<i<\kappa\rangle) holds;

(3) if every FiF_i is three-place, 2χ+κ<cf⁡μ(i)2^{\chi+\kappa}<\operatorname{cf}\mu(i) for every ii, and each PαP_\alpha is hereditary for the BiB_i under passing to subsets of the same cardinality, then the BiB_i can be chosen so that in addition Fi(a,b,c)=Fi(a′,b′,c′)F_i(a,b,c)=F_i(a',b',c') whenever a,a′∈Bαa,a'\in B_\alpha, b,b′∈Bβb,b'\in B_\beta, c,c′∈Bγc,c'\in B_\gamma and α<β<γ<κ\alpha<\beta<\gamma<\kappa.

The printed conclusion does not repeat ∣Bi∣≤μ(i)|B_i|\le\mu(i); the proof constructs the BiB_i with that bound, and (2) is stated for those sets. The Remark after the statement (p. 1258) says that the lemma could be refined along the lines of the paper's [7], § 5, without application here.

Proof

The exceptional sets and the points aα∗a^*_\alpha

For α<κ\alpha<\kappa, an admissible Bˉ=⟨Bi:i<α⟩\bar B=\langle B_i:i<\alpha\rangle and a∈Aαa\in A_\alpha, let E(Bˉ)=⋃i<αBiE(\bar B)=\bigcup_{i<\alpha}B_i and

S(Bˉ,a)={a′∈Aα:tp⁡(a′,E(Bˉ))=tp⁡(a,E(Bˉ))}.S(\bar B,a)=\{a'\in A_\alpha:\operatorname{tp}(a',E(\bar B)) =\operatorname{tp}(a,E(\bar B))\}.

Let CαC_\alpha be the set of those a∈Aαa\in A_\alpha for which some admissible Bˉ\bar B of length α\alpha has ∣S(Bˉ,a)∣<λα|S(\bar B,a)|<\lambda_\alpha.

Claim. ∣Cα∣<λα|C_\alpha|<\lambda_\alpha. Indeed CαC_\alpha is the union of the sets S(Bˉ,a)S(\bar B,a) with Bˉ\bar B admissible of length α\alpha, a∈Aαa\in A_\alpha and ∣S(Bˉ,a)∣<λα|S(\bar B,a)|<\lambda_\alpha. For a fixed Bˉ\bar B the sets S(Bˉ,a)S(\bar B,a), a∈Aαa\in A_\alpha, are the fibers of a↦tp⁡(a,E(Bˉ))a\mapsto\operatorname{tp}(a,E(\bar B)), and ∣E(Bˉ)∣≤∑i<αμ(i)|E(\bar B)|\le\sum_{i<\alpha}\mu(i), so by (B) there are at most 2χ+κ⋅λα<λα2^{\chi+\kappa}\cdot\lambda^\alpha<\lambda_\alpha of them, a bound that does not depend on Bˉ\bar B; by (C) there are at most λα<λα\lambda^\alpha<\lambda_\alpha choices of Bˉ\bar B. So CαC_\alpha is a union of fewer than λα\lambda_\alpha sets, each of size less than λα\lambda_\alpha, and λα\lambda_\alpha is regular, so ∣Cα∣<λα|C_\alpha|<\lambda_\alpha.

Since ∣Aα∣=λα|A_\alpha|=\lambda_\alpha, choose aα∗∈Aα∖Cαa^*_\alpha\in A_\alpha\setminus C_\alpha for every α<κ\alpha<\kappa. By the definition of CαC_\alpha,

∣S(Bˉ,aα∗)∣=λαfor every admissible Bˉ of length α,|S(\bar B,a^*_\alpha)|=\lambda_\alpha \quad\text{for every admissible }\bar B\text{ of length }\alpha ,

which is called (∗\ast) below. The points aα∗a^*_\alpha are chosen before the sets BiB_i, against every admissible sequence at once; this is what lets the recursion below use them.

The recursion

Define Bα⊆AαB_\alpha\subseteq A_\alpha with ∣Bα∣≤μ(α)|B_\alpha|\le\mu(\alpha) by recursion on α<κ\alpha<\kappa. Suppose BiB_i is defined for i<αi<\alpha, so that Bˉ=⟨Bi:i<α⟩\bar B=\langle B_i:i<\alpha\rangle is admissible. Put

Eα=⋃i<αBi,Dα=Eα∪{aj∗:j<κ}.E_\alpha=\bigcup_{i<\alpha}B_i, \qquad D_\alpha=E_\alpha\cup\{a^*_j:j<\kappa\}.

First thinning. Let Bα1=S(Bˉ,aα∗)B^1_\alpha=S(\bar B,a^*_\alpha), the set of a∈Aαa\in A_\alpha with tp⁡(a,Eα)=tp⁡(aα∗,Eα)\operatorname{tp}(a,E_\alpha)=\operatorname{tp}(a^*_\alpha,E_\alpha). By (∗\ast), ∣Bα1∣=λα|B^1_\alpha|=\lambda_\alpha.

Second thinning. Since ∣Dα∣≤∑i<αμ(i)+κ|D_\alpha|\le\sum_{i<\alpha}\mu(i)+\kappa, by (B) the map a↦tp⁡(a,Dα)a\mapsto\operatorname{tp}(a,D_\alpha) takes fewer than λα\lambda_\alpha values on Bα1B^1_\alpha. As ∣Bα1∣=λα|B^1_\alpha|=\lambda_\alpha is regular, some fiber has size λα\lambda_\alpha: otherwise Bα1B^1_\alpha would be a union of fewer than λα\lambda_\alpha sets of size less than λα\lambda_\alpha. Choose such a fiber Bα2⊆Bα1B^2_\alpha\subseteq B^1_\alpha, ∣Bα2∣=λα|B^2_\alpha|=\lambda_\alpha, and let tαt_\alpha be the common value of tp⁡(a,Dα)\operatorname{tp}(a,D_\alpha) for a∈Bα2a\in B^2_\alpha.

Choice of BαB_\alpha. Apply (H) to Bˉ\bar B, the points ai=ai∗a_i=a^*_i (α<i<κ\alpha<i<\kappa) and C=Bα2C=B^2_\alpha: there is Bα⊆Bα2B_\alpha\subseteq B^2_\alpha with ∣Bα∣≤μ(α)|B_\alpha|\le\mu(\alpha) and Pα(⟨Bi:i≤α⟩,⟨ai∗:α<i<κ⟩)P_\alpha(\langle B_i:i\le\alpha\rangle,\langle a^*_i:\alpha<i<\kappa\rangle).

This completes the recursion. For every α<κ\alpha<\kappa it gives:

(T1) every b∈Bαb\in B_\alpha has tp⁡(b,Eα)=tp⁡(aα∗,Eα)\operatorname{tp}(b,E_\alpha)=\operatorname{tp}(a^*_\alpha,E_\alpha), since Bα⊆Bα1B_\alpha\subseteq B^1_\alpha;

(T2) all b∈Bαb\in B_\alpha have the same type over DαD_\alpha, since Bα⊆Bα2B_\alpha\subseteq B^2_\alpha.

Verification of (2), (1A) and (1B)

(2) holds by the choice of each BαB_\alpha.

(1A) Let b,b′∈Bαb,b'\in B_\alpha and aˉ\bar a be from EαE_\alpha. Then (i,(x,aˉ))(i,(x,\bar a)) is a pattern over EαE_\alpha, and by (T1) tp⁡(b,Eα)=tp⁡(b′,Eα)\operatorname{tp}(b,E_\alpha)=\operatorname{tp}(b',E_\alpha); evaluating both types at this pattern gives Fi(b,aˉ)=Fi(b′,aˉ)F_i(b,\bar a)=F_i(b',\bar a).

(1B) Let α<β\alpha<\beta, b,b′∈Bαb,b'\in B_\alpha, c,c′∈Bβc,c'\in B_\beta and aˉ\bar a be from EαE_\alpha. Since Bα∪Eα⊆EβB_\alpha\cup E_\alpha\subseteq E_\beta, the tuples (b,x,aˉ)(b,x,\bar a) and (b′,x,aˉ)(b',x,\bar a) are patterns over EβE_\beta, and by (T1) at β\beta the elements cc, aβ∗a^*_\beta and c′c' have the same type over EβE_\beta. Hence

Fi(b,c,aˉ)=Fi(b,aβ∗,aˉ)=Fi(b,c′,aˉ),Fi(b′,c,aˉ)=Fi(b′,aβ∗,aˉ)=Fi(b′,c′,aˉ).F_i(b,c,\bar a)=F_i(b,a^*_\beta,\bar a)=F_i(b,c',\bar a), \qquad F_i(b',c,\bar a)=F_i(b',a^*_\beta,\bar a)=F_i(b',c',\bar a).

Next, aβ∗∈Dαa^*_\beta\in D_\alpha and aˉ\bar a is from Eα⊆DαE_\alpha\subseteq D_\alpha, so (x,aβ∗,aˉ)(x,a^*_\beta,\bar a) is a pattern over DαD_\alpha, and by (T2) at α\alpha

Fi(b,aβ∗,aˉ)=Fi(b′,aβ∗,aˉ).F_i(b,a^*_\beta,\bar a)=F_i(b',a^*_\beta,\bar a).

Chaining the displays, Fi(b,c,aˉ)=Fi(b,aβ∗,aˉ)=Fi(b′,aβ∗,aˉ)=Fi(b′,c′,aˉ)F_i(b,c,\bar a)=F_i(b,a^*_\beta,\bar a)=F_i(b',a^*_\beta,\bar a)=F_i(b',c',\bar a), which is (1B). The positions of bb and cc in the tuple play no role in this argument, but it uses one element of BαB_\alpha and one of BβB_\beta only: the second thinning fixes the type over DαD_\alpha, which contains the points aj∗a^*_j but not the other elements of the later blocks.

Clause (3)

The source's proof of (3) is one sentence: to get (3), replace each BαB_\alpha by a subset of the same cardinality. The argument below expands that sentence. It reads the hypotheses of (3) as follows: every ni=3n_i=3; 2χ+κ<cf⁡μ(i)2^{\chi+\kappa}<\operatorname{cf}\mu(i) for every ii; if Pα(⟨Bi:i≤α⟩,⟨ai⟩)P_\alpha(\langle B_i:i\le\alpha\rangle,\langle a_i\rangle) holds and Bi′⊆BiB'_i\subseteq B_i with ∣Bi′∣=∣Bi∣|B'_i|=|B_i| for all i≤αi\le\alpha, then Pα(⟨Bi′:i≤α⟩,⟨ai⟩)P_\alpha(\langle B'_i:i\le\alpha\rangle,\langle a_i\rangle) holds; and the sets produced by the recursion satisfy ∣Bα∣=μ(α)|B_\alpha|=\mu(\alpha), which (H) delivers when PαP_\alpha forces it, as it does in the application. The cofinality hypothesis has no force unless ∣Bα∣=μ(α)|B_\alpha|=\mu(\alpha), so the last item is taken to be intended. Clause (3) is not used by Theorem 1.2.

Take ai∗a^*_i, BiB_i from the recursion, with ∣Bα∣=μ(α)|B_\alpha|=\mu(\alpha). Fix α<β<γ<κ\alpha<\beta<\gamma<\kappa, i<χi<\chi, a∈Bαa\in B_\alpha, b,b′∈Bβb,b'\in B_\beta and c,c′∈Bγc,c'\in B_\gamma. Then

Fi(a,b,c)=Fi(a,b,aγ∗)=Fi(a,b′,aγ∗)=Fi(a,b′,c′),F_i(a,b,c)=F_i(a,b,a^*_\gamma)=F_i(a,b',a^*_\gamma)=F_i(a,b',c') ,

where the first and third equalities are (T1) at γ\gamma applied to the patterns (a,b,x)(a,b,x) and (a,b′,x)(a,b',x) over EγE_\gamma, and the second is (T2) at β\beta applied to the pattern (a,x,aγ∗)(a,x,a^*_\gamma) over DβD_\beta. So the value Fi(a,b,c)F_i(a,b,c) depends only on ii, β\beta, γ\gamma and aa; call it hi,β,γ(a)h_{i,\beta,\gamma}(a). Let

Hα(a)=⟨hi,β,γ(a):i<χ, α<β<γ<κ⟩(a∈Bα).H_\alpha(a)=\bigl\langle h_{i,\beta,\gamma}(a): i<\chi,\ \alpha<\beta<\gamma<\kappa\bigr\rangle \qquad(a\in B_\alpha).

For χ≥2\chi\ge2 the map HαH_\alpha takes at most χχ⋅κ≤2χ+κ\chi^{\chi\cdot\kappa}\le2^{\chi+\kappa} values (for χ≤1\chi\le1 there is nothing to prove), and 2χ+κ<cf⁡μ(α)=cf⁡∣Bα∣2^{\chi+\kappa}<\operatorname{cf}\mu(\alpha)=\operatorname{cf}|B_\alpha|. A union of fewer than cf⁡μ(α)\operatorname{cf}\mu(\alpha) sets of size less than μ(α)\mu(\alpha) has size less than μ(α)\mu(\alpha), so some fiber Bα′=Hα−1(vα)B'_\alpha=H_\alpha^{-1}(v_\alpha) has ∣Bα′∣=μ(α)|B'_\alpha|=\mu(\alpha). Replace every BαB_\alpha by Bα′B'_\alpha. Clauses (1A) and (1B) are universal statements about elements of the BαB_\alpha and survive passing to subsets; (2) survives by heredity; and for a,a′∈Bα′a,a'\in B'_\alpha, b,b′∈Bβ′b,b'\in B'_\beta, c,c′∈Bγ′c,c'\in B'_\gamma,

Fi(a,b,c)=hi,β,γ(a)=hi,β,γ(a′)=Fi(a′,b′,c′),F_i(a,b,c)=h_{i,\beta,\gamma}(a)=h_{i,\beta,\gamma}(a')=F_i(a',b',c'),

where the value hi,β,γh_{i,\beta,\gamma} computed from the original BβB_\beta, BγB_\gamma is unchanged because it did not depend on the choice of bb and cc within them. This is (3).

Reading notes

  • The printed count of the types over ⋃i<αBi\bigcup_{i<\alpha}B_i ends "≤2χ⋅∏i<α2μ(i)≤λα\le2^\chi\cdot\prod_{i<\alpha}2^{\mu(i)}\le\lambda^\alpha" (p. 1259). The last inequality is not literally true in general; for α=0\alpha=0 the empty product λ0\lambda^0 is 11. The bound the argument needs is that the number of types is less than λα\lambda_\alpha, which is (B); it uses the hypothesis 2χ+κ<λ02^{\chi+\kappa}<\lambda_0, which the printed chain does not mention.
  • The step "hence is of cardinality <λα<\lambda_\alpha" (p. 1259) and the existence of the fiber Bα2B^2_\alpha use the regularity of λα\lambda_\alpha. The regularity of κ\kappa, also assumed, is not used in the proof; that κ\kappa is infinite is used in (B).
  • The source defines tf⁡(aˉ,B)\operatorname{tf}(\bar a,B) for tuples aˉ\bar a and uses it for single elements only; the reconstruction defines types for single elements.
  • The printed proof writes the second-stage type count as 2χ+∑i<αμ(i)+κ<λα2^{\chi+\sum_{i<\alpha}\mu(i)+\kappa}<\lambda_\alpha without justification; (B) supplies it.