Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)audited 2026-07-29
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 subset of a finite set is finite, with BA\lvert B\rvert \le \lvert A\rvert, and equality holds if and only if B=AB = A

Statement

Let AA be a finite set (Finite, countably infinite, countable, uncountable) and let BAB \subseteq A. Then:

  1. BB is finite;
  2. BA\lvert B\rvert \le \lvert A\rvert (The cardinality A\lvert A\rvert of a finite set);
  3. B=A\lvert B\rvert = \lvert A\rvert if and only if B=AB = A;
  4. every injection f:AAf : A \to A is a bijection, and every surjection f:AAf : A \to A is a bijection.

Clause 3 is the finite form of the Dedekind statement: a finite set is not equinumerous with a proper subset of itself. Clause 4 is its working form, and finiteness is exactly the hypothesis that fails in general: the successor map is an injection of N\mathbb{N} into itself that is not surjective, which is the false statement recorded on this page's companion.

Facts & Assumptions

Given: A finite set AA, its cardinality n:=An := \lvert A\rvert, and a subset BAB \subseteq A. Throughout, σ(n)=n{n}\sigma(n) = n \cup \{n\} and σ(n)=n+1\sigma(n) = n + 1, the latter because n+σ(0)=σ(n+0)=σ(n)n + \sigma(0) = \sigma(n + 0) = \sigma(n) (Addition of natural numbers).

[L1]

Induction: a property holding at 00 and inherited by successors holds at every natural (The principle of mathematical induction).

[L2]

On N\mathbb{N} the order is membership: m<n    mnm < n \iff m \in n, mn    mnm \le n \iff m \subseteq n, and n={mN:m<n}n = \{\, m \in \mathbb{N} : m < n \,\}; also m<σ(n)    mnm < \sigma(n) \iff m \le n (On N\mathbb{N} the order is membership: m<n    mnm < n \iff m \in n, Order on the natural numbers, The natural numbers N\mathbb{N} (von Neumann)). By the definition of the strict order, m<mm < m is impossible.

[L3]

Cardinality (The cardinality A\lvert A\rvert of a finite set): A\lvert A\rvert is the unique natural with AAA \approx \lvert A\rvert; n=n\lvert n\rvert = n; =0\lvert\varnothing\rvert = 0; and if AA is finite and ABA \approx B then BB is finite with B=A\lvert B\rvert = \lvert A\rvert (transport).

[L4]

Maps and equinumerosity (Injection, surjection, bijection, Equinumerous sets, ABA \approx B and ABA \preceq B, Finite, countably infinite, countable, uncountable): AA is finite when AmA \approx m for some mNm \in \mathbb{N}; the restriction of an injection to a subset of its domain is an injection; an injection is a bijection onto its image; inverses and composites of bijections are bijections; and f1[f[S]]=Sf^{-1}[f[S]] = S for a bijection ff and SS contained in its domain.

[L5]

Order and successor: knk \le n implies σ(k)σ(n)\sigma(k) \le \sigma(n), and σ(k)=σ(n)\sigma(k) = \sigma(n) implies k=nk = n (Order is compatible with addition, Addition is cancellative, with σ(m)=m+1\sigma(m) = m + 1).

[L6]

Discreteness: m<n    σ(m)nm < n \iff \sigma(m) \le n (Discreteness: σ(n)\sigma(n) is the immediate successor).

[L7]

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

Proof

technique · induction
1.1

The whole theorem rests on the special case where the ambient set is a natural number, which we call ()(\ast): for every nNn \in \mathbb{N} and every BnB \subseteq n, the set BB is finite, Bn\lvert B\rvert \le n, and B=n\lvert B\rvert = n implies B=nB = n. It is proved by induction on nn.

given
1.2

Base case n=0n = 0. Since 0=0 = \varnothing, a subset B0B \subseteq 0 satisfies B==0B = \varnothing = 0; so BB is finite with B=00\lvert B\rvert = 0 \le 0, and B=0\lvert B\rvert = 0 indeed gives B=0B = 0.

baseL3L2
1.3

Inductive hypothesis. Fix nNn \in \mathbb{N} and assume ()(\ast) holds for nn: every CnC \subseteq n is finite with Cn\lvert C\rvert \le n, and C=n\lvert C\rvert = n implies C=nC = n.

ih
2.1

Let Bσ(n)=n{n}B \subseteq \sigma(n) = n \cup \{n\} and put B:=BnB' := B \cap n, so that BnB' \subseteq n, and B=BB = B' when nBn \notin B while B=B{n}B = B' \cup \{n\} with nBn \notin B' when nBn \in B. By the inductive hypothesis of step 1.3 the set BB' is finite; write k:=Bk := \lvert B'\rvert, so knk \le n, and k=nk = n forces B=nB' = n.

step 1.3L2
3.1

Case nBn \notin B. Here B=BB = B' is finite with B=kn\lvert B\rvert = k \le n, and knσ(n)k \le n \le \sigma(n) gives Bσ(n)\lvert B\rvert \le \sigma(n); moreover B=σ(n)\lvert B\rvert = \sigma(n) is impossible, since σ(n)=kn\sigma(n) = k \le n would give n<nn < n by [L6], so the third assertion of ()(\ast) holds vacuously in this case.

step 2.1L2L6
3.2

Case nBn \in B. Choose a bijection g:kBg : k \to B', which exists because B=k\lvert B'\rvert = k, and define h:σ(k)Bh : \sigma(k) \to B by h(i)=g(i)h(i) = g(i) for iki \in k and h(k)=nh(k) = n; the two clauses do not conflict, since kkk \notin k. Then hh is injective, because gg is injective and takes its values in BnB' \subseteq n, so no value g(i)g(i) equals nn; and hh is surjective onto B=B{n}B = B' \cup \{n\}. Hence Bσ(k)B \approx \sigma(k), so BB is finite with B=σ(k)\lvert B\rvert = \sigma(k).

step 2.1L3L4construct
4.1

In the case nBn \in B we therefore have B=σ(k)σ(n)\lvert B\rvert = \sigma(k) \le \sigma(n), because knk \le n; and if B=σ(n)\lvert B\rvert = \sigma(n) then σ(k)=σ(n)\sigma(k) = \sigma(n), so k=nk = n, so B=nB' = n and therefore B=n{n}=σ(n)B = n \cup \{n\} = \sigma(n).

step 2.1step 3.2L5
5.1

The two cases are exhaustive, so ()(\ast) holds at σ(n)\sigma(n) whenever it holds at nn; with the base case this gives ()(\ast) for every nNn \in \mathbb{N}.

step 1.2step 1.3step 3.1step 4.1L1
6.1

Clauses 1 and 2 in general. Fix a bijection u:Anu : A \to n, available since n=An = \lvert A\rvert. Then u[B]nu[B] \subseteq n, and the restriction of uu to BB is a bijection of BB onto u[B]u[B], so Bu[B]B \approx u[B]. By ()(\ast) the set u[B]u[B] is finite with u[B]n\lvert u[B]\rvert \le n, hence BB is finite with B=u[B]n=A\lvert B\rvert = \lvert u[B]\rvert \le n = \lvert A\rvert.

step 5.1L3L4
7.1

Clause 3. If B=AB = A then B=A\lvert B\rvert = \lvert A\rvert. Conversely assume B=A=n\lvert B\rvert = \lvert A\rvert = n. Then u[B]=B=n\lvert u[B]\rvert = \lvert B\rvert = n by transport, so u[B]=nu[B] = n by ()(\ast), and therefore B=u1[u[B]]=u1[n]=AB = u^{-1}[u[B]] = u^{-1}[n] = A, because uu is a bijection of AA onto nn.

step 5.1step 6.1L3L4
8.1

Clause 4, the injective half. Let f:AAf : A \to A be injective. Then ff is a bijection of AA onto its image f[A]Af[A] \subseteq A, so f[A]=A\lvert f[A]\rvert = \lvert A\rvert by transport, and clause 3 gives f[A]=Af[A] = A. Thus ff is surjective, hence a bijection.

step 7.1L3L4
9.1

Clause 4, the surjective half. Let f:AAf : A \to A be surjective. For each bAb \in A the set u[f1[{b}]]nu[f^{-1}[\{b\}]] \subseteq n is nonempty, so it has a least element by [L7]; let g(b)g(b) be the value of u1u^{-1} at that least element. No choice principle is used, since each g(b)g(b) is determined by bb rather than selected. By construction g(b)f1[{b}]g(b) \in f^{-1}[\{b\}], that is f(g(b))=bf(g(b)) = b for every bb; and gg is injective, since g(b)=g(b)g(b) = g(b') gives b=f(g(b))=f(g(b))=bb = f(g(b)) = f(g(b')) = b'. So gg is a bijection by step 8.1.

step 6.1step 8.1L4L7construct
10.1

Composing fg=idAf \circ g = \mathrm{id}_A on the right with g1g^{-1} gives f=g1f = g^{-1}, which is a bijection; so a surjection of AA onto itself is a bijection, and in particular an injection.

step 9.1L4
11.1

Clauses 1 and 2 are step 6.1, clause 3 is step 7.1, and clause 4 is steps 8.1 and 10.1, each resting on the induction that establishes ()(\ast).

step 5.1step 6.1step 7.1step 8.1step 10.1discharge-induction

Remarks

  • Where finiteness is spent. Only in ()(\ast), and there only through the base case 0=0 = \varnothing and the fact that removing the top point of σ(n)\sigma(n) leaves nn. Clause 4 then follows formally, which is why the failure of clause 4 for N\mathbb{N} is a failure of finiteness and of nothing else.

  • The surjective half needs no choice. The obvious argument, "pick a preimage of each bb", would need a choice function on the fibres. Transporting the fibres into N\mathbb{N} and taking least elements replaces the choice by a determination, which is what The well-ordering principle is for.

  • Clause 2 is not the pigeonhole principle restated. The pigeonhole principle on N\mathbb{N} is about injections between natural numbers, and it is what makes The cardinality A\lvert A\rvert of a finite set well posed in the first place; clause 2 compares the cardinalities of a set and a subset, and is proved here by induction directly.

Depends on

Used by

…and 21 more results.

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 44 results over 22 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources