MonoidAlgebra.mapDomain #
Multiplicative monoids #
Equations
Instances For
Like Finsupp.mapDomain_zero
, but for the 1
we define in this file
Like Finsupp.mapDomain_add
, but for the convolutive multiplication we define in this file
If f : G → H
is a multiplicative homomorphism between two monoids, then
Finsupp.mapDomain f
is a ring homomorphism between their monoid algebras.
Equations
- MonoidAlgebra.mapDomainRingHom k f = { toFun := (↑(Finsupp.mapDomain.addMonoidHom ⇑f)).toFun, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Additive monoids #
Equations
Instances For
Like Finsupp.mapDomain_zero
, but for the 1
we define in this file
Like Finsupp.mapDomain_add
, but for the convolutive multiplication we define in this file
If f : G → H
is an additive homomorphism between two additive monoids, then
Finsupp.mapDomain f
is a ring homomorphism between their add monoid algebras.
Equations
- AddMonoidAlgebra.mapDomainRingHom k f = { toFun := (↑(Finsupp.mapDomain.addMonoidHom ⇑f)).toFun, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Conversions between AddMonoidAlgebra
and MonoidAlgebra
#
We have not defined k[G] = MonoidAlgebra k (Multiplicative G)
because historically this caused problems;
since the changes that have made nsmul
definitional, this would be possible,
but for now we just construct the ring isomorphisms using RingEquiv.refl _
.
The equivalence between AddMonoidAlgebra
and MonoidAlgebra
in terms of
Multiplicative
Equations
- One or more equations did not get rendered due to their size.
Instances For
The equivalence between MonoidAlgebra
and AddMonoidAlgebra
in terms of Additive
Equations
- One or more equations did not get rendered due to their size.