Exponential bounds for multiplicity and relabelling choices #
This file isolates the two elementary exponential counts used between
paper equations (5.8) and (5.9). A positive tuple with prescribed total is
a composition after the index order is fixed. Consequently the number of
such tuples is at most 2 ^ total.
Using labelled slots here is deliberate: it bounds both the initial
multiplicity choice and the later χ assignment without introducing a
factorial for permuting leaves.
Positive r-tuples with sum total. Values use a bounded carrier so
the type is finite without any classical finite-set truncation.
Equations
Instances For
Equations
- Anderson4D.PositiveTuple.instFintype r total = { elems := Anderson4D.PositiveTuple.instFintype._aux_1 r total, complete := ⋯ }
Forget the fixed length of a positive tuple and regard it as an integer composition.
Equations
Instances For
The ordered list of blocks remembers the original tuple.
The number of positive ordered tuples of any fixed length and total
total is exponentially bounded. This is the count used for both the
(m_l) and χ choices in paper (5.8)--(5.9).
Positive assignments on an arbitrary finite labelled carrier with
prescribed total. This is the form used for leaf multiplicities and for
the χ assignment to an enumeration of the realized set.
Equations
Instances For
Equations
- Anderson4D.PositiveAssignment.instFintype total = { elems := Anderson4D.PositiveAssignment.instFintype._aux_1 total, complete := ⋯ }
Canonically order a finite labelled carrier and read an assignment as a composition.
Equations
- f.toComposition = { blocks := List.ofFn fun (i : Fin (Fintype.card ι)) => ↑(↑f ((Fintype.equivFin ι).symm i)), blocks_pos := ⋯, blocks_sum := ⋯ }
Instances For
Paper (5.8)--(5.9): assignments to any finite labelled carrier have no factorial loss.