Documentation

Atlas.Buildings.code.HeckeAlgebra.Generalized

Data of a generalized BN-pair on a group G: subgroups recording the label-preserving subgroup, Borel, normalizer $N$, restricted normalizer $N ∩$ labelPreserving, the torus $N ∩ B$, and the restricted torus, together with their intersection axioms.

Instances For

    Property: the Borel sits inside the label-preserving subgroup.

    Instances For

      Property: the restricted normalizer is exactly the intersection of $N$ with the label-preserving subgroup.

      Instances For

        Property: the torus $T = N ∩ B$.

        Instances For

          Property: the restricted torus equals $N_{\text{res}} ∩ B$.

          Instances For
            def GeneralizedHecke.BiInvariantFunction {G : Type u_1} {R : Type u_2} [Group G] (B : Subgroup G) (f : GR) :

            A function $f : G → R$ is $B$-bi-invariant if $f(b_1 g b_2) = f(g)$ for all $b_1, b_2 ∈ B$ and all $g ∈ G$.

            Instances For
              structure GeneralizedHecke.HeckeAlgebraData (G : Type u_1) (R : Type u_2) [Group G] [CommRing R] :
              Type (max (max u_1 u_2) (u_3 + 1))

              Abstract data of a Hecke algebra associated to a Borel subgroup $B ⊆ G$: an $R$-module carrier with a convolution product making it into an $R$-algebra.

              Instances For
                structure GeneralizedHecke.OmegaQuotient (G : Type u_1) [Group G] :
                Type u_1

                The quotient datum $Ω = T / T_{\text{res}}$ as a chain of subgroup inclusions.

                Instances For
                  structure GeneralizedHecke.SemidirectDecomposition (G : Type u_1) (W : Type u_2) (Ω : Type u_3) [Group G] [Group W] [Group Ω] :
                  Type (max (max u_1 u_2) u_3)

                  Abstract semidirect-product decomposition data for $N$ inside $G$ as a product of $W$ and $Ω$, with chosen projections to each factor.

                  Instances For
                    theorem GeneralizedHecke.biInvariant_const {G : Type u_1} {R : Type u_2} [Group G] (B : Subgroup G) (c : R) :
                    BiInvariantFunction B fun (x : G) => c

                    The constant function is bi-invariant for any Borel subgroup.

                    structure GeneralizedHecke.OmegaConvolutionData (k : Type u) [CommRing k] (Ω : Type u) [Group Ω] :
                    Type (u + 1)

                    Data of a convolution embedding $Ω → H$ into a $k$-algebra: the character map ch is a $k$-linearly independent monoid homomorphism.

                    Instances For

                      Packages ch : Ω → H as a monoid homomorphism.

                      Instances For

                        The induced $k$-algebra homomorphism $k[Ω] → H$ extending chMonoidHom.

                        Instances For

                          Linear independence of ch implies the algebra map $k[Ω] → H$ is injective.

                          The proposition that $k[Ω] ≃ₐ H_Ω$, the subalgebra of $H$ generated by the image of $Ω$.

                          Instances For
                            structure GeneralizedHecke.HeckeConvolutionIdentities (k : Type u) [CommRing k] (Ω : Type u) [Group Ω] (W : Type u) [Group W] :
                            Type (u + 1)

                            Convolution identities relating the $Ω$-characters, $W$-characters, and the joint characters in a generalized Hecke algebra, including the conjugation action omegaConj.

                            Instances For
                              theorem GeneralizedHecke.HeckeConvolutionIdentities.commutation_relation {k : Type u} [CommRing k] {Ω : Type u} [Group Ω] {W : Type u} [Group W] (d : HeckeConvolutionIdentities k Ω W) (σ : Ω) (w : W) :
                              d.ch_weyl w * d.ch_omega σ = d.ch_omega σ * d.ch_weyl (d.omegaConj σ w)

                              The commutation relation $T_w · T_σ = T_σ · T_{σ·w}$ obtained from the two factorizations of ch_full σ (omegaConj σ w).

                              theorem GeneralizedHecke.HeckeConvolutionIdentities.ch_full_factorization {k : Type u} [CommRing k] {Ω : Type u} [Group Ω] {W : Type u} [Group W] (d : HeckeConvolutionIdentities k Ω W) (σ : Ω) (w : W) :
                              d.ch_full σ w = d.ch_omega σ * d.ch_weyl w

                              Restates conv_left as a factorization ch_full σ w = ch_omega σ * ch_weyl w.