Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Finite Split Budget

Abstract

A finite equivalence partition can split strictly only within its initial class-count deficit.

Theorem 1.1 (Strict refinements consume the finite class-count budget).

Proof. Machine-checked in Lean as D5/S1/FixedPoints/FiniteSplitBudget.strict_refinement_count_le_card_sub_initial_classes (✓ std3). ∎

Source. Repository-derived.

Commentary.

Let X be finite and let P_n be equivalence partitions of all of X. The Mathlib finpartition order is the refinement order, so P_(n+1) <= P_n says that each step may split classes but never merge them.

A strict split is exactly an index where the next partition differs. The number of such indices is at most |X| minus the number of parts of P_0, which is the source’s initial class count k_0.

The proof directly applies the frozen finite-repair theorem. Pinned Mathlib supplies Finpartition.card_mono, Finpartition.card_parts_le_card, and Set.ncard_Ioc_nat to that underlying argument.

References