Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (z-ai/glm-5.2)verified 2026-07-26 (claude-opus-5)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

A nonempty set is at most countable iff it is a surjective image of N

Statement

Let A be a nonempty set. Then A is at most countable (Finite, countably infinite, countable, uncountable) if and only if there is a surjection s:N→A (Injection, surjection, bijection).

Moreover, from any such surjection an injection A→N is obtained explicitly, without any choice, by

j(a):=min⁡{ k∈N:s(k)=a }.

This is the working form of countability used everywhere below: to prove a nonempty set countable it suffices to list its elements, repetitions and all.

No choice principle is used. The backward direction is where an appeal to choice would be natural ("for each a pick some k with s(k)=a") and it is avoided outright, because min⁡ is canonical: every nonempty set of naturals has a least element (The well-ordering principle), so j(a) is determined by a and s alone.

Facts & Assumptions

Given: A nonempty set A. For a∈A and a function s:N→A write s−1({a})={ k∈N:s(k)=a }.

[L1]

A is at most countable when A≈n for some n∈N or A≈N; A≈0=∅ holds only for A=∅ (Finite, countably infinite, countable, uncountable, The natural numbers N (von Neumann)).

[L2]

Bijections, injections, surjections, images and the symmetry and transitivity of ≈; an injection is a bijection onto its image (Injection, surjection, bijection, Equinumerous sets, A≈B and A⪯B).

[L3]

Well-ordering: every nonempty subset of N has a least element (The well-ordering principle).

[L4]

Every subset of an at most countable set is at most countable (Every subset of an at most countable set is at most countable).

[L5]

For naturals, k∈n  ⟺  k<n, so a natural number n is the set { k∈N:k<n } of naturals below it; in particular 0∈n whenever n≠0 (On N the order is membership: m<n  ⟺  m∈n, proved earlier on this page from the additive order of Order on the natural numbers on the von Neumann naturals of The natural numbers N (von Neumann)).

Proof

technique · direct
1.1

For the forward implication assume A is at most countable; since A≠∅ we have A≈N, or A≈n for some n∈N with n≠0, and in either case fix a bijection ψ from N, respectively from n, onto A.

assume-hypgivenL1L2
1.2

For the converse implication assume a surjection s:N→A is given.

assume-hyp
2.1

If ψ is defined on N it is itself a surjection N→A; if ψ is defined on n≠0, then 0∈n by [L5] and the function sψ:N→A with sψ(k)=ψ(k) for k<n and sψ(k)=ψ(0) for k≥n is a surjection, since every element of A is ψ(k) for some k∈n. In both cases a surjection N→A exists.

step 1.1L2L5construct
2.2

For each a∈A the set s−1({a}) is a nonempty subset of N, because s is surjective, so [L3] provides its least element and j(a):=min⁡s−1({a}) defines a function j:A→N; no selection is made, since the least element is uniquely determined.

step 1.2L3construct
3.1

j is injective: if j(a)=j(a′)=k then s(k)=a and s(k)=a′, because j(a)∈s−1({a}) and j(a′)∈s−1({a′}), so a=a′.

step 2.2L2
4.1

Hence j is a bijection of A onto j[A]⊆N, so A≈j[A]; the subset j[A] of the at most countable set N is at most countable by [L4], and transitivity of ≈ transfers this to A.

step 3.1L1L2L4
5.1

The forward implication is step 2.1 and the converse is step 4.1, so for nonempty A countability and the existence of a surjection N→A are equivalent, with j of step 2.2 the promised injection A→N.

step 2.1step 3.1step 4.1∎

Remarks

  • The hypothesis A≠∅ cannot be dropped in the forward direction: ∅ is finite, hence at most countable, but no function N→∅ exists at all. The converse direction needs no such hypothesis, since a surjection onto A already forces A≠∅.

  • Combining the two directions: a nonempty A is at most countable if and only if A⪯N (Equinumerous sets, A≈B and A⪯B). The forward direction of that reformulation is immediate, and the backward direction is step 4.1.

  • The lemma is what licenses the informal phrase "enumerate A as a0,a1,a2,…, possibly with repetitions". Repetitions are exactly what distinguishes a surjection from a bijection, and allowing them is what makes the criterion easy to apply: the enumerations built in A product of two at most countable sets is at most countable and Countable unions of at most countable sets, assuming ACω repeat.

Depends on

Used by

…and 32 more results.

Dependency tree · two levels

29 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources