OAI/RepresentationTheory/Saxl/BandMatrices.lean
32 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.Saxl.Band.Matline 12 - def
OAI.Saxl.Band.basisline 14 - def
OAI.Saxl.Band.Dline 21 - def
OAI.Saxl.Band.segmentline 23 - def
OAI.Saxl.Band.blocksline 29Source comment
Consecutive segments with the original global position parities.def blocks : ℕ → List ℕ → Mat | _, [] => 1 | p, r :: rs => segment r p * blocks (p + r) rs /- Enumeration of the finite symmetric group for the four small matrix calculations. -/
Mentions: OAI.Saxl.Band.Mat, OAI.Saxl.Band.segment
- lemma
OAI.Saxl.Band.sum_perm_succline 34Source comment
Enumeration of the finite symmetric group for the four small matrix calculations.lemma sum_perm_succ {A : Type uA} [AddCommMonoid A] (n : ℕ) (f : Equiv.Perm (Fin (n + 1)) → A) : (∑ π, f π) = ∑ i : Fin (n + 1), ∑ σ : Equiv.Perm (Fin n), f (Equiv.Perm.decomposeFin.symm (i, σ)) := by … - lemma
OAI.Saxl.Band.decompose_apply_twoline 44 - lemma
OAI.Saxl.Band.decompose_apply_threeline 49 - lemma
OAI.Saxl.Band.segment_one_evenline 54 - lemma
OAI.Saxl.Band.segment_one_oddline 57 - lemma
OAI.Saxl.Band.segment_two_evenline 60 - lemma
OAI.Saxl.Band.segment_two_oddline 78 - lemma
OAI.Saxl.Band.segment_three_evenline 96 - lemma
OAI.Saxl.Band.segment_three_oddline 114 - lemma
OAI.Saxl.Band.segment_four_evenline 132 - lemma
OAI.Saxl.Band.segment_four_oddline 150 - lemma
OAI.Saxl.Band.segment_modline 169Source comment
Only the original global parity matters.lemma segment_mod (r p : ℕ) : segment r p = segment r (p % 2) := by …
Mentions: OAI.Saxl.Band.segment
- def
OAI.Saxl.Band.ScaledBasisline 172 - lemma
OAI.Saxl.Band.scaledBasis_smulline 175 - lemma
OAI.Saxl.Band.scaledBasis_oneline 178 - lemma
OAI.Saxl.Band.basis_mulline 181 - lemma
OAI.Saxl.Band.ScaledBasis.mulline 248 - lemma
OAI.Saxl.Band.segment_scaledline 256 - lemma
OAI.Saxl.Band.blocks_scaledline 270 - def
OAI.Saxl.Band.Qline 278 - def
OAI.Saxl.Band.Qinvline 279 - lemma
OAI.Saxl.Band.Q_mul_Qinvline 281 - lemma
OAI.Saxl.Band.Qinv_mul_Qline 286 - lemma
OAI.Saxl.Band.Q_isUnitline 291 - lemma
OAI.Saxl.Band.Q_inverseline 293 - lemma
OAI.Saxl.Band.Q_basis_ne_zeroline 296 - theorem
OAI.Saxl.Band.band_nonzero_pairingline 301Source comment
Endpoint noncancellation for arbitrary consecutive columns of lengths at most four.theorem band_nonzero_pairing (rs : List ℕ) (hrs : ∀ r ∈ rs, 1 ≤ r ∧ r ≤ 4) : ∃ Q : Mat, IsUnit Q ∧ (Q * blocks 1 rs * Q⁻¹) 0 0 ≠ 0 := by …Mentions: OAI.Saxl.Band.Q, OAI.Saxl.Band.Mat, OAI.Saxl.Band.blocks