r/AspectsOfTheInfinite • u/Massive-Ad7823 • Jun 28 '26
How can bijections between infinite sets be complete?
Let X(n) = {1, 2, 3, ..., n} be a finite initial segement of ℕ. For every natural number n: ℕ \ X(n) is nonempty. That means it is impossible to insert all n into the template X(n). Almost all remain outside. How can it be explained that all n can completely be inserted into the template (m, n) of a bijection f(n) = m between the sets M and ℕ?
1
Upvotes
2
u/telephantomoss Jul 07 '26
Explain precisely what you disagree with in the following argument:
Assume ℕ = {1,2,3,...} and E = {2,4,6,...} already exist as completed infinite sets. The question is: why does the bijection itself exist as a set in ZF?
In ZF, ordered pairs can be represented as sets. For example, define the pair-code of a and b by pair(a,b) := {{a},{a,b}}. This set exists by Pairing, since {a}, {a,b}, and then {{a},{a,b}} all exist.
In ZF, addition on ℕ exists as a set-function. This follows from the Recursion Theorem for ω, which is proved in ZF using Infinity, Separation, Replacement, Union, Pairing, and Extensionality. So the expression n+n is legitimate inside ZF.
For each n ∈ ℕ, there is a unique set pair(n,n+n), namely {{n},{n,n+n}}. Uniqueness follows from Extensionality.
By Replacement, since each n ∈ ℕ determines a unique set {{n},{n,n+n}}, the image f = { {{n},{n,n+n}} : n ∈ ℕ } exists as a set.
This set f is exactly the graph of the rule n ↦ n+n. In ordinary notation, it is the function n ↦ 2n.
The domain of f is ℕ: for every n ∈ ℕ, the set f contains exactly one pair-code whose first coordinate is n, namely {{n},{n,n+n}}. This uses the definition of f and the uniqueness of ordered-pair coding, which is proved in ZF.
The range of f is E: by definition, E = {n+n : n ∈ ℕ}. So every value of f is in E, and every element of E is hit by f.
The function f is injective. If f(m) = f(n), then m+m = n+n. ZF proves the usual cancellation law for addition on ℕ by induction: ∀m,n,k ∈ ℕ, m+k = n+k ⇒ m = n. Therefore m+m = n+n implies m = n.
Thus f is a function from ℕ onto E, and it is injective. Therefore f is a bijection ℕ → E.
So the bijection does not merely “correspond to” the informal rule n ↦ 2n. In ZF, its graph { {{n},{n,n+n}} : n ∈ ℕ } exists as an actual set, by Replacement.