OAI/NumberTheory/Ostmann/Tree/ParallelCycle.lean
7 declarations, 0 contain sorry, 0 declared as axioms
The two-edge cycle
Two leaves in the same component and the same quartet give a balanced sign vector supported on precisely those two leaves. No additional assumption is needed for this degenerate cycle.
- def
OAI.Ostmann.parallelCycleSignline 18 - theorem
OAI.Ostmann.parallelCycleSign_leftline 21 - theorem
OAI.Ostmann.parallelCycleSign_rightline 24 - theorem
OAI.Ostmann.parallelCycleSign_otherline 27 - theorem
OAI.Ostmann.sum_parallelCycleSignline 31 - theorem
OAI.Ostmann.parallelCycleSign_balancedline 37Source documentation
The same block membership cancels the two signs.
theorem parallelCycleSign_balanced {I J : Type*} [Fintype I] [DecidableEq I] [DecidableEq J] (block : I → J) (i j : I) (hij : block i = block j) (b : J) : (∑ k ∈ Finset.univ.filter (fun k => block k = b), parallelCycleSign i j k) = 0 := by …Mentions: OAI.Ostmann.parallelCycleSign
- theorem
OAI.Ostmann.parallelCycle_preserves_blocksline 44Source documentation
Reciprocal multiplication on parallel leaves preserves every component product.
theorem parallelCycle_preserves_blocks {I J G : Type*} [Fintype I] [DecidableEq I] [DecidableEq J] [CommGroup G] (block : I → J) (i j : I) (hij : block i = block j) (b : J) (z : G) (m : I → G) : (∏ k ∈ Finset.univ.filter (fun k => block k = b), cycleMultiply (parallelCycleSign i j) z m k) = ∏ k ∈ Finset.univ.filter (fun k => block k = b), m k := by …Mentions: OAI.Ostmann.cycleMultiply, OAI.Ostmann.parallelCycleSign