Documentation

CatDG.Diffeology.Algebra.Constructions

Diffeological space structure on the opposite monoid and on the units group #

Defines the DiffeologicalSpace structure on Mᵐᵒᵖ, Mᵃᵒᵖ, , and AddUnits M. Adapted from Mathlib.Topology.Algebra.Constructions

MulOpposite.op as a diffeomorphism.

Equations
Instances For

    AddOpposite.op as a diffeomorphism.

    Equations
    Instances For
      @[simp]
      theorem MulOpposite.opDDiffeomorph_toFun {M : Type u_1} [dM : DiffeologicalSpace M] (a✝ : M) :
      opDDiffeomorph a✝ = op a✝
      @[simp]
      theorem AddOpposite.opDDiffeomorph_toFun {M : Type u_1} [dM : DiffeologicalSpace M] (a✝ : M) :
      opDDiffeomorph a✝ = op a✝

      The units of a monoid are equipped with the diffeology induced by the embedding into M × M.

      Equations

      The units of a monoid are equipped with the diffeology induced by the embedding into M × M.

      Equations
      theorem Units.dsmooth_iff {M : Type u_1} {X : Type u_2} [dM : DiffeologicalSpace M] [Monoid M] [DiffeologicalSpace X] {f : XMˣ} :
      DSmooth f DSmooth (val f) DSmooth fun (x : X) => (f x)⁻¹
      theorem AddUnits.dsmooth_iff {M : Type u_1} {X : Type u_2} [dM : DiffeologicalSpace M] [AddMonoid M] [DiffeologicalSpace X] {f : XAddUnits M} :
      DSmooth f DSmooth (val f) DSmooth fun (x : X) => ↑(-f x)
      theorem Units.dsmooth_coe_inv {M : Type u_1} [dM : DiffeologicalSpace M] [Monoid M] :
      DSmooth fun (u : Mˣ) => u⁻¹
      theorem AddUnits.dsmooth_coe_neg {M : Type u_1} [dM : DiffeologicalSpace M] [AddMonoid M] :
      DSmooth fun (u : AddUnits M) => ↑(-u)