OAI/Analysis/KadisonKastler/PrescribedTuples.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Ordered tuples with a prescribed label multiset
A prescribed multiset may have repeated labels. Its ordered tuples embed in the permutations of one representative list, giving the uniform factorial bound. For a multiset without repetitions they are precisely the ordered tuples of its underlying finite set.
- abbrev
OAI.KadisonKastler.PrescribedLabelTupleline 25 - instance
OAI.KadisonKastler.(instance at line 28)line 28 - def
OAI.KadisonKastler.labelTupleSymline 33 - def
OAI.KadisonKastler.prescribedTupleSigmaEquivline 38Source documentation
Forgetting the prescribed multiset gives all label functions exactly once when the multiset itself is also summed over.
def prescribedTupleSigmaEquiv : (Σ s : Sym α r, PrescribedLabelTuple s) ≃ (Fin r → α) where …Mentions: OAI.KadisonKastler.PrescribedLabelTuple
- theorem
OAI.KadisonKastler.sum_labelTuples_by_multisetline 49 - theorem
OAI.KadisonKastler.card_prescribedLabelTuple_leline 60Source documentation
Repetitions only reduce the number of distinct orderings.
theorem card_prescribedLabelTuple_le [Fintype α] (s : Sym α r) : Fintype.card (PrescribedLabelTuple s) ≤ r.factorial := by …Mentions: OAI.KadisonKastler.PrescribedLabelTuple
- theorem
OAI.KadisonKastler.prescribedLabelTuple_injectiveline 85Source documentation
A prescribed tuple is injective exactly when its multiset has no repetitions.
theorem prescribedLabelTuple_injective (s : Sym α r) (hs : s.val.Nodup) (t : PrescribedLabelTuple s) : Function.Injective t.val := by …Mentions: OAI.KadisonKastler.PrescribedLabelTuple
- theorem
OAI.KadisonKastler.prescribedLabelTuple_memline 92 - def
OAI.KadisonKastler.prescribedTupleOrderedEquivline 100Source documentation
In the distinct case, both tuple types have literally the same underlying label function.
def prescribedTupleOrderedEquiv (s : Sym α r) (hs : s.val.Nodup) : PrescribedLabelTuple s ≃ OrderedLabelTuple s.val.toFinset r where …Mentions: OAI.KadisonKastler.PrescribedLabelTuple, OAI.KadisonKastler.OrderedLabelTuple
- theorem
OAI.KadisonKastler.prescribedTupleOrderedEquiv_apply_valline 116 - theorem
OAI.KadisonKastler.prescribedTupleOrderedEquiv_symm_apply_valline 120 - theorem
OAI.KadisonKastler.sum_prescribedLabelTuple_eq_orderedline 125Source documentation
Exact reindexing preserves every noncommutative word in the tuple.
theorem sum_prescribedLabelTuple_eq_ordered [Fintype α] {B : Type*} [AddCommMonoid B] (s : Sym α r) (hs : s.val.Nodup) (f : (Fin r → α) → B) : (∑ t : PrescribedLabelTuple s, f t.val) = ∑ t : OrderedLabelTuple s.val.toFinset r, f t.val := by …Mentions: OAI.KadisonKastler.PrescribedLabelTuple, OAI.KadisonKastler.OrderedLabelTuple
- theorem
OAI.KadisonKastler.card_prescribedLabelTuple_of_nodupline 132