Wiki
Wiki

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

Updated


Source. Hall (1935), unnumbered lemma, printed pp. 27–28 (canonical PDF). The proof follows the source's exchange-reachability argument.

Statement. Let (Ti)i∈[m](T_i)_{i\in[m]} be a finite indexed family of subsets of a set SS, and fix a distinct representative assignment ai∈Tia_i\in T_i. Let

A={ai:i∈[m]},F=⋂B∈R(T)B,IF={i∈[m]:ai∈F}.A=\{a_i:i\in[m]\},\qquad F=\bigcap_{B\in\mathcal R(T)}B,\qquad I_F=\{i\in[m]:a_i\in F\}.

Here R(T)\mathcal R(T) consists of the underlying representative ranges, as in the definitions. Then

F=⋃i∈IFTi,∣F∣=∣IF∣.(1)F=\bigcup_{i\in I_F}T_i,\qquad |F|=|I_F|. \tag{1}

Equivalently, relabeling the pairs (Ti,ai)(T_i,a_i) so that F={a1,…,aρ}F=\{a_1,\ldots,a_\rho\} gives T1∪⋯∪Tρ=FT_1\cup\cdots\cup T_\rho=F, where ρ\rho may be zero. The assertion includes m=0m=0 with the empty-system conventions.

Proof. Since the fixed range AA belongs to R(T)\mathcal R(T), we have F⊆AF\subseteq A. The injectivity of i↦aii\mapsto a_i gives ∣F∣=∣IF∣|F|=|I_F|. If F=∅F=\varnothing, then IF=∅I_F=\varnothing and (1) is the empty-union identity. This also deals with m=0m=0.

Suppose henceforth that F≠∅F\ne\varnothing. Define F′F' to be the set of all x∈Sx\in S for which there is a finite sequence of indices i0,…,iℓi_0,\ldots,i_\ell such that

x∈Ti0,ait∈Tit+1 (0≤t<ℓ),iℓ∈IF.(2)x\in T_{i_0},\qquad a_{i_t}\in T_{i_{t+1}}\ (0\le t<\ell),\qquad i_\ell\in I_F. \tag{2}

We permit ℓ=0\ell=0. Thus every forced element aia_i is in F′F', by the chain consisting just of ii, and F⊆F′F\subseteq F'.

We first prove F′⊆AF'\subseteq A. Suppose that x∈F′∖Ax\in F'\setminus A and choose a chain (2) with the fewest indices. Its indices are pairwise distinct. Indeed, if is=iti_s=i_t for s<ts<t, delete is+1,…,iti_{s+1},\ldots,i_t. When t<ℓt<\ell, the next membership remains valid because ais=ait∈Tit+1a_{i_s}=a_{i_t}\in T_{i_{t+1}}. When t=ℓt=\ell, the shortened chain still ends at an index of IFI_F. Its first membership x∈Ti0x\in T_{i_0} is unchanged. Either case contradicts minimality.

Define a new assignment by retaining aia_i off the chain and setting

bi0=x,bit=ait−1(1≤t≤ℓ).(3)b_{i_0}=x,\qquad b_{i_t}=a_{i_{t-1}}\quad(1\le t\le\ell). \tag{3}

All values lie in the required sets by (2). The changed values are pairwise distinct because the chain indices are distinct and x∉Ax\notin A. None of them equals a value retained off the chain: the old values aia_i were pairwise distinct. Hence (3) is a distinct representative assignment. Its range is exactly

(A∖{aiℓ})∪{x}.(A\setminus\{a_{i_\ell}\})\cup\{x\}.

It omits aiℓ∈Fa_{i_\ell}\in F, contrary to the definition of FF. This proves F′⊆AF'\subseteq A, so F′F' is finite.

Let J={i∈[m]:ai∈F′}J=\{i\in[m]:a_i\in F'\}. If i∈Ji\in J and x∈Tix\in T_i, a chain (2) witnessing ai∈F′a_i\in F' can be preceded by the index ii. This witnesses x∈F′x\in F'; repeated indices are allowed in the definition of reachability. Thus Ti⊆F′T_i\subseteq F' for each i∈Ji\in J. Conversely, every x∈F′x\in F' is some aia_i because F′⊆AF'\subseteq A, and that index belongs to JJ and satisfies x=ai∈Tix=a_i\in T_i. Consequently

F′=⋃i∈JTi,∣F′∣=∣J∣.(4)F'=\bigcup_{i\in J}T_i,\qquad |F'|=|J|. \tag{4}

Now take any distinct representative assignment ci∈Tic_i\in T_i. For i∈Ji\in J its ∣J∣|J| distinct values all lie in F′F' by (4). Since F′F' has exactly ∣J∣|J| elements, these values exhaust F′F'. Therefore F′F' is contained in every representative range, and F′⊆FF'\subseteq F. Together with F⊆F′F\subseteq F' this gives F′=FF'=F and J=IFJ=I_F. Equation (4) is exactly (1). □\square

Source precision. The source calls FF and F′F' respectively RR and R′R'. We avoid relabeling midway through its proof by using IFI_F and JJ. The shortest-chain argument makes explicit why the source's simultaneous exchange is an injective assignment. The intersection remains an intersection of ranges throughout; it makes no claim that a forced element always represents the same index. The source expressly permits ρ=0\rho=0 on p. 27.

Used by. Theorem 1.

Bears on. No problem directly. The lemma is a step of Hall's proof of Theorem 1, the result that the two-copy matching argument for Problem 126 cites.