Instances on spaces of monoid and group morphisms #
This file does two things involving AddMonoid.End and Ring.
They are separate, and if someone would like to split this file in two that may be helpful.
- We provide the
Ringstructure onAddMonoid.End. - Results about
AddMonoid.End RwhenRis a ring.
Equations
See also AddMonoid.End.natCast_def.
Equations
- One or more equations did not get rendered due to their size.
Miscellaneous definitions #
Due to the fact this file imports Algebra.GroupPower.Basic, it is not possible to import it in
some of the lower-level files like Algebra.Ring.Basic. The following lemmas should be rehomed
if the import structure permits them to be.
Multiplication of an element of a (semi)ring is an AddMonoidHom in both arguments.
This is a more-strongly bundled version of AddMonoidHom.mulLeft and AddMonoidHom.mulRight.
Stronger versions of this exists for algebras as LinearMap.mul, NonUnitalAlgHom.mul
and Algebra.lmul.
Equations
- AddMonoidHom.mul = { toZeroHom := { toFun := AddMonoidHom.mulLeft, map_zero' := ⋯ }, map_add' := ⋯ }
Instances For
An AddMonoidHom preserves multiplication if pre- and post- composition with
AddMonoidHom.mul are equivalent. By converting the statement into an equality of
AddMonoidHoms, this lemma allows various specialized ext lemmas about →+ to then be applied.
The left multiplication map: (a, b) ↦ a * b. See also AddMonoidHom.mulLeft.
Equations
- AddMonoid.End.mulLeft = AddMonoidHom.mul
Instances For
The right multiplication map: (a, b) ↦ b * a. See also AddMonoidHom.mulRight.
Equations
- AddMonoid.End.mulRight = AddMonoidHom.flip AddMonoidHom.mul