Maps of monoid algebras #
This file defines maps of monoid algebras along both the ring and monoid arguments.
Given a function f : M → N between magmas, return the corresponding map R[M] → R[N] obtained
by summing the coefficients along each fiber of f.
Equations
Instances For
Given a function f : M → N between magmas, return the corresponding map R[M] → R[N] obtained
by summing the coefficients along each fiber of f.
Equations
Instances For
Given a map f : R →+ S, return the corresponding map R[M] → S[M] obtained by mapping
each coefficient along f.
Equations
- MonoidAlgebra.map f x = MonoidAlgebra.ofCoeff (Finsupp.mapRange ⇑f ⋯ x.coeff)
Instances For
Given a map f : R →+ S, return the corresponding map R[M] → S[M] obtained by mapping
each coefficient along f.
Equations
- AddMonoidAlgebra.map f x = AddMonoidAlgebra.ofCoeff (Finsupp.mapRange ⇑f ⋯ x.coeff)
Instances For
Pullback the coefficients of an element of R[N] under an injective f : M → N.
Coefficients not in the range of f are dropped.
Equations
- MonoidAlgebra.comapDomain f hf x = MonoidAlgebra.ofCoeff (Finsupp.comapDomain f x.coeff ⋯)
Instances For
Pullback the coefficients of an element of R[N] under an injective f : M → N.
Coefficients not in the range of f are dropped.
Equations
Instances For
comapDomain as an `AddMonoidHom.
Equations
- MonoidAlgebra.comapDomainAddMonoidHom f hf = { toFun := MonoidAlgebra.comapDomain f hf, map_zero' := ⋯, map_add' := ⋯ }
Instances For
comapDomain as an `AddMonoidHom.
Equations
- AddMonoidAlgebra.comapDomainAddMonoidHom f hf = { toFun := AddMonoidAlgebra.comapDomain f hf, map_zero' := ⋯, map_add' := ⋯ }
Instances For
If f : G → H is a multiplicative homomorphism between two monoids, then
MonoidAlgebra.mapDomain f is a ring homomorphism between their monoid algebras.
See also MulEquiv.monoidAlgebraCongrRight.
Equations
- MonoidAlgebra.mapDomainNonUnitalRingHom R f = { toFun := MonoidAlgebra.mapDomain ⇑f, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
If f : G → H is a multiplicative homomorphism between two additive monoids, then
AddMonoidAlgebra.mapDomain f is a ring homomorphism between their additive monoid algebras.
Equations
- AddMonoidAlgebra.mapDomainNonUnitalRingHom R f = { toFun := AddMonoidAlgebra.mapDomain ⇑f, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Equivalent monoids have additively isomorphic monoid algebras.
MonoidAlgebra.mapDomain as an AddEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equivalent additive monoids have additively isomorphic additive monoid algebras.
AddMonoidAlgebra.mapDomain as an AddEquiv.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Additively isomorphic rings have additively isomorphic monoid algebras.
MonoidAlgebra.map as an AddEquiv.
Equations
- MonoidAlgebra.mapAddEquiv M e = { toFun := MonoidAlgebra.map ↑e, invFun := MonoidAlgebra.map ↑e.symm, left_inv := ⋯, right_inv := ⋯, map_add' := ⋯ }
Instances For
Additively isomorphic rings have additively isomorphic additive monoid algebras.
AddMonoidAlgebra.map as an AddEquiv.
Equations
- AddMonoidAlgebra.mapAddEquiv M e = { toFun := AddMonoidAlgebra.map ↑e, invFun := AddMonoidAlgebra.map ↑e.symm, left_inv := ⋯, right_inv := ⋯, map_add' := ⋯ }
Instances For
Alias of MonoidAlgebra.mapAddEquiv.
Additively isomorphic rings have additively isomorphic monoid algebras.
MonoidAlgebra.map as an AddEquiv.
Instances For
Alias of MonoidAlgebra.mapAddEquiv_apply.
Alias of MonoidAlgebra.mapAddEquiv_single.
Alias of MonoidAlgebra.symm_mapAddEquiv.
If f : G → H is a multiplicative homomorphism between two monoids, then
MonoidAlgebra.mapDomain f is a ring homomorphism between their monoid algebras.
Equations
- MonoidAlgebra.mapDomainRingHom R f = { toFun := MonoidAlgebra.mapDomain ⇑f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
If f : G → H is a multiplicative homomorphism between two additive monoids, then
AddMonoidAlgebra.mapDomain f is a ring homomorphism between their additive monoid algebras.
Equations
- AddMonoidAlgebra.mapDomainRingHom R f = { toFun := AddMonoidAlgebra.mapDomain ⇑f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The ring homomorphism of monoid algebras induced by a homomorphism of the base rings.
Equations
- MonoidAlgebra.mapRingHom M f = { toFun := MonoidAlgebra.map ↑f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The ring homomorphism of additive monoid algebras induced by a homomorphism of the base rings.
Equations
- AddMonoidAlgebra.mapRingHom M f = { toFun := AddMonoidAlgebra.map ↑f, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
Alias of MonoidAlgebra.mapRingHom.
The ring homomorphism of monoid algebras induced by a homomorphism of the base rings.
Instances For
Alias of MonoidAlgebra.coe_mapRingHom.
Alias of MonoidAlgebra.mapRingHom_apply.
Alias of MonoidAlgebra.mapRingHom_single.
Alias of MonoidAlgebra.mapRingHom_id.
Isomorphic rings have isomorphic monoid algebras.
Equations
- MonoidAlgebra.mapRingEquiv M e = RingEquiv.ofRingHom (MonoidAlgebra.mapRingHom M ↑e) (MonoidAlgebra.mapRingHom M ↑e.symm) ⋯ ⋯
Instances For
Isomorphic rings have isomorphic additive monoid algebras.
Equations
- AddMonoidAlgebra.mapRingEquiv M e = RingEquiv.ofRingHom (AddMonoidAlgebra.mapRingHom M ↑e) (AddMonoidAlgebra.mapRingHom M ↑e.symm) ⋯ ⋯
Instances For
Alias of MonoidAlgebra.mapRingEquiv.
Isomorphic rings have isomorphic monoid algebras.
Instances For
Alias of MonoidAlgebra.mapRingEquiv_apply.
Alias of MonoidAlgebra.mapRingEquiv_single.
Alias of MonoidAlgebra.toRingHom_mapRingEquiv.
Alias of MonoidAlgebra.symm_mapRingEquiv.
Alias of MonoidAlgebra.mapRingEquiv_trans.
Conversions between AddMonoidAlgebra and MonoidAlgebra #
We have not defined AddMonoidAlgebra 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.