Multiplicative and additive equivalence acting on units. #
An additive group is isomorphic to its group of additive units
Equations
Instances For
A multiplicative equivalence of monoids defines a multiplicative equivalence of their groups of units.
Equations
- Units.mapEquiv h = { toFun := (↑(Units.map h.toMonoidHom)).toFun, invFun := ⇑(Units.map h.symm.toMonoidHom), left_inv := ⋯, right_inv := ⋯, map_mul' := ⋯ }
Instances For
Left multiplication in a Group is a permutation of the underlying type.
Equations
- Equiv.mulLeft a = (toUnits a).mulLeft
Instances For
Left addition in an AddGroup is a permutation of the underlying type.
Equations
- Equiv.addLeft a = (toAddUnits a).addLeft
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 multiplication in a Group is a permutation of the underlying type.
Equations
- Equiv.mulRight a = (toUnits a).mulRight
Instances For
Right addition in an AddGroup is a permutation of the underlying type.
Equations
- Equiv.addRight a = (toAddUnits a).addRight
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.