Diffeomorphisms #
Diffeomorphisms between diffeological spaces.
Mostly copied from Mathlib.Geometry.Manifold.Diffeomorph.
- toFun : X → Y
- invFun : Y → X
- left_inv : Function.LeftInverse self.invFun self.toFun
- right_inv : Function.RightInverse self.invFun self.toFun
Instances For
Equations
- «term_ᵈ≃_» = Lean.ParserDescr.trailingNode `«term_ᵈ≃_» 25 25 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ᵈ≃ ") (Lean.ParserDescr.cat `term 26))
Instances For
Identity map as a diffeomorphism.
Equations
- DDiffeomorph.refl X = { toEquiv := Equiv.refl X, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
Composition of diffeomorphisms.
Instances For
Inverse of a diffeomorphism.
Instances For
An induction is a diffeomorphism onto its image.
Equations
- DDiffeomorph.ofIsInduction hf = { toEquiv := Equiv.ofInjective f ⋯, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
A diffeomorphism is a homeomorphism with respect to the D-topologies.
Equations
- h.toHomeomorph = { toEquiv := h.toEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
A diffeomorphism between spaces that are equipped with the D-topologies is also a homeoomorphism.
Equations
- h.toHomeomorph' = { toEquiv := h.toEquiv, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
For any induction f, g ∘ f is smooth iff g is smooth on Set.range f.
TODO: move to a more fitting location
Equations
- d.toDSmoothMap = ↑d
Instances For
Left inverse to a continuous map from a homeomorphism, mirroring Equiv.symm_comp_self.
Right inverse to a continuous map from a homeomorphism, mirroring Equiv.self_comp_symm.
Inner product spaces are diffeomorphic to open balls in them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Set.univ X is diffeomorphic to X.
Equations
- DDiffeomorph.Set.univ X = { toEquiv := Equiv.Set.univ X, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- d.restrict u = { toFun := Set.MapsTo.restrict (⇑d) u (⇑d.symm ⁻¹' u) ⋯, invFun := u.restrictPreimage ⇑d.symm, left_inv := ⋯, right_inv := ⋯, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
The quotient of X by the identity relation is diffeomorphic to X.
Equations
- DDiffeomorph.quotient_bot X = { toFun := Quotient.lift id ⋯, invFun := Quotient.mk', left_inv := ⋯, right_inv := ⋯, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
Equations
Instances For
The currying diffeomorphism DSmoothMap (X × Y) Z ᵈ≃ DSmoothMap X (DSmoothMap Y Z).
Equations
- DDiffeomorph.curry = { toFun := DSmoothMap.curry, invFun := DSmoothMap.uncurry, left_inv := ⋯, right_inv := ⋯, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
Postcomposition with d : Y ᵈ≃ Z as a diffeomorphism DSmoothMap X Y ᵈ≃ DSmoothMap X Z.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Precomposition with d : X ᵈ≃ Y as a diffeomorphism DSmoothMap Y Z ᵈ≃ DSmoothMap X Z.
Equations
- d.comp_right = { toFun := fun (f : DSmoothMap Y Z) => f.comp ↑d, invFun := fun (f : DSmoothMap X Z) => f.comp ↑d.symm, left_inv := ⋯, right_inv := ⋯, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }
Instances For
A continuous linear equivalence between (for now just finite-dimensional) normed spaces is a diffeomorphism.
Equations
- e.toDDiffeomorph = { toEquiv := e.toEquiv, dsmooth_toFun := ⋯, dsmooth_invFun := ⋯ }