Diffeological space structure on the opposite monoid and on the units group #
Defines the DiffeologicalSpace structure on Mᵐᵒᵖ, Mᵃᵒᵖ, Mˣ, and AddUnits M.
Adapted from Mathlib.Topology.Algebra.Constructions
The opposite monoid is equipped with the same diffeology as the original.
The opposite monoid is equipped with the same diffeology as the original."
MulOpposite.op as a diffeomorphism.
Equations
- MulOpposite.opDDiffeomorph = { toEquiv := MulOpposite.opEquiv, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
AddOpposite.op as a diffeomorphism.
Equations
- AddOpposite.opDDiffeomorph = { toEquiv := AddOpposite.opEquiv, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
@[simp]
@[simp]
@[simp]
@[simp]
The units of a monoid are equipped with the diffeology induced by the embedding
into M × M.
instance
AddUnits.instDiffeologicalSpaceAddUnits
{M : Type u_1}
[dM : DiffeologicalSpace M]
[AddMonoid M]
:
The units of a monoid are equipped with the diffeology induced by the embedding
into M × M.
theorem
Units.isInduction_embedProduct
{M : Type u_1}
[dM : DiffeologicalSpace M]
[Monoid M]
:
IsInduction ⇑(embedProduct M)
theorem
AddUnits.isInduction_embedProduct
{M : Type u_1}
[dM : DiffeologicalSpace M]
[AddMonoid M]
:
IsInduction ⇑(embedProduct M)
theorem
Units.diffeology_eq_inf
{M : Type u_1}
[dM : DiffeologicalSpace M]
[Monoid M]
:
instDiffeologicalSpaceUnits = DiffeologicalSpace.induced val dM ⊓ DiffeologicalSpace.induced (fun (u : Mˣ) => ↑u⁻¹) dM
theorem
AddUnits.diffeology_eq_inf
{M : Type u_1}
[dM : DiffeologicalSpace M]
[AddMonoid M]
:
instDiffeologicalSpaceAddUnits = DiffeologicalSpace.induced val dM ⊓ DiffeologicalSpace.induced (fun (u : AddUnits M) => ↑(-u)) dM
theorem
Units.dsmooth_embedProduct
{M : Type u_1}
[dM : DiffeologicalSpace M]
[Monoid M]
:
DSmooth ⇑(embedProduct M)
theorem
AddUnits.dsmooth_embedProduct
{M : Type u_1}
[dM : DiffeologicalSpace M]
[AddMonoid M]
:
DSmooth ⇑(embedProduct M)