Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)verified 2026-07-29 (claude-fable-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.

If A>kB\lvert A\rvert > k\lvert B\rvert then every f:ABf : A \to B has a fibre with more than kk elements, and for nonempty BB some fibre has at least A/B\lceil \lvert A\rvert / \lvert B\rvert\rceil elements

Statement

Let AA and BB be finite sets, let kNk \in \mathbb{N}, let f:ABf : A \to B, and for bBb \in B write

f1[{b}]  :=  {aA : f(a)=b}f^{-1}[\{b\}] \;:=\; \{\, a \in A \ :\ f(a) = b \,\}

for the fibre of ff over bb (Injection, surjection, bijection). Then:

  1. The counting form. If A>kB\lvert A\rvert > k\,\lvert B\rvert then there is bBb \in B with f1[{b}]>k\lvert f^{-1}[\{b\}]\rvert > k.
  2. The ceiling form. If BB \ne \varnothing then there is bBb \in B with f1[{b}]A/B\lvert f^{-1}[\{b\}]\rvert \ge \big\lceil \lvert A\rvert/\lvert B\rvert\big\rceil (m/n\lceil m/n \rceil for naturals mm and n1n \ge 1: the least qNq \in \mathbb{N} with mnqm \le n q, which is defined because B1\lvert B\rvert \ge 1).

Every quantity here is a natural number and the comparisons are those of N\mathbb{N} (Order on the natural numbers). Clause 1 at k=0k = 0 says that a nonempty AA has a nonempty fibre. Clause 1 is vacuous when B=B = \varnothing, since then kB=0k\,\lvert B\rvert = 0, the hypothesis says AA \ne \varnothing, and there is no function from a nonempty set to \varnothing for the conclusion to be about. Clause 2 at A=A = \varnothing says only that some fibre has at least 00 elements, since 0/B=0\lceil 0/\lvert B\rvert\rceil = 0.

Facts & Assumptions

Given: Finite sets AA and BB, a natural number kk, a function f:ABf : A \to B, and the fibres f1[{b}]f^{-1}[\{b\}] for bBb \in B.

[L2]

Monotonicity over a finite index set: if c,d:SNc, d : S \to \mathbb{N} satisfy cidic_i \le d_i for every iSi \in S, then iSciiSdi\sum_{i \in S}c_i \le \sum_{i \in S}d_i. Both sums are computed through one enumeration ψ:SS\psi : \lvert S\rvert \to S (The sum iSai\sum_{i \in S} a_i over a finite index set, and its product form), and cψ(j)dψ(j)c_{\psi(j)} \le d_{\psi(j)} for every j<Sj < \lvert S\rvert, so clause 4 of Laws of finite sums and products in N\mathbb{N}, and ι(k<nak)=k<nι(ak)\iota\big(\sum_{k<n} a_k\big) = \sum_{k<n} \iota(a_k) applies (Finite sums and finite products, by recursion).

[L3]

A constant natural summand: iSk=Sk\sum_{i \in S}k = \lvert S\rvert\cdot k (The sum iSai\sum_{i \in S} a_i over a finite index set, and its product form, clause (c)).

[L4]

Order and arithmetic of N\mathbb{N}: multiplication is commutative (Multiplication is commutative); exactly one of p<qp < q, p=qp = q, q<pq < p holds (Trichotomy of the order on N\mathbb{N}); p<qp < q if and only if σ(p)q\sigma(p) \le q (Discreteness: σ(n)\sigma(n) is the immediate successor); every nonzero natural is a successor (Every nonzero natural number is a successor); and 0p0 \le p for every pp (Order on the natural numbers).

[L5]

The ceiling (m/n\lceil m/n \rceil for naturals mm and n1n \ge 1: the least qNq \in \mathbb{N} with mnqm \le n q): for n1n \ge 1, m/n\lceil m/n\rceil is the least qNq \in \mathbb{N} with mnqm \le nq, so any q<m/nq < \lceil m/n\rceil satisfies nq<mnq < m.

[L6]

B=0\lvert B\rvert = 0 if and only if B=B = \varnothing (The cardinality A\lvert A\rvert of a finite set, clause (b)).

Proof

technique · contradiction
1.1

Suppose, for contradiction, that A>kB\lvert A\rvert > k\,\lvert B\rvert and yet f1[{b}]k\lvert f^{-1}[\{b\}]\rvert \le k for every bBb \in B.

assume-contra
1.2

By [L1], A=bBf1[{b}]\lvert A\rvert = \sum_{b \in B}\lvert f^{-1}[\{b\}]\rvert.

L1
1.3

For clause 2, assume BB \ne \varnothing; then B0\lvert B\rvert \ne 0 by [L6], so B1\lvert B\rvert \ge 1 and c:=A/Bc := \big\lceil\lvert A\rvert/\lvert B\rvert\big\rceil is defined, and BB has at least one element.

L4L5L6
2.1

Clause 1. Under the assumption of step 1.1, monotonicity and the constant sum give A=bBf1[{b}]bBk=Bk=kB\lvert A\rvert = \sum_{b \in B}\lvert f^{-1}[\{b\}]\rvert \le \sum_{b \in B}k = \lvert B\rvert\cdot k = k\,\lvert B\rvert, which contradicts A>kB\lvert A\rvert > k\,\lvert B\rvert by trichotomy. So the supposition of step 1.1 is untenable and clause 1 holds.

step 1.1step 1.2L2L3L4
2.2

Clause 2 when c=0c = 0. Choose any bBb \in B, available by step 1.3; then f1[{b}]0=c\lvert f^{-1}[\{b\}]\rvert \ge 0 = c by [L4].

step 1.3L4
3.1

Clause 2 when c0c \ne 0. Write c=σ(q)c = \sigma(q) by [L4]. Then q<cq < c, so [L5] gives Bq<A\lvert B\rvert\, q < \lvert A\rvert, that is A>qB\lvert A\rvert > q\,\lvert B\rvert by commutativity; clause 1, established in step 2.1, therefore produces bBb \in B with f1[{b}]>q\lvert f^{-1}[\{b\}]\rvert > q, and f1[{b}]σ(q)=c\lvert f^{-1}[\{b\}]\rvert \ge \sigma(q) = c by [L4].

step 1.3step 2.1L4L5
4.1

Clause 1 is step 2.1, and clause 2 is steps 2.2 and 3.1, whose two cases are exhaustive.

step 2.1step 2.2step 3.1discharge-contradiction

Remarks

  • Where the ceiling earns its keep. Clause 2 is not a separate argument: it is clause 1 applied at the single value qq with σ(q)=c\sigma(q) = c, and the only thing that has to be checked is that this qq satisfies A>qB\lvert A\rvert > q\lvert B\rvert, which is exactly the minimality of cc. That is the whole reason the ceiling was defined by minimality rather than by a division.

  • The case c=0c = 0 is not a degenerate nuisance. It occurs precisely when A=A = \varnothing, where the conclusion is empty of content but still needs an element of BB to be stated about, and that is where BB \ne \varnothing is spent in clause 2.

  • Disjointness of the fibres is free, since a fibre is determined by the value it lies over. This is what lets the sum rule be applied with no hypothesis beyond finiteness, in contrast to a union of arbitrary sets.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 69 results over 21 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