Dominance order on partitions #
This file defines dominance of partitions of a fixed natural number by comparing all partial sums of their decreasingly sorted parts. It proves that dominance is a partial order and that dominance implies the corresponding lexicographic comparison, strictly for strict dominance.
The dominance order is the triangular order governing Kostka numbers and the occurrence of Specht modules in permutation modules. It is the “Orders on partitions” target in Layer 0 of the symmetric-group and Schur–Weyl roadmap.
References #
- Mathlib PR #42725
(Kim Morrison) — the draft upstream adaptation of this file; the ℕ-indexed definition of
Dominatesand theFin-indexed decidability characterization follow the form prepared for that PR.
The lexicographic linear order on partitions, obtained from their decreasingly sorted parts.
Activate it with open scoped TauCeti.PartitionLex.
Equations
- TauCeti.PartitionLex.partitionLinearOrder = LinearOrder.lift' (fun (μ : n.Partition) => μ.parts.sort fun (x1 x2 : ℕ) => x1 ≥ x2) ⋯
Instances For
A partition μ dominates a partition ν when every partial sum of the decreasingly
sorted parts of μ is at least the corresponding partial sum of ν.
The definition quantifies over all of ℕ, following the form prepared for
Mathlib PR #42725; use
dominates_iff to unfold it outside this module and dominates_iff_forall_fin to reduce
to the first n + 1 partial sums.
Equations
Instances For
Partial sums of sorted parts of partitions of n agree from index n on, so dominance is
determined by the first n + 1 partial sums. In particular it is decidable.
Every partition dominates itself.
The dominance partial order on partitions, oriented so that ν ≤ μ means that μ
dominates ν. Activate it with open scoped TauCeti.DominanceOrder.
Equations
- TauCeti.DominanceOrder.partitionPartialOrder = { le := fun (μ ν : n.Partition) => TauCeti.Dominates ν μ, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯, le_antisymm := ⋯ }
Instances For
Strict dominance is the strict relation of the dominance partial order.
Equations
- TauCeti.StrictlyDominates μ ν = (ν < μ)
Instances For
Strict dominance is dominance between unequal partitions.
Strict dominance is a strict order on partitions, inherited from the dominance partial order.
Equations
Strict dominance refines the lexicographic linear order on partitions.
The one-part partition dominates every partition of the same natural number.
A partition dominates the one-part partition only when it is that partition.