Lifting monoid algebras #
This file defines liftNC. For the definition of MonoidAlgebra.lift, see
Mathlib/Algebra/MonoidAlgebra/Basic.lean.
Main results #
MonoidAlgebra.liftNC,AddMonoidAlgebra.liftNC: lift a homomorphismf : k →+ Rand a functiong : G → Rto a homomorphismMonoidAlgebra k G →+ R.
Multiplicative monoids #
A non-commutative version of MonoidAlgebra.lift: given an additive homomorphism f : k →+ R
and a homomorphism g : G → R, returns the additive homomorphism from
MonoidAlgebra k G such that liftNC f g (single a b) = f b * g a. If f is a ring homomorphism
and the range of either f or g is in center of R, then the result is a ring homomorphism. If
R is a k-algebra and f = algebraMap k R, then the result is an algebra homomorphism called
MonoidAlgebra.lift.
Equations
Instances For
Semiring structure #
Additive monoids #
A non-commutative version of AddMonoidAlgebra.lift: given an additive homomorphism
f : k →+ R and a map g : Multiplicative G → R, returns the additive
homomorphism from k[G] such that liftNC f g (single a b) = f b * g a. If f
is a ring homomorphism and the range of either f or g is in center of R, then the result is a
ring homomorphism. If R is a k-algebra and f = algebraMap k R, then the result is an algebra
homomorphism called AddMonoidAlgebra.lift.
Equations
Instances For
Semiring structure #
liftNC as a RingHom, for when f and g commute