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
@[implicit_reducible]
The opposite monoid is equipped with the same diffeology as the original.
@[implicit_reducible]
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]
@[implicit_reducible]
The units of a monoid are equipped with the diffeology induced by the embedding
into M × M.
@[implicit_reducible]
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)