Documentation

Mathlib.Geometry.Manifold.StructureGroupoid

Structure groupoids #

This file contains the definitions and properties of structure groupoids, i.e., sets of open partial homeomorphisms stable under composition and inverse. These are used to define charted spaces (and hence manifolds). See the file Mathlib.Geometry.Manifold.ChartedSpace for more details.

Main definitions #

Additional useful definitions:

Notation #

In the scope Manifold, we denote the composition of open partial homeomorphisms with ≫ₕ, and the composition of partial equivs with .

Composing two open partial homeomorphisms, by restricting to the maximal domain where their composition is well defined. Within the Manifold namespace, there is the notation e ≫ₕ f for this.

Equations
Instances For

    Composing two partial equivs, by restricting to the maximal domain where their composition is well defined. Within the Manifold namespace, there is the notation e ≫ f for this.

    Equations
    Instances For

      Structure groupoids #

      One could add to the definition of a structure groupoid the fact that the restriction of an element of the groupoid to any open set still belongs to the groupoid. (This is in Kobayashi-Nomizu.) I am not sure I want this, for instance on H × E where E is a vector space, and the groupoid is made of functions respecting the fibers and linear in the fibers (so that a charted space over this groupoid is naturally a vector bundle) I prefer that the members of the groupoid are always defined on sets of the form s × E. There is a typeclass ClosedUnderRestriction for groupoids which have the restriction property.

      The only nontrivial requirement is locality: if an open partial homeomorphism belongs to the groupoid around each point in its domain of definition, then it belongs to the groupoid. Without this requirement, the composition of structomorphisms does not have to be a structomorphism. Note that this implies that an open partial homeomorphism with empty source belongs to any structure groupoid, as it trivially satisfies this condition.

      There is also a technical point, related to the fact that an open partial homeomorphism is by definition a global map which is a homeomorphism when restricted to its source subset (and its values outside of the source are not relevant). Therefore, we also require that being a member of the groupoid only depends on the values on the source.

      We use primes in the structure names as we will reformulate them below (without primes) using a Membership instance, writing e ∈ G instead of e ∈ G.members.

      structure StructureGroupoid (H : Type u_2) [TopologicalSpace H] :
      Type u_2

      A structure groupoid is a set of open partial homeomorphisms of a topological space stable under composition and inverse. They appear in the definition of the smoothness class of a manifold.

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Equations
        • One or more equations did not get rendered due to their size.
        theorem StructureGroupoid.trans {H : Type u_1} [TopologicalSpace H] (G : StructureGroupoid H) {e e' : OpenPartialHomeomorph H H} (he : e G) (he' : e' G) :
        e.trans e' G
        theorem StructureGroupoid.locality {H : Type u_1} [TopologicalSpace H] (G : StructureGroupoid H) {e : OpenPartialHomeomorph H H} (h : xe.source, ∃ (s : Set H), IsOpen s x s e.restr s G) :
        e G
        theorem StructureGroupoid.mem_of_eqOnSource {H : Type u_1} [TopologicalSpace H] (G : StructureGroupoid H) {e e' : OpenPartialHomeomorph H H} (he : e G) (h : e' e) :
        e' G

        Partial order on the set of groupoids, given by inclusion of the members of the groupoid.

        Equations
        theorem StructureGroupoid.le_iff {H : Type u_1} [TopologicalSpace H] {G₁ G₂ : StructureGroupoid H} :
        G₁ G₂ eG₁, e G₂

        The trivial groupoid, containing only the identity (and maps with empty source, as this is necessary from the definition).

        Equations
        Instances For

          Every structure groupoid contains the identity groupoid.

          Equations
          structure Pregroupoid (H : Type u_2) [TopologicalSpace H] :
          Type u_2

          To construct a groupoid, one may consider classes of open partial homeomorphisms such that both the function and its inverse have some property. If this property is stable under composition, one gets a groupoid. Pregroupoid bundles the properties needed for this construction, with the groupoid of smooth functions with smooth inverses as an application.

          • property : (HH)Set HProp

            Property describing membership in this groupoid: the pregroupoid "contains" all functions H → H having the pregroupoid property on some s : Set H

          • comp {f g : HH} {u v : Set H} : self.property f uself.property g vIsOpen uIsOpen vIsOpen (u f ⁻¹' v)self.property (g f) (u f ⁻¹' v)

            The pregroupoid property is stable under composition

          • id_mem : self.property id Set.univ

            Pregroupoids contain the identity map (on univ)

          • locality {f : HH} {u : Set H} : IsOpen u(∀ xu, ∃ (v : Set H), IsOpen v x v self.property f (u v))self.property f u

            The pregroupoid property is "local", in the sense that f has the pregroupoid property on u iff its restriction to each open subset of u has it

          • congr {f g : HH} {u : Set H} : IsOpen u(∀ xu, g x = f x)self.property f uself.property g u

            If f = g on u and property f u, then property g u

          Instances For

            Construct a groupoid of partial homeos for which the map and its inverse have some property, from a pregroupoid asserting that this property is stable under composition.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem groupoid_of_pregroupoid_le {H : Type u_1} [TopologicalSpace H] (PG₁ PG₂ : Pregroupoid H) (h : ∀ (f : HH) (s : Set H), PG₁.property f sPG₂.property f s) :
              PG₁.groupoid PG₂.groupoid
              theorem mem_pregroupoid_of_eqOnSource {H : Type u_1} [TopologicalSpace H] (PG : Pregroupoid H) {e e' : OpenPartialHomeomorph H H} (he' : e e') (he : PG.property (↑e) e.source) :
              PG.property (↑e') e'.source
              @[reducible, inline]

              The pregroupoid of all partial maps on a topological space H.

              Equations
              Instances For

                The groupoid of all open partial homeomorphisms on a topological space H.

                Equations
                Instances For

                  Every structure groupoid is contained in the groupoid of all open partial homeomorphisms.

                  Equations
                  Equations
                  • One or more equations did not get rendered due to their size.

                  A groupoid is closed under restriction if it contains all restrictions of its element local homeomorphisms to open subsets of the source.

                  Instances
                    theorem closedUnderRestriction' {H : Type u_1} [TopologicalSpace H] {G : StructureGroupoid H} [ClosedUnderRestriction G] {e : OpenPartialHomeomorph H H} (he : e G) {s : Set H} (hs : IsOpen s) :
                    e.restr s G

                    The trivial restriction-closed groupoid, containing only open partial homeomorphisms equivalent to the restriction of the identity to the various open subsets.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      A groupoid is closed under restriction if and only if it contains the trivial restriction-closed groupoid.

                      The groupoid of all open partial homeomorphisms on a topological space H is closed under restriction.