Multiplication by a nonzero element in a GroupWithZero is a permutation. #
In a GroupWithZero G₀, the unit group G₀ˣ is equivalent to the subtype of nonzero
elements.
Equations
Instances For
@[simp]
@[simp]
Left multiplication by a nonzero element in a GroupWithZero is a permutation of the
underlying type.
Equations
- Equiv.mulLeft₀ a ha = (Units.mk0 a ha).mulLeft
Instances For
@[simp]
@[simp]
theorem mulLeft_bijective₀ {G₀ : Type u_1} [GroupWithZero G₀] (a : G₀) (ha : a ≠ 0) :
Function.Bijective fun (x : G₀) => a * x
Right multiplication by a nonzero element in a GroupWithZero is a permutation of the
underlying type.
Equations
- Equiv.mulRight₀ a ha = (Units.mk0 a ha).mulRight
Instances For
@[simp]
@[simp]
theorem mulRight_bijective₀ {G₀ : Type u_1} [GroupWithZero G₀] (a : G₀) (ha : a ≠ 0) :
Function.Bijective fun (x : G₀) => x * a
Right division by a nonzero element in a GroupWithZero is a permutation of the
underlying type.
Equations
Instances For
@[simp]
@[simp]
theorem Equiv.divRight₀_symm_apply {G₀ : Type u_1} [GroupWithZero G₀] (a : G₀) (ha : a ≠ 0) (x✝ : G₀) :
Left division by a nonzero element in a CommGroupWithZero is a permutation of the underlying
type.
Equations
Instances For
@[simp]
theorem Equiv.divLeft₀_symm_apply {G₀ : Type u_1} [CommGroupWithZero G₀] (a : G₀) (ha : a ≠ 0) (x✝ : G₀) :
@[simp]
theorem Equiv.divLeft₀_apply {G₀ : Type u_1} [CommGroupWithZero G₀] (a : G₀) (ha : a ≠ 0) (x✝ : G₀) :