Hecke Rings: Commutativity via Anti-Involution #
Shimura Proposition 3.8: if an arithmetic group pair admits an anti-automorphism
ι : G →* Gᵐᵒᵖ that preserves H and Δ and fixes every double coset, then the
Hecke ring 𝕋 P ℤ is commutative.
An anti-involution of an HeckePair: ι : G →* Gᵐᵒᵖ,
involutive and preserving both H and Δ.
The underlying anti-homomorphism
G →* Gᵐᵒᵖ.
Instances For
The underlying function of the anti-involution, mapping g to ι(g) viewed in G.
Equations
- ι.bar g = MulOpposite.unop (ι.toFun g)
Instances For
The anti-involution is an involution: bar(bar(g)) = g.
The anti-involution fixes the identity.
The anti-involution is injective.
The anti-involution preserves double coset equality.
The induced action of the anti-involution on double cosets, defined via Quotient.lift.
Equations
- ι.onHeckeCoset D = Quotient.lift (fun (g : ↥P.Δ) => ⟦⟨ι.bar ↑g, ⋯⟩⟧) ⋯ D
Instances For
onHeckeCoset ⟦g⟧ equals ⟦bar(g)⟧.
The set underlying onHeckeCoset D is the double coset of the barred representative.
The action on double cosets is involutive: onHeckeCoset(onHeckeCoset(D)) = D.
When the anti-involution fixes all double cosets,
the multiplicity is symmetric:
heckeMultiplicity(D₁, D₂, D) = heckeMultiplicity(D₂, D₁, D)
(Shimura Proposition 3.8).
When the anti-involution fixes all double cosets,
the multiplication finsupp is symmetric: m(D₁, D₂) = m(D₂, D₁).
Shimura Proposition 3.8: the Hecke ring is commutative when the anti-involution fixes every double coset.
Shimura Proposition 3.8: CommRing (𝕋 P ℤ) from an anti-involution
fixing every double coset.
Equations
- HeckeRing.instCommRingOfAntiInvolution ι h_fix = { toRing := HeckeRing.instRing P, mul_comm := ⋯ }