Documentation

Hironaka.AnalyticSpace.Manifold.SigmaStratum

A non-singular analytic space as the coproduct of its strata #

For a non-singular analytic K-space X, the strata X_d = {x | dim ๐’ช_{X,x} = d} (dimOpens) are open, pairwise disjoint and cover X, and each is K-isomorphic to the space of the manifold stratumManifold X hX d modelled on K^d (stratumKIso, Hironaka.AnalyticSpace.Manifold.StratumIso). The morphisms stratumIncl d : Sp(X_d) โŸถ X (the isomorphism followed by the open immersion X | X_d โŸถ X) are therefore open immersions with pairwise disjoint images covering X, so their descent โˆ d, Sp(X_d) โŸถ X is an isomorphism (isIso_sigmaDesc_of_isOpenImmersion); stratumSigmaIso : X โ‰… โˆ d, Sp(X_d) is its inverse, and a point has local dimension d exactly when its image lies in the d-th summand (ringKrullDim_eq_iff_exists).

This is the disjoint-union form of Hironaka's description of a non-singular analytic space as locally the space of an open subset of some K^d [Hir64, Ch. 0, ยง1, p. 121]: a non-singular analytic space is the space of a manifold whose components may have different dimensions. It is used to apply results proved for the spaces of manifolds of one dimension to arbitrary non-singular analytic spaces (Hironaka.AnalyticSpace.SigmaCoproductLemmas).

@[reducible, inline]
noncomputable abbrev AnalyticSpace.stratumSpaceOf {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) (d : โ„•) :

Sp of the d-th stratum, with the identity coordinates on K^d.

Equations
Instances For
    noncomputable def AnalyticSpace.stratumIncl {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) (d : โ„•) :

    The morphism Sp(X_d) โŸถ X: the isomorphism Sp(X_d) โ‰… X | X_d followed by the open immersion X | X_d โŸถ X.

    Equations
    Instances For

      Sp(X_d) โŸถ X is an open immersion (an isomorphism followed by an open immersion).

      theorem AnalyticSpace.toFun_stratumIncl_mem {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) (d : โ„•) (m : โ†‘โ†‘(X.stratumSpaceOf hX d).toPresheafedSpace) :
      โ†‘(X.stratumIncl hX d) m โˆˆ X.dimSet d

      The image of Sp(X_d) โŸถ X lies in the stratum X_d.

      theorem AnalyticSpace.exists_toFun_stratumIncl_eq {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) {d : โ„•} {x : โ†‘โ†‘X.toPresheafedSpace} (hx : x โˆˆ X.dimSet d) :
      โˆƒ (m : โ†‘โ†‘(X.stratumSpaceOf hX d).toPresheafedSpace), โ†‘(X.stratumIncl hX d) m = x

      Every point of the stratum X_d is in the image of Sp(X_d) โŸถ X.

      noncomputable def AnalyticSpace.stratumDesc {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) :
      (sigma fun (d : โ„•) => X.stratumSpaceOf hX d) โŸถ X

      The descent โˆ d, Sp(X_d) โŸถ X of the inclusions of the strata.

      Equations
      Instances For

        The descent of the strata is an isomorphism: the Sp(X_d) โŸถ X are open immersions with pairwise disjoint images (a point has one local dimension) covering X (iUnion_dimSet_eq_univ).

        noncomputable def AnalyticSpace.stratumSigmaIso {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) :
        X โ‰… sigma fun (d : โ„•) => X.stratumSpaceOf hX d

        A non-singular analytic K-space is the coproduct of its pure-dimensional strata, X โ‰… โˆ d, Sp(X_d) [Hir64, Ch. 0, ยง1, p. 121].

        Equations
        Instances For
          theorem AnalyticSpace.toFun_stratumSigmaIso_hom_eq_iff {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) (d : โ„•) (x : โ†‘โ†‘X.toPresheafedSpace) (m : โ†‘โ†‘(X.stratumSpaceOf hX d).toPresheafedSpace) :
          โ†‘(X.stratumSigmaIso hX).hom x = โ†‘(sigmaฮน (fun (d : โ„•) => X.stratumSpaceOf hX d) d) m โ†” x = โ†‘(X.stratumIncl hX d) m

          Under X โ‰… โˆ d, Sp(X_d), a point of X goes to the point m of the d-th summand exactly when it is the image of m under Sp(X_d) โŸถ X.

          theorem AnalyticSpace.ringKrullDim_eq_iff_exists {K : Type} [RCLike K] (X : AnalyticSpace K) (hX : X.IsNonsingular) (d : โ„•) (x : โ†‘โ†‘X.toPresheafedSpace) :
          ringKrullDim โ†‘(X.presheaf.stalk x) = โ†‘d โ†” โˆƒ (m : (X.stratumManifold hX d).carrier), โ†‘(X.stratumSigmaIso hX).hom x = โ†‘(sigmaฮน (fun (d : โ„•) => X.stratumSpaceOf hX d) d) m

          Under X โ‰… โˆ d, Sp(X_d), the points of local dimension d are exactly the points of the d-th summand.