Enderton.Set.Chapter_6 #
Cardinal Numbers and the Axiom of Choice
NOTE: We choose to use injectivity/surjectivity concepts found in
Mathlib.Data.Set.Function
over those in Mathlib.Init.Function
since the
former provides noncomputable utilities around obtaining inverse functions
(namely Function.invFunOn
).
Pigeonhole Principle #
A subset of a finite set of natural numbers has a max member.
Corollary 6C #
No finite set is equinumerous to a proper subset of itself.
Corollary 6D (a) #
Any set equinumerous to a proper subset of itself is infinite.
Corollary 6D (b) #
The set ω
is infinite.
Corollary 6E #
Any finite set is equinumerous to a unique natural number.
Corollary 6G #
Any subset of a finite set is finite.
Subset Size #
Let A
be a finite set and B ⊂ A
. Then there exist natural numbers m, n ∈ ω
such that B ≈ m
, A ≈ n
, and m ≤ n
.
Finite Domain and Range Size #
Let A
and B
be finite sets and f : A → B
be a function. Then there exist
natural numbers m, n ∈ ω
such that dom f ≈ m
, ran f ≈ n
, and m ≥ n
.
Set Difference Size #
Let A ≈ m
for some natural number m
and B ⊆ A
. Then there exists some
n ∈ ω
such that B ≈ n
and A - B ≈ m - n
.
Exercise 6.7 #
Assume that A
is finite and f : A → A
. Show that f
is one-to-one iff
ran f = A
.
Exercise 6.8 #
Prove that the union of two finites sets is finite, without any use of arithmetic.
Exercise 6.9 #
Prove that the Cartesian product of two finites sets is finite, without any use of arithmetic.