Documentation

Hironaka.AnalyticSpace.Glue.Morphism

The morphism from X(ℂ) to the glued space #

The complexified space X(ℂ) is covered by the open subsets U'_i = {x ∈ U_i | f_i x ∈ A_i} (every x lies in some V_i, and f_i(closure V_i) = core i ⊆ A_i); on X(ℂ) | U'_i the morphism g_i is f_i lifted into the piece Y_i | A_i, followed by the open immersion ιK i into the glued K-space (coverHom); on an overlap U'_i ∩ U'_j the two lifts agree because f_i lands in W_ij there, the transition carries it to f_j (PairIso.compat_restrict), and the glue condition identifies ι_i with t_ij ≫ ι_j on W_ij. Presenting X(ℂ) as the gluing of its own cover (coverIso, Hironaka.AnalyticSpace.Glue.Trivial) and descending (descK), the g_i assemble to toGluedK : X(ℂ) ⟶ gluedK with ofRestrict U'_i ≫ toGluedK = g_i; on points, toGluedK x = ι_i (f_i x) for any i with x ∈ U'_i.

Conventions. pieceLiftOn i hV : (X | V)(ℂ) ⟶ Y_i | A_i is pairLift of f_i for V ≤ U'_i; overlapIso identifies the overlap piece (X(ℂ) | U'_i) | U'_j of the gluing data of the cover with X(ℂ) | (U'_i ⊓ U'_j), and comp_complexifyRestrictIso_inv moves any inclusion of it into X(ℂ) | U'_k through the identification (X | U)(ℂ) ≅ X(ℂ) | U (complexifyRestrictIso). For i = j, W_ii = ⊤ and the compatibility is the identity; for disjoint U'_i, U'_j the overlap piece is empty.

The glue condition of K-gluing data at the level of K-morphisms.

The cover U'_i = f_i⁻¹(A_i) of X #

theorem AnalyticSpace.Glue.Shrunk.isOpen_coverSet {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i : D.J) :
IsOpen {x : ↑↑X.toPresheafedSpace | ∃ (h : x ∈ D.U i), KLocallyRingedSpace.Hom.toFun (D.C i).f ⟨x, h⟩ ∈ S.A i}
noncomputable def AnalyticSpace.Glue.Shrunk.coverOpens {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i : D.J) :

The open U'_i = {x ∈ U_i | f_i x ∈ A_i}.

Equations
Instances For
    theorem AnalyticSpace.Glue.Shrunk.mem_coverOpens {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) {i : D.J} {x : ↑↑X.toPresheafedSpace} :
    x ∈ S.coverOpens i ↔ ∃ (h : x ∈ D.U i), KLocallyRingedSpace.Hom.toFun (D.C i).f ⟨x, h⟩ ∈ S.A i
    theorem AnalyticSpace.Glue.Shrunk.coverOpens_le {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i : D.J) :
    S.coverOpens i ≤ D.U i
    theorem AnalyticSpace.Glue.Shrunk.toFun_mem_A {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) {i : D.J} {V : TopologicalSpace.Opens ↑↑X.toPresheafedSpace} (hV : V ≤ S.coverOpens i) (v : ↑↑(X.restrictOpen V).toPresheafedSpace) :
    theorem AnalyticSpace.Glue.Shrunk.exists_mem_coverOpens {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (x : ↑↑X.complexify.toPresheafedSpace) :
    ∃ (i : D.J), x ∈ S.coverOpens i

    The U'_i cover X: x ∈ V_i gives f_i x ∈ core i ⊆ A_i.

    The lifts of the f_i into the pieces #

    noncomputable def AnalyticSpace.Glue.Shrunk.pieceLiftOn {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i : D.J) {V : TopologicalSpace.Opens ↑↑X.toPresheafedSpace} (hV : V ≤ S.coverOpens i) :

    f_i on (X | V)(ℂ), V ≤ U'_i, lifted into the piece Y_i | A_i.

    Equations
    Instances For

      The compatibility on the overlaps #

      theorem AnalyticSpace.Glue.Shrunk.overlap_le_left {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i j : D.J) :
      S.coverOpens i ⊓ S.coverOpens j ≤ D.U i ⊓ D.U j
      theorem AnalyticSpace.Glue.Shrunk.toFun_mem_WOpen_overlap {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i j : D.J) (v : ↑↑(X.restrictOpen (S.coverOpens i ⊓ S.coverOpens j)).toPresheafedSpace) :

      On the overlap, f_i lands in the gluing open W_ij.

      noncomputable def AnalyticSpace.Glue.Shrunk.overlapLift {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i j : D.J) :

      f_i on the overlap, lifted into (Y_i | A_i) | W_ij.

      Equations
      Instances For
        theorem AnalyticSpace.Glue.Shrunk.overlapLift_comp_ι {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i j : D.J) :
        CategoryTheory.CategoryStruct.comp (S.overlapLift i j) (S.ι i j) = pairLift (D.C i) ⋯ (D.P i j).Ωi ⋯

        The transition carries the lift of f_i to the lift of f_j (PairIso.compat restricted to the overlap).

        The two lifts of the overlap into the glued K-space agree.

        The morphisms on the cover and their descent #

        noncomputable def AnalyticSpace.Glue.Shrunk.coverHom {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) (i : D.J) :

        The morphism X(ℂ) | U'_i ⟶ gluedK: f_i lifted into the piece, then the open immersion.

        Equations
        Instances For

          The overlap piece of the trivial gluing data of the cover is X(ℂ) | (U'_i ⊓ U'_j).

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

            Any inclusion of the overlap piece into X(ℂ) | U'_k, followed by the identification with (X | U'_k)(ℂ), is the identification of the overlap followed by the complexified inclusion.

            The compatibility of the g_i on the overlaps, in the form the descent takes.

            noncomputable def AnalyticSpace.Glue.Shrunk.toGluedK {X : AnalyticSpace ℝ} {D : LocalData X} {huniq : Huniq X} (S : Shrunk D huniq) :

            The morphism X(ℂ) ⟶ gluedK: the descent of the g_i along the presentation of X(ℂ) as the gluing of its cover.

            Equations
            Instances For