Documentation

Hironaka.AnalyticSpace.HomOfSectionsCompat

K-morphisms into (Kⁿ, 𝒜_{Kⁿ}) from n global sections: compatibility #

A K-morphism from an analytic K-space X into (Kⁿ, 𝒜_{Kⁿ}) is the same as n global sections of 𝒪_X (a local Kⁿ-coordination is such a morphism, [Hir64, Ch. 0, §1, p. 120]). The uniqueness is hom_ext_of_coord (Hironaka/AnalyticSpace/HomExt.lean: the pullbacks of the coordinate functions determine the morphism); the existence, AnalyticSpace.homOfSections, is assembled in Hironaka/AnalyticSpace/HomOfSections.lean from this file (compatibility), Hironaka/AnalyticSpace/HomOfSectionsAffine.lean (the affine case), Hironaka/AnalyticSpace/HomOfSectionsModel.lean (local models) and Hironaka/AnalyticSpace/GlueHomAffine.lean (gluing).

Compatibility from coordinates. For a K-morphism φ : X|W ⟶ Kⁿ and z ∈ W, the stalk map of φ at z followed by the isomorphism of the stalk of X|W with that of X is a local homomorphism σ_φ : 𝒜_{Kⁿ, φ(z)} → 𝒪_{X,z} sending constants to constants and the coordinate germs to the germs of the pullbacks φ^*(z_i). Two morphisms φ : X|W ⟶ Kⁿ, φ' : X|W' ⟶ Kⁿ whose coordinate pullbacks have the same germs at z ∈ W ∩ W' therefore have the same base point at z (the coordinates of φ(z) are the residues of φ^*(z_i) at z) and, when the stalk 𝒪_{X,z} is Noetherian (hypothesis hN; ringHom_ext_of_coord, Krull's intersection theorem), the same σ, hence the same germs of the pullbacks of every function of 𝒜_{Kⁿ}.

The stalk of an open subspace as the stalk of the space #

@[reducible, inline]
noncomputable abbrev AnalyticSpace.resIso {K : Type} [RCLike K] (Z : KLocallyRingedSpace K) (W : TopologicalSpace.Opens ↑↑Z.toPresheafedSpace) {z : ↑↑Z.toPresheafedSpace} (hz : z ∈ W) :

The stalk of Z|W at z ∈ W, identified with the stalk of Z at z (Mathlib's restrictStalkIso).

Equations
Instances For

    The identification on germs: a section of 𝒪_{Z|W} over T is a section of 𝒪_Z over the image of T.

    The identification sends the constant germs of Z|W to those of Z.

    The inverse of the identification is the stalk map of the open immersion Z|W ⟶ Z (Mathlib's restrictStalkIso_inv_eq_ofRestrict).

    A local homomorphism sends the maximal ideal into the maximal ideal.

    The stalk map of a morphism into affine space, as a map into the stalk of X #

    noncomputable def AnalyticSpace.sigmaStalk {K : Type} [RCLike K] {n : ℕ} (Z : KLocallyRingedSpace K) {W : TopologicalSpace.Opens ↑↑Z.toPresheafedSpace} (φ : Z.restrictOpen W ⟶ affine K n) {z : ↑↑Z.toPresheafedSpace} (hz : z ∈ W) :

    The stalk map of φ : Z|W ⟶ Kⁿ at z, followed by the identification of the stalk of Z|W with that of Z: 𝒜_{Kⁿ, φ(z)} → 𝒪_{Z,z}.

    Equations
    Instances For
      theorem AnalyticSpace.sigmaStalk_const {K : Type} [RCLike K] {n : ℕ} (Z : KLocallyRingedSpace K) {W : TopologicalSpace.Opens ↑↑Z.toPresheafedSpace} (φ : Z.restrictOpen W ⟶ affine K n) {z : ↑↑Z.toPresheafedSpace} (hz : z ∈ W) (c : K) :
      (sigmaStalk Z φ hz) ((Manifold.const K (Kn K n) (Kn K n) ((CategoryTheory.ConcreteCategory.hom (↑φ).base) ⟨z, hz⟩)) c) = (Z.constAt z) c

      The stalk map on a germ of F ∈ 𝒜(V): the germ at z of the pullback φ^*F.

      The coordinates of φ(z) are the residues of the pullbacks of the coordinates at z.

      Transport of germs along an equality of points #

      theorem AnalyticSpace.const_eqToHom {K : Type} [RCLike K] (n : ℕ) {p q : Kn K n} (hpq : p = q) (c : K) :
      (CommRingCat.Hom.hom (CategoryTheory.eqToHom ⋯)) ((Manifold.const K (Kn K n) (Kn K n) p) c) = (Manifold.const K (Kn K n) (Kn K n) q) c
      theorem AnalyticSpace.coordAt_eqToHom {K : Type} [RCLike K] (n : ℕ) {p q : Kn K n} (hpq : p = q) (i : Fin n) :

      Two morphisms with the same coordinate pullbacks agree on base points and germs #

      Same coordinate pullbacks at z ⇒ same base point at z.

      Same coordinate pullbacks at z ⇒ same germs at z of the pullbacks of every F ∈ 𝒜(V) (ringHom_ext_of_coord on the stalk maps).