Documentation

Hironaka.Resolution.Analytic.Kol07Thm45.PieceRestrict

The restriction of a piece embedding to an open sub-piece #

Włodarczyk: if Y_Z ⊂ Y_{Z'} is an open embedding of germs then it extends to an open embedding U_Z ⊂ U_{Z'} of the ambient manifolds [Wlo09, §4, (3)⇒(4)]; Kollár builds the resolution of a variety from local embeddings into affine spaces, the local resolutions being compared through the uniqueness up to automorphisms [Kol07, Theorem 36, proof]. For a piece embedding E : PieceEmbedding 𝕜 n X V (an ambient G ⊆ 𝕜ⁿ, a reduced nowhere-zero ideal sheaf 𝓘 on Sp(G) and the model isomorphism emb : X|V ≅ Sp(G)/𝓘) and an open V' ⊆ V of X, this module builds the restricted piece embedding E|V' : PieceEmbedding 𝕜 n X V' — the embedding to which the independence of the local resolution from the embedding (LocalResolutionIndependentOn, PieceGlueProof.lean) is applied over the overlaps of the pieces in the gluing of the local resolutions:

Not in the sources beyond the remarks cited; bookkeeping. The support of a closed subspace is Hironaka's [Hir64, Ch. 0, §1, p. 119].

theorem AnalyticSpace.mem_openOf_of_subset {K : Type} [RCLike K] {X : AnalyticSpace K} {U U' : Set ↑↑X.toPresheafedSpace} (hsub : U' ⊆ U) {x : ↑↑X.toPresheafedSpace} (hx : x ∈ U') :
x ∈ X.openOf U

A subset of U lies in the open openOf X U of the restriction — U itself when U is open, everything otherwise (the convention of openOf).

theorem AnalyticSpace.mem_of_mem_openOf {K : Type} [RCLike K] {X : AnalyticSpace K} {U : Set ↑↑X.toPresheafedSpace} (hU : IsOpen U) {x : ↑↑X.toPresheafedSpace} (hx : x ∈ X.openOf U) :
x ∈ U

A point of the open openOf X U of an OPEN U lies in U.

The identity is compatible (Compat) with two EQUAL ideal sheaves.

noncomputable def AnalyticSpace.KLocallyRingedSpace.quotientIsoOfEq {K : Type} [RCLike K] {X : KLocallyRingedSpace K} {J₁ J₂ : Manifold.IdealSheaf X.𝒪} (h : J₁ = J₂) :
X.quotient J₁ ≅ X.quotient J₂

Transport of a quotient along an equality of its ideal sheaves, the K-isomorphism induced by the identity of the ambient space (quotientMap) — deliberately NOT eqToIso: Lean's kernel would try to normalise the equality's proof when comparing eqToHom terms.

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

    The transport isomorphism lies over the identity — its hom followed by the canonical morphism is the canonical morphism.

    The inverse of the transport isomorphism quotient_kIso, followed by the quotient map of the K-isomorphism, is the identity.

    The inverse of the restriction-quotient isomorphism restrictOpen_quotient_iso, followed by the quotient map of the open immersion, is the open immersion of the quotient.

    The restricted K-isomorphism restrictOpenIso e V lies over e — composed with the open immersion of Y | V it is the open immersion of the source followed by e.

    The restriction-of-a-restriction isomorphism (restrictOpen_restrictOpen_iso) is over X on points — its inverse followed by the two open immersions is the open immersion of the image open.

    Transporting an open subspace along an equality of the opens is the identity on points.

    The coordinate map pieceCoord of a one-piece ambient is an open map (it is the chart at every point, map_nhds_pieceCoord).

    theorem Hironaka.Manifold.range_pieceCoord {𝕜 : Type} [RCLike 𝕜] {n : ℕ} (G : TopologicalSpace.Opens (Fin n → 𝕜)) :

    The coordinate map of a one-piece ambient has range G.

    The inverse image of a nowhere-zero ideal sheaf along the inclusion Sp(G') → Sp(G) of a smaller one-piece ambient is nowhere zero — the germ map at a local analytic isomorphism is injective (germMap_bijective_of_isLocalDiffeomorphAt).

    The inverse image of a reduced ideal sheaf along the inclusion Sp(G') → Sp(G) of a smaller one-piece ambient is reduced — the germ map at a local analytic isomorphism is a ring isomorphism, and a radical ideal maps to a radical ideal (Ideal.map_radical_of_surjective; the argument of IdealSheaf.isReduced_pullback_diffeomorph).

    The canonical morphism Sp(A)/J → Sp(A) of a closed subspace is a closed embedding of the underlying spaces — the inclusion of the closed cosupport (range_toFun_closedSubspaceι; the support of a closed subspace, [Hir64, Ch. 0, §1, p. 119]), read into the manifold A.

    The embedding as a homeomorphism and as a K-isomorphism; the ambient point is a closed #

    embedding

    The model isomorphism emb : X|V ≅ Sp(G)/𝓘 as a K-isomorphism of the underlying K-local-ringed spaces, with the source in its restrictOpen spelling.

    Equations
    Instances For
      theorem Hironaka.Manifold.PieceEmbedding.embKIso_hom {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) :

      The hom of embKIso is the embedding emb.

      The model isomorphism as a homeomorphism of the underlying spaces.

      Equations
      Instances For
        theorem Hironaka.Manifold.PieceEmbedding.embHomeomorph_apply {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) (y : ↑↑(X.restrictSet V).toPresheafedSpace) :
        E.embHomeomorph y = ↑E.emb y

        embHomeomorph evaluates as emb on points.

        The ambient point map of a piece is a closed embedding X|V → Sp(G) — the closed-subspace inclusion after the homeomorphism emb.

        The ambient image of a closed subset of the piece is closed in Sp(G).

        The shrunk ambient G' = G ∖ amb(V ∖ V') #

        theorem Hironaka.Manifold.PieceEmbedding.isOpen_restrictAmbient {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :
        IsOpen (↑E.G \ (fun (y : ↑↑(X.restrictSet V).toPresheafedSpace) => pieceCoord E.G (E.ambientPoint y)) '' {y : ↑↑(X.restrictSet V).toPresheafedSpace | ↑y ∉ V'})

        The shrunk ambient is open — G minus the coordinate image of the ambient points of the piece outside the open V', a closed set (V ∖ V' is closed in the piece, ambientPoint a closed embedding, pieceCoord an injective open map with range G).

        def Hironaka.Manifold.PieceEmbedding.restrictAmbient {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

        The ambient open of the restricted embedding (Włodarczyk's extension of an open embedding of germs to an open embedding U_Z ⊂ U_{Z'} of the ambient manifolds, [Wlo09, §4, (3)⇒(4)]) — G minus the ambient image of the part of the piece outside V', so that Y ∩ G' = amb(V') (pieceCoord_ambientPoint_mem_restrictAmbient_iff).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Hironaka.Manifold.PieceEmbedding.restrictAmbient_le {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

          The shrunk ambient lies in the ambient.

          theorem Hironaka.Manifold.PieceEmbedding.mem_restrictAmbient {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') {v : Fin n → 𝕜} :
          v ∈ E.restrictAmbient hV' ↔ v ∈ E.G ∧ ∀ (y : ↑↑(X.restrictSet V).toPresheafedSpace), pieceCoord E.G (E.ambientPoint y) = v → ↑y ∈ V'

          Membership in the shrunk ambient — a point of G whose only preimages in the piece (under the ambient point map) lie in V'.

          The ambient point of a point of the piece lies in the shrunk ambient iff the point lies in V' (Włodarczyk's Y ∩ U_Z = Y_Z, [Wlo09, §4, (3)⇒(4)]) — the ambient point map is injective.

          The restricted embedding: its model isomorphism, assembled #

          @[reducible, inline]
          noncomputable abbrev Hironaka.Manifold.PieceEmbedding.ambientSpace {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) :

          The ambient K-space Sp(G) of the piece.

          Equations
          Instances For
            @[reducible, inline]
            noncomputable abbrev Hironaka.Manifold.PieceEmbedding.restrictAmbientSpace {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

            The shrunk ambient K-space Sp(G').

            Equations
            Instances For
              noncomputable def Hironaka.Manifold.PieceEmbedding.subPieceOpens {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

              The open of the closed subspace Sp(G)/𝓘 lying over the shrunk ambient G' (quotientOpens at coordPreimage G' G).

              Equations
              Instances For
                noncomputable def Hironaka.Manifold.PieceEmbedding.subPieceOpens₁ {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

                The open of the piece X|V over the shrunk ambient — the preimage of subPieceOpens under emb; its points are those of embPreimage at coordPreimage G' G.

                Equations
                Instances For
                  theorem Hironaka.Manifold.PieceEmbedding.mem_subPieceOpens₁ {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (y : ↑↑(X.restrictOpen (X.openOf V)).toPresheafedSpace) :

                  A point of the piece lies in subPieceOpens₁ iff its ambient coordinate lies in the shrunk ambient.

                  The two open immersions into X — of X|V' and of the open of X|V over the shrunk ambient — have the same range, V' (pieceCoord_ambientPoint_mem_restrictAmbient_iff).

                  theorem Hironaka.Manifold.PieceEmbedding.imageOpens_subPieceOpens₁ {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) :

                  The image in X of the open of the piece over the shrunk ambient is V' (imageOpens: the range of the composite open immersion).

                  noncomputable def Hironaka.Manifold.PieceEmbedding.subPieceIso₁ {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) :

                  X|V' ≅ (X|V)|_W, W the open of the piece over the shrunk ambient — the restriction of a restriction is the restriction to the image open (restrictOpen_restrictOpen_iso), the image being V'.

                  Equations
                  Instances For

                    The isomorphism X|V' ≅ (X|V)|_W is over X on points.

                    noncomputable def Hironaka.Manifold.PieceEmbedding.restrictAmbientKIso {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') :

                    The K-isomorphism Sp(G') ≅ Sp(G) | coordPreimage G' G — Sp of the diffeomorphism pieceAmbientInclDiffeo, then Sp(U) ≅ Sp(G)|U (ofManifold_restrictOpen_iso).

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

                      The K-isomorphism Sp(G') ≅ Sp(G)|U followed by the open immersion Sp(G)|U → Sp(G) is Sp of the inclusion pieceAmbientIncl.

                      The restricted ideal 𝓘|_U, transported along Sp(G') ≅ Sp(G)|U, is the pullback of 𝓘 along the inclusion Sp(G') → Sp(G) (comap_ofManifoldHom_eq_pullback).

                      The model isomorphism of the restricted embedding, X|V' ≅ Sp(G')/𝓘' — assembled as X|V' ≅ (X|V)|_W ≅ (Sp(G)/𝓘)|_W ≅ (Sp(G)|_U)/(𝓘|_U) ≅ Sp(G')/𝓘' (the pattern of modelPieceEmbIso, PieceModel.lean).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def Hironaka.Manifold.PieceEmbedding.restrictPiece {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) :
                        PieceEmbedding 𝕜 n X V'

                        The restricted piece embedding E|V' of an open V' ⊆ V (Włodarczyk's extension of an open embedding Y_Z ⊂ Y_{Z'} of germs to an open embedding U_Z ⊂ U_{Z'} of the ambient manifolds, [Wlo09, §4, (3)⇒(4)]) — the ambient shrunk to restrictAmbient, the SAME ideal pulled back along the inclusion Sp(G') → Sp(G), its stalk conditions transported along the open embedding, the model isomorphism restricted (restrictPieceEmbIso). The embedding to which the independence of the local resolution from the embedding (LocalResolutionIndependentOn) is applied over an overlap of two pieces.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          theorem Hironaka.Manifold.PieceEmbedding.restrictPiece_G {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) :
                          (E.restrictPiece hV' hsub).G = E.restrictAmbient hV'

                          The ambient of the restricted embedding is the shrunk ambient (by rfl).

                          theorem Hironaka.Manifold.PieceEmbedding.restrictPiece_ideal {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) :

                          The ideal of the restricted embedding is the pullback of 𝓘 along the inclusion (by rfl); the commutation of the functor with local analytic isomorphisms (IsEmbeddedDesing, [Wlo09, Theorem 2.0.2(4)]) is read on it.

                          theorem Hironaka.Manifold.PieceEmbedding.val_mem_openOf {𝕜 : Type} [RCLike 𝕜] {X : AnalyticSpace 𝕜} {V V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) (y : ↑↑(X.restrictSet V').toPresheafedSpace) :
                          ↑y ∈ X.openOf V

                          A point of the sub-piece X|V' as a point of the piece X|V.

                          theorem Hironaka.Manifold.PieceEmbedding.pieceAmbientIncl_ambientPoint_restrictPiece {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) (y : ↑↑(X.restrictSet V').toPresheafedSpace) :

                          The ambient point of a point of the sub-piece, read in Sp(G), is its ambient point in the piece — the model isomorphism of the restricted embedding lies over the inclusion of the ambients, factor by factor.

                          theorem Hironaka.Manifold.PieceEmbedding.pieceCoord_ambientPoint_restrictPiece {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) (y : ↑↑(X.restrictSet V').toPresheafedSpace) :
                          pieceCoord (E.restrictPiece hV' hsub).G ((E.restrictPiece hV' hsub).ambientPoint y) = pieceCoord E.G (E.ambientPoint ⟨↑y, ⋯⟩)

                          The ambient point of a point of the sub-piece is its ambient point in the piece, read in 𝕜ⁿ.

                          theorem Hironaka.Manifold.PieceEmbedding.embPreimage_restrictPiece {𝕜 : Type} [RCLike 𝕜] {n : ℕ} {X : AnalyticSpace 𝕜} {V : Set ↑↑X.toPresheafedSpace} (E : PieceEmbedding 𝕜 n X V) {V' : Set ↑↑X.toPresheafedSpace} (hV' : IsOpen V') (hsub : V' ⊆ V) (W' : TopologicalSpace.Opens (pieceAmbient 𝕜 (E.restrictAmbient hV')).carrier) (y : ↑↑(X.restrictSet V').toPresheafedSpace) :

                          The points of the sub-piece over an open W' of the shrunk ambient are the points of the piece over the image of W' (in V').