Documentation

Hironaka.Manifold.StructureSheaf.Defs

The structure sheaf of an analytic manifold #

For a manifold M modelled on a normed space E over a field ๐•œ with analytic (C^ฯ‰) chart changes, the structure sheaf ๐’ช_M is the sheaf of commutative rings U โ†ฆ {f : U โ†’ ๐•œ : f is C^ฯ‰}, the sheaf of regular functions of Bierstoneโ€“Milman's regular coordinate charts [BM97, (0.3)], which for an analytic manifold is the sheaf of analytic functions [BM97, ยง3, "Regular coordinate charts"].

The sheaf of C^n functions #

def Manifold.contMDiffLocalPredicate {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (N : Type) [TopologicalSpace N] [ChartedSpace H N] :
TopCat.LocalPredicate fun (x : โ†‘โ†งM) => N

The local predicate "f : U โ†’ N is C^n" on the open sets of M: Mathlib's LocalInvariantProp.localPredicate for contDiffWithinAt_localInvariantProp n, with the target in Type (Mathlib's version needs M and N in one universe).

Equations
Instances For
    def Manifold.contMDiffSheaf {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (N : Type) [TopologicalSpace N] [ChartedSpace H N] :
    TopCat.Sheaf (Type u) โ†งM

    The sheaf of types of C^n functions from M to N.

    Equations
    Instances For
      @[instance_reducible]
      instance Manifold.contMDiffSheaf.coeFun {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) {M : Type u} [TopologicalSpace M] [ChartedSpace HM M] (N : Type) [TopologicalSpace N] [ChartedSpace H N] (U : (TopologicalSpace.Opens โ†‘โ†งM)แต’แต–) :
      CoeFun ((contMDiffSheaf IM I n M N).presheaf.obj U) fun (x : (contMDiffSheaf IM I n M N).presheaf.obj U) => โ†ฅ(Opposite.unop U) โ†’ N
      Equations
      @[instance_reducible]
      noncomputable instance Manifold.instCommRingObjOppositeOpensCarrierOfPresheafContMDiffSheaf {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (R : Type) [CommRing R] [TopologicalSpace R] [ChartedSpace H R] [ContMDiffRing I n R] (U : (TopologicalSpace.Opens โ†‘โ†งM)แต’แต–) :
      Equations
      • One or more equations did not get rendered due to their size.
      noncomputable def Manifold.contMDiffPresheafCommRing {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (R : Type) [CommRing R] [TopologicalSpace R] [ChartedSpace H R] [ContMDiffRing I n R] :

      The presheaf of C^n functions from M to a C^n commutative ring R, as a presheaf of commutative rings.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        noncomputable def Manifold.contMDiffSheafCommRing {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (R : Type) [CommRing R] [TopologicalSpace R] [ChartedSpace H R] [ContMDiffRing I n R] :

        The sheaf of C^n functions from M to a C^n commutative ring R, as a sheaf of commutative rings.

        Equations
        Instances For
          @[instance_reducible]
          instance Manifold.contMDiffSheafCommRing.coeFun {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_4} [TopologicalSpace H] (I : ModelWithCorners ๐•œ E H) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (R : Type) [CommRing R] [TopologicalSpace R] [ChartedSpace H R] [ContMDiffRing I n R] (U : (TopologicalSpace.Opens โ†‘โ†งM)แต’แต–) :
          CoeFun โ†‘((contMDiffSheafCommRing IM I n M R).presheaf.obj U) fun (x : โ†‘((contMDiffSheafCommRing IM I n M R).presheaf.obj U)) => โ†ฅ(Opposite.unop U) โ†’ R
          Equations
          noncomputable def Manifold.extendBy0 {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] {U : TopologicalSpace.Opens M} (f : โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U))) :
          M โ†’ ๐•œ

          The extension by zero of a C^n section over U (valued in ๐•œ) to a function on M.

          Equations
          Instances For
            @[simp]
            theorem Manifold.extendBy0_of_mem {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] {U : TopologicalSpace.Opens M} (f : โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U))) {x : M} (hx : x โˆˆ U) :
            extendBy0 IM n M f x = โ†‘f โŸจx, hxโŸฉ
            theorem Manifold.extendBy0_comp_val {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] {U : TopologicalSpace.Opens M} (f : โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U))) :
            extendBy0 IM n M f โˆ˜ Subtype.val = โ†‘f

            The structure sheaf #

            @[implicit_reducible]
            noncomputable def Manifold.structureSheaf (๐•œ : Type) [NontriviallyNormedField ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : Type u) [TopologicalSpace M] [ChartedSpace E M] :

            The structure sheaf ๐’ช_M of analytic functions on the manifold M modelled on E over ๐•œ: the sheaf of commutative rings U โ†ฆ {f : U โ†’ ๐•œ : ContMDiff ๐“˜(๐•œ, E) ๐“˜(๐•œ) ฯ‰ f}, the sheaf of regular functions of an analytic manifold [BM97, (0.3); ยง3, "Regular coordinate charts"].

            Equations
            Instances For
              @[instance_reducible]
              instance Manifold.structureSheaf.coeFun (๐•œ : Type) [NontriviallyNormedField ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : Type u) [TopologicalSpace M] [ChartedSpace E M] (U : (TopologicalSpace.Opens โ†‘โ†งM)แต’แต–) :
              CoeFun โ†‘((structureSheaf ๐•œ E M).presheaf.obj U) fun (x : โ†‘((structureSheaf ๐•œ E M).presheaf.obj U)) => โ†ฅ(Opposite.unop U) โ†’ ๐•œ
              Equations
              def Manifold.constSection (๐•œ : Type) [NontriviallyNormedField ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : Type u) [TopologicalSpace M] [ChartedSpace E M] (c : ๐•œ) :
              โ†‘((structureSheaf ๐•œ E M).presheaf.obj (Opposite.op โŠค))

              The constant section c over M.

              Equations
              Instances For
                def Manifold.constHom (๐•œ : Type) [NontriviallyNormedField ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : Type u) [TopologicalSpace M] [ChartedSpace E M] :
                ๐•œ โ†’+* โ†‘((structureSheaf ๐•œ E M).presheaf.obj (Opposite.op โŠค))

                The constants as the ๐•œ-algebra structure of ๐’ช_M: the ring homomorphism ๐•œ โ†’+* ฮ“(M, ๐’ช_M), c โ†ฆ the constant section c (the structure used when M is regarded as an analytic space over ๐•œ).

                Equations
                Instances For
                  def Manifold.chartSection {๐•œ : Type} [RCLike ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : โ„•} (ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (ฯ† : OpenPartialHomeomorph M E) (hฯ† : ฯ† โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf ๐•œ E) โŠค M) (i : Fin n) :
                  โ†‘((structureSheaf ๐•œ E M).presheaf.obj (Opposite.op { carrier := ฯ†.source, is_open' := โ‹ฏ }))

                  A chart ฯ† of the maximal atlas with coordinates ฯˆ: the coordinate function ฯˆ_i โˆ˜ ฯ† as a section of ๐’ช_M over the source of ฯ†.

                  Equations
                  Instances For
                    noncomputable def Manifold.coord {๐•œ : Type} [RCLike ๐•œ] (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {n : โ„•} (ฯˆ : E โ‰ƒL[๐•œ] Fin n โ†’ ๐•œ) (ฯ† : OpenPartialHomeomorph M E) (hฯ† : ฯ† โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf ๐•œ E) โŠค M) {a : M} (ha : a โˆˆ ฯ†.source) (i : Fin n) :
                    โ†‘((structureSheaf ๐•œ E M).presheaf.stalk a)

                    The coordinate germs x_i := ฯˆ_i โˆ˜ ฯ† โˆˆ ๐’ช_{M,a} of a chart ฯ† of the maximal atlas containing a, with coordinates ฯˆ.

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

                      The stalk as a ring of germs #

                      noncomputable def Manifold.germAt {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : โ†‘โ†งM) (U : TopologicalSpace.Opens M) (ha : a โˆˆ U) :
                      โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U)) โ†’+* (nhds a).Germ ๐•œ

                      The germ at a of the extension by zero, on the sections over an open neighbourhood U of a, as a ring homomorphism (on U โˆˆ ๐“ a the extensions of sums and products are the pointwise sums and products).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        theorem Manifold.germAt_naturality {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : โ†‘โ†งM) (U V : (TopologicalSpace.OpenNhds a)แต’แต–) (i : U โŸถ V) (f : โ†‘(((TopologicalSpace.OpenNhds.inclusion a).op.comp (contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf).obj U)) :

                        Naturality of the germs at a over the open neighbourhoods of a.

                        noncomputable def Manifold.stalkToGermCocone {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : โ†‘โ†งM) :

                        The cocone of the germs at a of the extensions by zero over the open neighbourhoods of a.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def Manifold.stalkToGermHom {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : โ†‘โ†งM) :
                          (contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.stalk a โŸถ โ†ง((nhds a).Germ ๐•œ)

                          The stalk as germs: the ring homomorphism ๐’ช_{M,a} โ†’+* Filter.Germ (๐“ a) ๐•œ sending the germ of a section to the germ of its extension by zero, as a morphism of CommRingCat (the germ ring Filter.Germ (๐“ a) ๐•œ lives in the universe of M).

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            noncomputable def Manifold.stalkToGerm {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : M) :
                            โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.stalk a) โ†’+* (nhds a).Germ ๐•œ

                            The stalk as germs, stalkToGerm : ๐’ช_{M,a} โ†’+* Filter.Germ (๐“ a) ๐•œ.

                            Equations
                            Instances For
                              @[simp]
                              theorem Manifold.stalkToGerm_germ {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : M) (U : TopologicalSpace.Opens M) (ha : a โˆˆ U) (f : โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U))) :
                              (stalkToGerm IM n M a) ((CategoryTheory.ConcreteCategory.hom ((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.germ U a ha)) f) = โ†‘(extendBy0 IM n M f)
                              theorem Manifold.stalkToGerm_injective {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : M) :

                              Two sections with the same germ at a agree on an open neighbourhood of a, so the stalk embeds into the germs.

                              theorem Manifold.contMDiffOn_extendBy0 {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] {U : TopologicalSpace.Opens M} (f : โ†‘((contMDiffSheafCommRing IM (modelWithCornersSelf ๐•œ ๐•œ) n M ๐•œ).presheaf.obj (Opposite.op U))) :
                              ContMDiffOn IM (modelWithCornersSelf ๐•œ ๐•œ) n (extendBy0 IM n M f) โ†‘U

                              The extension by zero of a C^n section over U is C^n on U.

                              theorem Manifold.mem_range_stalkToGerm_iff {๐•œ : Type} [NontriviallyNormedField ๐•œ] {EM : Type u_1} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_2} [TopologicalSpace HM] (IM : ModelWithCorners ๐•œ EM HM) (n : WithTop โ„•โˆž) (M : Type u) [TopologicalSpace M] [ChartedSpace HM M] (a : M) (g : (nhds a).Germ ๐•œ) :
                              g โˆˆ Set.range โ‡‘(stalkToGerm IM n M a) โ†” โˆƒ (h : M โ†’ ๐•œ), g = โ†‘h โˆง โˆƒ (U : TopologicalSpace.Opens M), a โˆˆ U โˆง ContMDiffOn IM (modelWithCornersSelf ๐•œ ๐•œ) n h โ†‘U

                              The range of stalkToGerm is the set of germs of functions C^n on an open neighbourhood of a.

                              The stalk map of an analytic map #

                              def Manifold.germCompRingHom {๐•œ : Type} [NontriviallyNormedField ๐•œ] {ฮฑ : Type u_1} {ฮฒ : Type u_2} {l : Filter ฮฑ} {l' : Filter ฮฒ} (g : ฮฑ โ†’ ฮฒ) (hg : Filter.Tendsto g l l') :
                              l'.Germ ๐•œ โ†’+* l.Germ ๐•œ

                              Composition of germs of ๐•œ-valued functions with a map g tending to the base point, as a ring homomorphism Filter.Germ l' ๐•œ โ†’+* Filter.Germ l ๐•œ (Mathlib's Filter.Germ.compTendsto bundled; the stalk maps below, the chart transport and the coordinate change are its instances).

                              Equations
                              Instances For
                                theorem Manifold.tendsto_of_contMDiffOn_of_eq {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) {V : TopologicalSpace.Opens N} (hฯ† : ContMDiffOn (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ† โ†‘V) {b : N} (hb : b โˆˆ V) {c : M} (hc : ฯ† b = c) :
                                Filter.Tendsto ฯ† (nhds b) (nhds c)
                                noncomputable def Manifold.stalkGermComp {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) {V : TopologicalSpace.Opens N} (hฯ† : ContMDiffOn (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ† โ†‘V) {b : N} (hb : b โˆˆ V) {c : M} (hc : ฯ† b = c) :
                                โ†‘((structureSheaf ๐•œ E M).presheaf.stalk c) โ†’+* (nhds b).Germ ๐•œ

                                The germ at c = ฯ† b of a section of ๐’ช_M, composed with ฯ†, as a germ at b.

                                Equations
                                Instances For
                                  theorem Manifold.stalkGermComp_apply {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) {V : TopologicalSpace.Opens N} (hฯ† : ContMDiffOn (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ† โ†‘V) {b : N} (hb : b โˆˆ V) {c : M} (hc : ฯ† b = c) (s : โ†‘((structureSheaf ๐•œ E M).presheaf.stalk c)) :
                                  (stalkGermComp ฯ† hฯ† hb hc) s = ((stalkToGerm (modelWithCornersSelf ๐•œ E) โŠค M c) s).compTendsto ฯ† โ‹ฏ
                                  theorem Manifold.stalkGermComp_mem_range {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) {V : TopologicalSpace.Opens N} (hฯ† : ContMDiffOn (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ† โ†‘V) {b : N} (hb : b โˆˆ V) {c : M} (hc : ฯ† b = c) (s : โ†‘((structureSheaf ๐•œ E M).presheaf.stalk c)) :
                                  (stalkGermComp ฯ† hฯ† hb hc) s โˆˆ (stalkToGerm (modelWithCornersSelf ๐•œ E') โŠค N b).range
                                  noncomputable def Manifold.stalkEquivRange {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (b : N) :
                                  โ†‘((structureSheaf ๐•œ E' N).presheaf.stalk b) โ‰ƒ+* โ†ฅ(stalkToGerm (modelWithCornersSelf ๐•œ E') โŠค N b).range

                                  The stalk as its own image in the germs, a ring isomorphism.

                                  Equations
                                  Instances For
                                    noncomputable def Manifold.germMapOn {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) {V : TopologicalSpace.Opens N} (hฯ† : ContMDiffOn (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ† โ†‘V) {b : N} (hb : b โˆˆ V) {c : M} (hc : ฯ† b = c) :
                                    โ†‘((structureSheaf ๐•œ E M).presheaf.stalk c) โ†’+* โ†‘((structureSheaf ๐•œ E' N).presheaf.stalk b)

                                    The stalk map of an analytic map ฯ†, analytic on the open V โˆ‹ b, with ฯ† b = c: the ring homomorphism ๐’ช_{M,c} โ†’+* ๐’ช_{N,b}, s โ†ฆ s โˆ˜ ฯ†.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      @[reducible, inline]
                                      noncomputable abbrev Manifold.germMap {๐•œ : Type} [NontriviallyNormedField ๐•œ] {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {M : Type u} [TopologicalSpace M] [ChartedSpace E M] {E' : Type u_2} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] {N : Type v} [TopologicalSpace N] [ChartedSpace E' N] (ฯ† : N โ†’ M) (hฯ† : ContMDiff (modelWithCornersSelf ๐•œ E') (modelWithCornersSelf ๐•œ E) โŠค ฯ†) (b : N) :
                                      โ†‘((structureSheaf ๐•œ E M).presheaf.stalk (ฯ† b)) โ†’+* โ†‘((structureSheaf ๐•œ E' N).presheaf.stalk b)

                                      The stalk map ๐’ช_{M, ฯ† b} โ†’+* ๐’ช_{N, b} of a global analytic map.

                                      Equations
                                      Instances For