OAI/NumberTheory/Ostmann/Characters/CycleAction.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Reciprocal multiplication on cycle leaves
An integer sign on each leaf specifies multiplication by z or its inverse.
A block whose signs sum to zero has its product preserved by this action.
Thus a balanced cycle preserves both component totals and quartet totals.
- def
OAI.Ostmann.cycleMultiplyline 19 - def
OAI.Ostmann.leafCycleActionline 22 - theorem
OAI.Ostmann.cycleMultiply_productline 35 - theorem
OAI.Ostmann.cycleMultiply_preserves_productline 45 - def
OAI.Ostmann.cycleAverageline 50 - theorem
OAI.Ostmann.cycleAverage_energy_leline 54 - theorem
OAI.Ostmann.cycleAverage_block_correlationline 61Source documentation
Tests depending only on balanced block products are unchanged by projection.
theorem cycleAverage_block_correlation {I J G : Type*} [CommGroup G] [Fintype G] [Fintype I] [DecidableEq I] (blocks : J → Finset I) (sign : I → ℤ) (hs : ∀ j, ∑ i ∈ blocks j, sign i = 0) (f : (I → G) → ℂ) (h : (J → G) → ℂ) : (∑ m : I → G, cycleAverage sign f m * conj (h (fun j => ∏ i ∈ blocks j, m i))) = ∑ m : I → G, f m * conj (h (fun j => ∏ i ∈ blocks j, m i)) := by …Mentions: OAI.Ostmann.cycleAverage