Documentation

Hironaka.AnalyticSpace.LocalModelRestrict

Open subspaces of local models are local models #

Hironaka defines an analytic K-space by asking that every point have a neighbourhood K-isomorphic to a local analytic K-space (S(๐“˜), (๐’œ_G/๐“˜)|_{S(๐“˜)}) [Hir64, Ch. 0, ยง1]. Hironaka/AnalyticSpace/Defs.lean states that clause up to an open of the model โ€” X|U โ‰… (S(๐“˜), โ€ฆ)|W for an open W of the model โ€” because that form makes open subspaces analytic by a formal argument. The two forms define the same class of spaces provided an open subspace of a local model is again a local model: for an open W โІ S(๐“˜) there is an open G' โІ G with W = S(๐“˜) โˆฉ G' and (S(๐“˜), (๐’œ_G/๐“˜)|_{S(๐“˜)})|W โ‰… (S(๐“˜'), (๐’œ_{G'}/๐“˜')|_{S(๐“˜')}), ๐“˜' = (fโ‚|_{G'}, โ€ฆ, f_k|_{G'}). Hironaka uses this implicitly; it is proved here as localModel_restrictOpen_iso.

The argument. An open W of the support S(๐“˜) is the trace of an open O of G (exists_opens_eq_preimage), and an open O of G is the trace of an open G' โ‰ค G of Kโฟ (exists_opens_le_eq_trace). Restriction to O commutes with the quotient (restrictOpen_quotient_iso of Hironaka/AnalyticSpace/QuotientMap.lean), so (S(๐“˜), โ€ฆ)|W โ‰… ((G, ๐’œ_G)|O) / (๐“˜|O). The open subspace (G, ๐’œ_G)|O and (G', ๐’œ_{G'}) are two open immersions into (Kโฟ, ๐’œ) with the same image G', hence K-isomorphic (traceIso, isoOfRangeEq), and the quotient is transported along that isomorphism (quotient_kIso). What remains is to identify the transported ideal sheaf with ๐“˜' = (fโ‚|_{G'}, โ€ฆ) (transportIdeal_restrictIdeal_modelIdeal). Every stalk of a model ideal is the image, under the stalk map of the open immersion into (Kโฟ, ๐’œ), of the ideal (germ fโ‚, โ€ฆ, germ f_k) of the ambient stalk ๐’œ_{Kโฟ,p} (ambientIdeal, stalkIdeal_modelIdeal_eq_map; the germ of f as a global section of ๐’œ_G is the image of its ambient germ, stalkMap_ofRestrict_germ, by restrictStalkIso_germ_toGlobal), and pulling back along a K-morphism ฯ† into (G, ๐’œ_G) composes those stalk maps (stalkIdeal_comap_modelIdeal). Since the inclusion (G', ๐’œ_{G'}) โŸถ (G, ๐’œ_G) through the trace, followed by the open immersion of G, is the open immersion of G' (traceIncl_comp_ofRestrict), the pulled-back stalk is the image of the ambient ideal under the stalk map of (G', ๐’œ_{G'}) โŸถ (Kโฟ, ๐’œ), and the ambient ideals of f and of f|_{G'} agree because germs are insensitive to restriction (germ_res_apply). The point-set clause W = S(๐“˜) โˆฉ G' reads both sides as {p โˆˆ G' | fโ‚(p) = โ‹ฏ = f_k(p) = 0} through mem_range_localModel_ฮน_iff and mem_cosupport_modelIdeal_iff (range_restrict_localModel_ฮน).

The route through the ambient stalk avoids comparing stalk isomorphisms at two spellings of the same point of Kโฟ: the morphism identity traceIncl โ‰ซ ofRestrict G = ofRestrict G' is rewritten in a statement about the composite morphism as a whole.

theorem AnalyticSpace.exists_opens_le_eq_trace (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) (O : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) :
โˆƒ G' โ‰ค G, โˆ€ (p : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), p โˆˆ O โ†” โ†‘p โˆˆ G'

An open of (G, ๐’œ_G) is the trace of an open Gโ‚ โ‰ค G of Kโฟ.

The open immersion (G, ๐’œ_G)|O โŸถ (Kโฟ, ๐’œ) and the open immersion of (G', ๐’œ_{G'}) have the same image G'.

noncomputable def AnalyticSpace.traceIso (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {G' : TopologicalSpace.Opens (Kn K n)} (hG : G' โ‰ค G) (O : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (hO : โˆ€ (p : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), p โˆˆ O โ†” โ†‘p โˆˆ G') :

The K-isomorphism (G, ๐’œ_G)|O โ‰… (G', ๐’œ_{G'}) for an open O of G with trace G'.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def AnalyticSpace.traceIncl (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {G' : TopologicalSpace.Opens (Kn K n)} (hG : G' โ‰ค G) (O : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (hO : โˆ€ (p : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), p โˆˆ O โ†” โ†‘p โˆˆ G') :

    The inclusion (G', ๐’œ_{G'}) โŸถ (G, ๐’œ_G) through the trace.

    Equations
    Instances For
      theorem AnalyticSpace.traceIncl_comp_ofRestrict (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {G' : TopologicalSpace.Opens (Kn K n)} (hG : G' โ‰ค G) (O : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (hO : โˆ€ (p : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), p โˆˆ O โ†” โ†‘p โˆˆ G') :
      theorem AnalyticSpace.traceIncl_base_apply (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {G' : TopologicalSpace.Opens (Kn K n)} (hG : G' โ‰ค G) (O : TopologicalSpace.Opens โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace) (hO : โˆ€ (p : โ†‘โ†‘(analyticSpaceOfOpen K n G).toPresheafedSpace), p โˆˆ O โ†” โ†‘p โˆˆ G') (p : โ†‘โ†‘(analyticSpaceOfOpen K n G').toPresheafedSpace) :
      โ†‘((CategoryTheory.ConcreteCategory.hom (โ†‘(traceIncl K n G hG O hO)).base) p) = โ†‘p
      noncomputable def AnalyticSpace.ambientIdeal (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {k : โ„•} (f : Fin k โ†’ AnalyticFun K n G) (x : Kn K n) :
      Ideal โ†‘((affine K n).presheaf.stalk x)

      The ideal generated by the germs of the f_i at a point of Kโฟ, read in the stalk of ๐’œ_{Kโฟ} (the unit ideal off G).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem AnalyticSpace.ambientIdeal_of_mem (K : Type) [RCLike K] (n : โ„•) (G : TopologicalSpace.Opens (Kn K n)) {k : โ„•} (f : Fin k โ†’ AnalyticFun K n G) {x : Kn K n} (h : x โˆˆ G) :

        The stalk map of (G, ๐’œ_G) โŸถ (Kโฟ, ๐’œ) carries the ambient germ of g to the germ of g as a global section of ๐’œ_G.

        The stalk ideal of a local model is the image of the ambient ideal.

        The pull-back of the model ideal along a K-morphism into (G, ๐’œ_G), through the composite with the open immersion into (Kโฟ, ๐’œ).

        The ideal sheaf of a local model, restricted to O and transported along the trace isomorphism, is the ideal sheaf of the restricted equations: ๐“˜|_{G'} = (fโ‚|_{G'}, โ€ฆ, f_k|_{G'}).

        The point set of the open subspace of the model over O, and that of the restricted model, agree in Kโฟ: both are {p โˆˆ G' | fโ‚(p) = โ‹ฏ = f_k(p) = 0}.

        An open subspace W of the local analytic K-space (S(๐“˜), (๐’œ_G/๐“˜)|_{S(๐“˜)}) is K-isomorphic to the local analytic K-space of the restricted equations on an open G' โ‰ค G, with the same point set in Kโฟ [Hir64, Ch. 0, ยง1].