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 #
This file used to import Algebra.GroupPower.Basic, hence it was not possible to import it in
some of the lower-level files like Algebra.Ring.Basic. The following lemmas should be rehomed now
that Algebra.GroupPower.Basic was deleted.
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 = { 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.mul.flip