We denote (R′,C′)≤(R,C) to mean R′⊆R and C′⊆C, and we denote (R′,C′)<(R,C) to mean that at least one of these two inclusions is not an equality. Furthermore, we denote (r,c)∈(R,C) to mean r∈R and c∈C.
Consider two good pairs (R1,C1) and (R2,C2), where ∣R1∣>∣R2∣. We shall prove that we can find (R′,C′)≤(R1,C1) satisfying ∣R′∣≤∣R2∣. Note that this immediately implies the original claim.
Step One: First we construct maps ρ:R1→R1 and σ:C1→C1, such that ∣ρ(R1)∣≤∣R2∣ and a(ρ(r1),c1)≤a(r1,σ(c1)) holds for all r1∈R1,c1∈C1.
The construction is as follows: since (R1,C1) is good, for every r2∈R2, there exists r1∈R1 such that a(r1,c1)≥a(r2,c1) holds for all c1∈C1; denote one such r1 by ρ1(r2). Similarly, we define the following four functions:
ρ1:R2→R1 s.t. a(ρ1(r2),c1)≥a(r2,c1) for all r2∈R2,c1∈C1;
ρ2:R1→R2 s.t. a(ρ2(r1),c2)≥a(r1,c2) for all r1∈R1,c2∈C2;
σ1:C2→C1 s.t. a(r1,σ(c2))≤a(r1,c2) for all r1∈R1,c2∈C2;
σ2:C1→C2 s.t. a(r2,σ(c1))≤a(r2,c1) for all r2∈R2,c1∈C1.
Now, let ρ=ρ1∘ρ2:R1→R1 and σ=σ1∘σ2:C1→C1. Then we have
∣ρ(R1)∣=∣ρ1(ρ2(R1))∣≤∣ρ1(R2)∣≤∣R2∣.
Moreover, for all r1∈R1,c1∈C1, we have
a(ρ(r1),c1)=a(ρ1(ρ2(r1)),c1)≥a(ρ2(r1),c1)≥a(ρ2(r1),σ2(c1))≥a(r1,σ2(c1))≥a(r1,σ1(σ2(c1)))=a(r1,σ(c1)).
Thus the construction is established.
Step Two: Given the good pair (R,C), the maps ρ and σ, we construct a good pair (R′,C′)<(R1,C1).
The construction is as follows. Note that the properties of ρ and σ guarantee that
a(ρi(r1),c1)≥a(ρi−1(r1),σ(c1))≥⋯≥a(r1,ρi(c1)),
holds for all positive integers i and r1∈R1,c1∈C1. Let Ri=ρi(R1) and Ci=σi(C1), then we have R1=R0⊇R1⊇R2⊇⋯ and C1=C0⊇C1⊇C2⊇⋯. But since the number of columns and rows is finite, there must exist n∈N such that Rn=Rn+1=⋯ and Cn=Cn+1=⋯. This means ρn(Rn)=R2n=Rn, that is, ρn is a bijection from Rn to Rn. Similarly, σn is a bijection from Cn to Cn. Since the elements of Rn and Cn are both finite, there exists a positive integer k such that ρnk(r)=r and σnk(c)=c hold for all r∈Rn,c∈Cn.
Now, let us prove that (Rn,Cn) is exactly the good pair we wish to construct, and that it satisfies ∣Rn∣≤∣R1∣=∣ρ(R1)∣≤∣R2∣, from which the original claim follows. To prove that it is a good pair, consider any row r′. Since (R1,C1) is a good pair, there exists r1∈R1 such that a(r1,c1)≥a(r′,c1) holds for all c1∈C1. Let r∗=ρnk(r1)∈Rn, then for any c∈Cn, we have c=σnk(c), and thus
a(r∗,c)=a(ρnk(r1),c)≥a(r1,σnk(c))=a(r1,c)≥a(r′,c)
hence condition 1. holds. Similarly, condition 2. holds, so (Rn,Cn) is a good pair. ■