Units in pi types #
The monoid equivalence between units of a product, and the product of the units of each monoid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The additive-monoid equivalence between (additive) units of a product, and the product of the (additive) units of each monoid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
AddEquiv.val_piAddUnits_symm_apply
{ι : Type u_1}
{M : ι → Type u_2}
[(i : ι) → AddMonoid (M i)]
(f : (i : ι) → AddUnits (M i))
(x✝ : ι)
:
↑(AddEquiv.piAddUnits.symm f) x✝ = ↑(f x✝)
@[simp]
theorem
MulEquiv.val_piUnits_symm_apply
{ι : Type u_1}
{M : ι → Type u_2}
[(i : ι) → Monoid (M i)]
(f : (i : ι) → (M i)ˣ)
(x✝ : ι)
:
↑(MulEquiv.piUnits.symm f) x✝ = ↑(f x✝)
@[simp]
theorem
MulEquiv.val_inv_piUnits_symm_apply
{ι : Type u_1}
{M : ι → Type u_2}
[(i : ι) → Monoid (M i)]
(f : (i : ι) → (M i)ˣ)
(x✝ : ι)
:
↑(MulEquiv.piUnits.symm f)⁻¹ x✝ = (f x✝).inv
@[simp]
theorem
AddEquiv.val_neg_piAddUnits_symm_apply
{ι : Type u_1}
{M : ι → Type u_2}
[(i : ι) → AddMonoid (M i)]
(f : (i : ι) → AddUnits (M i))
(x✝ : ι)
:
↑(-AddEquiv.piAddUnits.symm f) x✝ = (f x✝).neg
theorem
IsUnit.apply
{ι : Type u_1}
{M : ι → Type u_2}
[(i : ι) → Monoid (M i)]
{x : (i : ι) → M i}
:
Alias of the forward direction of Pi.isUnit_iff
.