Multiplicative and additive equivalence acting on units. #
Left addition of an additive unit is a permutation of the underlying type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Left multiplication by a unit of a monoid is a permutation of the underlying type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Right addition of an additive unit is a permutation of the underlying type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Right multiplication by a unit of a monoid is a permutation of the underlying type.
Equations
Instances For
Left addition in an AddGroup
is a permutation of the underlying type.
Equations
- Equiv.addLeft a = AddUnits.addLeft (toAddUnits a)
Instances For
Left multiplication in a Group
is a permutation of the underlying type.
Equations
- Equiv.mulLeft a = Units.mulLeft (toUnits a)
Instances For
Extra simp lemma that dsimp
can use. simp
will never use this.
Extra simp lemma that dsimp
can use. simp
will never use this.
Right addition in an AddGroup
is a permutation of the underlying type.
Equations
- Equiv.addRight a = AddUnits.addRight (toAddUnits a)
Instances For
Right multiplication in a Group
is a permutation of the underlying type.
Equations
- Equiv.mulRight a = Units.mulRight (toUnits a)
Instances For
Extra simp lemma that dsimp
can use. simp
will never use this.
Extra simp lemma that dsimp
can use. simp
will never use this.
In a DivisionCommMonoid
, Equiv.inv
is a MulEquiv
. There is a variant of this
MulEquiv.inv' G : G ≃* Gᵐᵒᵖ
for the non-commutative case.
Equations
- One or more equations did not get rendered due to their size.