TheoremBase

Sketch: the fibres partition the domain, so the disjoint-union count gives the fibre formula; the other clauses follow from it.

Proof

Throughout, every subset of a finite set is finite (Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice (iv)), and for a family (Ci)i∈I(C_{i})_{i\in I} of finite sets i↦#Cii\mapsto\#C_{i} is a map Iβ†’N0I\to\mathbb{N}_{0} (The Maps i ↦ #C(i) and S ↦ #S (i)); this applies to the fibres fβˆ’1{y}βŠ†Af^{-1}\{y\}\subseteq A and to the sets RaβŠ†BR_{a}\subseteq B and Rbβ€²βŠ†AR'_{b}\subseteq A below; and natural numbers read in R\mathbb{R} keep their order, their products and their finite sums (Reading Natural Numbers in ℝ: Injectivity, Order and Pascal's Rule (ii), The Image of the Natural Numbers with Zero in a Commutative Ring Respects Zero, One, Sums, Products, Differences, Powers, and Finite Sums and Products (iii), The Image of the Natural Numbers with Zero in a Commutative Ring Respects Zero, One, Sums, Products, Differences, Powers, and Finite Sums and Products (vi)). Sums of natural numbers are taken in N0\mathbb{N}_{0} until Step 4.

Step 1: counting by fibres ((i)). The fibres fβˆ’1{y}f^{-1}\{y\}, y∈By\in B, are pairwise disjoint: if a∈fβˆ’1{y}∩fβˆ’1{yβ€²}a\in f^{-1}\{y\}\cap f^{-1}\{y'\}, then y=f(a)=yβ€²y=f(a)=y'. Their union is AA: each fibre is a subset of AA, and each a∈Aa\in A lies in the fibre over f(a)f(a). Since BB is finite, the count of a disjoint finite union, The Number of Elements of a Disjoint Finite Union (i), applied to the index set BB and the family (fβˆ’1{y})y∈B(f^{-1}\{y\})_{y\in B}, gives

#A=#⋃y∈Bfβˆ’1{y}=βˆ‘y∈B#fβˆ’1{y}.\#A=\#\bigcup_{y\in B}f^{-1}\{y\}=\sum_{y\in B}\#f^{-1}\{y\}.

Step 2: fibres of equal size ((iv)). If every fibre has rr elements, then the same family, with The Number of Elements of a Disjoint Finite Union (ii), gives #A=#Bβ‹…r\#A=\#B\cdot r, and #Bβ‹…r=rβ‹…#B\#B\cdot r=r\cdot\#B by commutativity of the multiplication of N0\mathbb{N}_{0} (Arithmetic of Multiplication on Omega: Recursion Rules, Distributivity, Associativity, Commutativity, No Zero Divisors, Cancellation and Compatibility with the Order (vi)).

Step 3: double counting ((ii)). The set A×BA\times B is finite (Finite Sets: the Pigeonhole Principle, Uniqueness of the Length, Subsets, Unions, Products, Images, Bounded Sets of Natural Numbers, Extreme Elements, Sets of Maps, Finite Unions and Finite Choice (v)), hence so is its subset RR. Let p:R→Ap:R\to A and q:R→Bq:R\to B be the projections p(x,y)=xp(x,y)=x and q(x,y)=yq(x,y)=y. By (i) applied to pp and to qq,

#R=βˆ‘a∈A#pβˆ’1{a},#R=βˆ‘b∈B#qβˆ’1{b}.\#R=\sum_{a\in A}\#p^{-1}\{a\},\qquad\#R=\sum_{b\in B}\#q^{-1}\{b\}.

Fix a∈Aa\in A. The map y↦(a,y)y\mapsto(a,y) is a bijection from BB onto {a}Γ—B\{a\}\times B (Finite Sets: Removing an Element, Injective Self-Maps, Infinite Sets, Sets of Permutations, Pairs and Extended Tuples (v), with the set aa and the set BB), so its restriction ΞΉa:Raβ†’R\iota_{a}:R_{a}\to R to RaR_{a} is injective. It maps RaR_{a} onto pβˆ’1{a}p^{-1}\{a\}, because a pair (x,y)∈R(x,y)\in R has p(x,y)=ap(x,y)=a exactly when it is (a,y)(a,y) with y∈Ray\in R_{a}. An injective map does not change the number of elements of a finite set: Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products (iii), applied to the finite set RaR_{a} and the map ΞΉa\iota_{a}, gives #pβˆ’1{a}=#Ra\#p^{-1}\{a\}=\#R_{a}. Thus the maps a↦#pβˆ’1{a}a\mapsto\#p^{-1}\{a\} and a↦#Raa\mapsto\#R_{a} from AA to N0\mathbb{N}_{0} are equal, their sums agree, and #R=βˆ‘a∈A#Ra\#R=\sum_{a\in A}\#R_{a}.

In the same way, for b∈Bb\in B the map x↦(x,b)x\mapsto(x,b) is injective, since equal ordered pairs have equal first components (The Characteristic Property of Ordered Pairs and Nested Tuples of Sets (i)), and its restriction ΞΊb:Rbβ€²β†’R\kappa_{b}:R'_{b}\to R to Rbβ€²R'_{b} maps Rbβ€²R'_{b} onto qβˆ’1{b}q^{-1}\{b\}. Hence Counting: Intervals, Empty Sets and Singletons, Injective Images, Subsets, Unions and Products (iii), applied to Rbβ€²R'_{b} and ΞΊb\kappa_{b}, gives #qβˆ’1{b}=#Rbβ€²\#q^{-1}\{b\}=\#R'_{b} for every b∈Bb\in B, and #R=βˆ‘b∈B#Rbβ€²\#R=\sum_{b\in B}\#R'_{b}.

Step 4: the pigeonhole principle ((iii)). Suppose, to the contrary, that #fβˆ’1{y}β‰₯k+1\#f^{-1}\{y\}\ge k+1 fails for every y∈By\in B. As k+1k+1 is the successor of kk, this says that k<#fβˆ’1{y}k<\#f^{-1}\{y\} fails, that is, #fβˆ’1{y}≀k\#f^{-1}\{y\}\le k for every y∈By\in B (The Order on Omega Is a Well-Order with Membership as Its Strict Order, and Nothing Lies between n and Its Successor (vi) with Uniqueness of Least and Greatest Elements, Properties of the Strict Order, and Trichotomy for Total Orders (vii)). We compare sums in R\mathbb{R}, where these inequalities hold. Sums in R\mathbb{R} preserve inequalities (Sums over Finite Sets in a Commutative Ring and in an Ordered Field: Distributivity, Products of Sums, Vanishing Terms, Sums over Pairs, Expanding Products of Sums, Counting, Comparison, Monotonicity and the Triangle Inequality (viii)) and sum a constant to the number of terms times it (Sums over Finite Sets in a Commutative Ring and in an Ordered Field: Distributivity, Products of Sums, Vanishing Terms, Sums over Pairs, Expanding Products of Sums, Counting, Comparison, Monotonicity and the Triangle Inequality (v)); so, with (i),

#A=βˆ‘y∈B#fβˆ’1{y}β‰€βˆ‘y∈Bk=#Bβ‹…k=kβ‹…#B,\#A=\sum_{y\in B}\#f^{-1}\{y\}\le\sum_{y\in B}k=\#B\cdot k=k\cdot\#B,

and hence #A≀kβ‹…#B\#A\le k\cdot\#B in N0\mathbb{N}_{0}. But the hypothesis kβ‹…#B<#Ak\cdot\#B<\#A says exactly that #A≀kβ‹…#B\#A\le k\cdot\#B fails (Uniqueness of Least and Greatest Elements, Properties of the Strict Order, and Trichotomy for Total Orders (vii)). This contradiction shows that some y∈By\in B has #fβˆ’1{y}β‰₯k+1\#f^{-1}\{y\}\ge k+1.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…