Documentation

Hironaka.Resolution.Analytic.Functor.SigmaIdealSheaf

The disjoint union of ideal sheaves and of triples #

The disjoint union of a family of triples ([Kol07, Warning 38]; the proof of [Kol07, Proposition 37]). The triples on disjoint unions of Hironaka.Manifold.FiniteSuccession.Functor.SigmaTriple are pull-backs of a global triple along sigmaDescMap; when the pieces have no common global triple (as for the local pieces of an embedded desingularization), the disjoint union of their ambient triples needs its ideal sheaf built: IdealSheaf.sigmaOf I, at a point of the i-th summand the pull-back of I i along the summand projection sigmaProj (analytic on the whole union, the local inverse of sigmaMk on the summand), glued by ofStalks along the clopen summands. Its restriction to each summand is I i (comap_sigmaMk_sigmaOf); reducedness and non-vanishing pass to it stalkwise. AnalyticTriple.sigmaOfEmpty is the disjoint union of triples with empty divisors, with its IsSigmaOf.

theorem Manifold.IdealSheaf.pullback_restrictOpens_congr {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M P : AnalyticManifold ๐•œ E} (J : P.IdealSheaf) (ฯ† ฯ†' : AnalyticMap M P) (V : TopologicalSpace.Opens M.carrier) (h : Set.EqOn โ‡‘ฯ† โ‡‘ฯ†' โ†‘V) :
AnalyticManifold.IdealSheaf.restrict (pullback โ‡‘ฯ† โ‹ฏ J) V = AnalyticManifold.IdealSheaf.restrict (pullback โ‡‘ฯ†' โ‹ฏ J) V

Two ideal-sheaf pull-backs along maps agreeing on an open agree there (pullback_pullback, pullback_congr).

theorem Manifold.IdealSheaf.stalkIdeal_eq_of_restrictOpens_eq {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : AnalyticManifold ๐•œ E} (K K' : M.IdealSheaf) (V : TopologicalSpace.Opens M.carrier) (h : K.restrict V = K'.restrict V) (p : M.carrier) (hp : p โˆˆ V) :

An ideal sheaf's stalk at a point of an open is determined by its restriction there (the germ map of the inclusion is bijective).

theorem Hironaka.Manifold.contMDiff_sigmaProj {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (i : ฯƒ) (x : (N i).carrier) :

The projection onto a summand is analytic on the whole disjoint union: the identity on the summand, constant elsewhere (ContMDiff.sigmaDesc).

theorem Hironaka.Manifold.isLocalDiffeomorphAt_sigmaProj_mk {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (i : ฯƒ) (x y : (N i).carrier) :

The projection is a local analytic isomorphism at the points of its summand โ€” the inverse of sigmaMkPartialDiffeomorph.

@[reducible, inline]
noncomputable abbrev Hironaka.Manifold.sigmaProjMap {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (i : ฯƒ) (x : (N i).carrier) :

The summand projection as an analytic map.

Equations
Instances For
    noncomputable def Hironaka.Manifold.sigmaStalkIdeals {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (p : (Manifold.sigmaManifold N).carrier) :

    The stalk ideals of the disjoint union: at a point of the i-th summand, the pull-back of I i along the projection based at that point.

    Equations
    Instances For
      theorem Hironaka.Manifold.stalkIdeal_pullback_sigmaProj_eq {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (i : ฯƒ) (x y z : (N i).carrier) :

      On the i-th summand the pull-backs along two projections agree.

      theorem Hironaka.Manifold.hasLocalGenerators_sigmaStalkIdeals {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) :

      The stalk ideals have local generators: those of the pull-back at the point, restricted to the clopen summand, where the pull-backs along the two projections agree.

      noncomputable def Manifold.IdealSheaf.sigmaOf {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) :

      ([Kol07, Warning 38]) The disjoint union of ideal sheaves on the disjoint union of manifolds: at a point of the i-th summand the pull-back of I i along the summand projection (ofStalks).

      Equations
      Instances For
        theorem Manifold.IdealSheaf.stalkIdeal_sigmaOf {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (p : (sigmaManifold N).carrier) :
        stalkIdeal (sigmaOf N I) p = (pullback (sigmaProj N p.fst p.snd) โ‹ฏ (I p.fst)).stalkIdeal p
        theorem Manifold.IdealSheaf.stalkIdeal_sigmaOf_mk {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (i : ฯƒ) (y : (N i).carrier) :
        stalkIdeal (sigmaOf N I) ((sigmaMk N i) y) = (pullback (sigmaProj N i y) โ‹ฏ (I i)).stalkIdeal ((sigmaMk N i) y)

        stalkIdeal_sigmaOf at a point of the i-th summand, spelled through sigmaMk.

        theorem Manifold.IdealSheaf.comap_sigmaMk_sigmaOf {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (i : ฯƒ) :
        pullback โ‡‘(sigmaMk N i) โ‹ฏ (sigmaOf N I) = I i

        Its restriction to each summand is the summand's ideal sheaf (pullback_pullback, sigmaProj_mk, pullback_id_eq_self).

        theorem Manifold.IdealSheaf.isReduced_sigmaOf {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (h : โˆ€ (i : ฯƒ), (I i).IsReduced) :

        Reducedness passes to the disjoint union (stalkwise, along the bijective germ maps of the projections).

        theorem Manifold.IdealSheaf.isNonzeroEverywhere_sigmaOf {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) [FiniteDimensional ๐•œ E] (I : (i : ฯƒ) โ†’ (N i).IdealSheaf) (h : โˆ€ (i : ฯƒ), IsNonzeroEverywhere (I i)) :

        Non-vanishing everywhere passes to the disjoint union (the order is preserved under the local isomorphism, ord_pullback_of_isLocalDiffeomorphAt).

        noncomputable def Manifold.AnalyticTriple.sigmaOfEmpty {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) {n : โ„•} (ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (Ts : (i : ฯƒ) โ†’ AnalyticTriple ฯˆโ‚€ (N i)) (_hF : โˆ€ (i : ฯƒ), (Ts i).F = HypersurfaceFamily.empty (N i).carrier) :
        AnalyticTriple ฯˆโ‚€ (sigmaManifold N)

        ([Kol07, Warning 38]) The disjoint union of triples with empty divisors.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem Manifold.AnalyticTriple.isPullbackOf_sigmaOfEmpty {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) {n : โ„•} (ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (Ts : (i : ฯƒ) โ†’ AnalyticTriple ฯˆโ‚€ (N i)) (hF : โˆ€ (i : ฯƒ), (Ts i).F = HypersurfaceFamily.empty (N i).carrier) (i : ฯƒ) :
          (Ts i).IsPullbackOf (sigmaOfEmpty N ฯˆโ‚€ Ts hF) (sigmaMk N i)

          Each triple is the pull-back of the disjoint union along its summand's inclusion.

          theorem Manifold.AnalyticTriple.isSigmaOf_sigmaOfEmpty {๐•œ : Type} [RCLike ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ E) {n : โ„•} (ฯˆโ‚€ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (Ts : (i : ฯƒ) โ†’ AnalyticTriple ฯˆโ‚€ (N i)) (hF : โˆ€ (i : ฯƒ), (Ts i).F = HypersurfaceFamily.empty (N i).carrier) :
          (sigmaOfEmpty N ฯˆโ‚€ Ts hF).IsSigmaOf Ts (sigmaMk N)

          The disjoint union IS the disjoint union of the triples (isSigmaOf_sigma).

          theorem Hironaka.Manifold.domBEDan_sigmaOfEmpty {๐•œ : Type} [RCLike ๐•œ] {n : โ„•} {ฯƒ : Type u} [Countable ฯƒ] (N : ฯƒ โ†’ AnalyticManifold ๐•œ (Fin n โ†’ ๐•œ)) (Ts : (i : ฯƒ) โ†’ Manifold.AnalyticTriple (ContinuousLinearEquiv.refl ๐•œ (Fin n โ†’ ๐•œ)) (N i)) (hF : โˆ€ (i : ฯƒ), (Ts i).F = Manifold.HypersurfaceFamily.empty (N i).carrier) (h : โˆ€ (i : ฯƒ), DomBEDan ๐•œ (Ts i)) :
          DomBEDan ๐•œ (Manifold.AnalyticTriple.sigmaOfEmpty N (ContinuousLinearEquiv.refl ๐•œ (Fin n โ†’ ๐•œ)) Ts hF)

          The class of bed is closed under disjoint unions with empty divisors: the divisor is empty and the ideal reduced (isReduced_sigmaOf).