Documentation

TauCeti.Algebra.MonoidAlgebra.CosetBasis

Coset bases of group algebras #

An injective group homomorphism p : M →* N makes R[N] free as a left R[M]-module, with scalars acting through mapDomainRingHom R p. The basis consists of the inverses of chosen left-coset representatives of p.range, which represent its right cosets.

Main definitions #

noncomputable def TauCeti.MonoidAlgebra.basisCosets (R : Type u_1) {M : Type u_2} {N : Type u_3} [Semiring R] [Group M] [Group N] (p : M →* N) (hp : Function.Injective ⇑p) :

Inverses of left-coset representatives form a basis of the target group algebra over the source of an injective group-algebra map. These inverses represent the right cosets, as required for the left scalar action through mapDomainRingHom R p.

Equations
Instances For
    @[simp]
    theorem TauCeti.MonoidAlgebra.basisCosets_apply (R : Type u_1) {M : Type u_2} {N : Type u_3} [Semiring R] [Group M] [Group N] (p : M →* N) (hp : Function.Injective ⇑p) (q : N ⧸ p.range) :

    The coset basis vector is the monomial at the inverse of the chosen representative.