Submonoid of inverses #
Given a submonoid N
of a monoid M
, we define the submonoid N.leftInv
as the submonoid of
left inverses of N
. When M
is commutative, we may define fromCommLeftInv : N.leftInv →* N
since the inverses are unique. When N ≤ IsUnit.Submonoid M
, this is precisely
the pointwise inverse of N
, and we may define leftInvEquiv : S.leftInv ≃* S
.
For the pointwise inverse of submonoids of groups, please refer to
GroupTheory.Submonoid.Pointwise
.
TODO #
Define the submonoid of right inverses and two-sided inverses. See the comments of #10679 for a possible implementation.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : motive x) = (_ : motive x)
Instances For
S.leftNeg
is the additive submonoid containing all the left additive inverses of S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The function from S.leftAdd
to S
sending an element to its right additive
inverse in S
. This is an AddMonoidHom
when M
is commutative.
Equations
- AddSubmonoid.fromLeftNeg S x = Exists.choose (_ : ↑x ∈ AddSubmonoid.leftNeg S)
Instances For
The function from S.leftInv
to S
sending an element to its right inverse in S
.
This is a MonoidHom
when M
is commutative.
Equations
- Submonoid.fromLeftInv S x = Exists.choose (_ : ↑x ∈ Submonoid.leftInv S)
Instances For
Equations
- (_ : motive x) = (_ : motive x)
Instances For
The AddMonoidHom
from S.leftNeg
to S
sending an element to its
right additive inverse in S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The MonoidHom
from S.leftInv
to S
sending an element to its right inverse in S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The additive submonoid of pointwise additive inverse of S
is
AddEquiv
to S
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The submonoid of pointwise inverse of S
is MulEquiv
to S
.
Equations
- One or more equations did not get rendered due to their size.