Documentation

Hironaka.AnalyticSpace.Glue.Trivial

A K-space is the gluing of any open cover of itself #

For a K-space Y and a family of open subsets U : J → Opens Y, the K-gluing data coverData Y U (Hironaka.AnalyticSpace.Glue.Data) has pieces Y | U i, open subsets W i j = (U i)⁻¹ (U j) and the identity transitions (the two double restrictions (Y | U i) | W i j and (Y | U j) | W j i are both the trace of U i ⊓ U j, so they are canonically K-isomorphic over Y: coverT). Its glued K-space maps to Y (gluedCoverDesc, the universal property of the multicoequalizer), and when the U i cover Y this map is an open immersion with full range, hence a K-isomorphism (coverIso), with ιK i ≫ coverIso.hom = ofRestrict Y (U i). This is how the complexified space X(ℂ) is presented as a glued space in the gluing of local complexifications (Hironaka.AnalyticSpace.Glue.Morphism), so that a morphism out of it is assembled from morphisms on the pieces by the universal property.

Conventions. Every identity between the transitions is proved by cancelling the monomorphic inclusions into Y (hom_ext_of_comp_eq): all the maps of coverData are the identity of Y on points. The descent morphism is an open immersion by Mathlib's LocallyRingedSpace.IsOpenImmersion.of_stalk_iso (an open embedding of the base with isomorphic stalk maps, both read off from ι i ≫ gluedCoverDesc = ofRestrict). One open subset U = ⊤ gives the glued space Y | ⊤, isomorphic to Y (restrictOpenTopIso); the empty family gives the empty glued space, which covers Y only if Y is empty. Not in the sources.

The open of the piece Y | U i glued to Y | U j: the trace of U j.

Equations
Instances For
    theorem AnalyticSpace.Glue.mem_coverW {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) {i j : J} {x : ↑↑(Y.restrictOpen (U i)).toPresheafedSpace} :
    x ∈ coverW Y U i j ↔ ↑x ∈ U j
    noncomputable def AnalyticSpace.Glue.coverT {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (i j : J) :
    (Y.restrictOpen (U i)).restrictOpen (coverW Y U i j) ⟶ (Y.restrictOpen (U j)).restrictOpen (coverW Y U j i)

    The identity transition between the two traces of U i ⊓ U j.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem AnalyticSpace.Glue.coverT_comp_incl₂ {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (i j : J) :
      CategoryTheory.CategoryStruct.comp (coverT Y U i j) (incl₂ Y (U j) (coverW Y U j i)) = incl₂ Y (U i) (coverW Y U i j)
      theorem AnalyticSpace.Glue.toFun_coverT {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (i j : J) (x : ↑↑((Y.restrictOpen (U i)).restrictOpen (coverW Y U i j)).toPresheafedSpace) :
      ↑↑(KLocallyRingedSpace.Hom.toFun (coverT Y U i j) x) = ↑↑x
      @[reducible, inline]
      noncomputable abbrev AnalyticSpace.Glue.coverCore {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) :

      The K-gluing core of an open cover: pieces Y | U i, identity transitions.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem AnalyticSpace.Glue.coverCore_t {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (i j : J) :
        (coverCore Y U).t i j = coverT Y U i j
        theorem AnalyticSpace.Glue.coverCore_tRes_comp_incl₂ {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (i j k : J) :
        CategoryTheory.CategoryStruct.comp ((coverCore Y U).tRes i j k) (incl₂ Y (U j) (coverW Y U j k ⊓ coverW Y U j i)) = incl₂ Y (U i) (coverW Y U i j ⊓ coverW Y U i k)

        The restricted transitions of the cover core are the identity of Y on points: they commute with the inclusions into Y.

        @[reducible, inline]
        noncomputable abbrev AnalyticSpace.Glue.coverData {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) :

        The K-gluing data of an open cover.

        Equations
        Instances For

          The descent to Y #

          noncomputable def AnalyticSpace.Glue.gluedCoverDesc {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) :

          The descent of the inclusions Y | U i ⟶ Y to the glued K-space of the cover.

          Equations
          Instances For
            noncomputable def AnalyticSpace.Glue.coverIso {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (hU : ∀ (y : ↑↑Y.toPresheafedSpace), ∃ (i : J), y ∈ U i) :

            A K-space is K-isomorphic to the glued K-space of any open cover of itself.

            Equations
            Instances For
              theorem AnalyticSpace.Glue.coverIso_hom {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (hU : ∀ (y : ↑↑Y.toPresheafedSpace), ∃ (i : J), y ∈ U i) :
              theorem AnalyticSpace.Glue.ιK_comp_coverIso_hom {K : Type} [RCLike K] (Y : KLocallyRingedSpace K) {J : Type u} (U : J → TopologicalSpace.Opens ↑↑Y.toPresheafedSpace) (hU : ∀ (y : ↑↑Y.toPresheafedSpace), ∃ (i : J), y ∈ U i) (i : J) :