Documentation

Mathlib.AlgebraicGeometry.OpenImmersion

Open immersions of schemes #

@[reducible, inline]

A morphism of Schemes is an open immersion if it is an open immersion as a morphism of LocallyRingedSpaces

Equations
Instances For

    To show that a locally ringed space is a scheme, it suffices to show that it has a jointly surjective family of open immersions from affine schemes.

    Equations
    Instances For

      The image of an open immersion as an open set.

      Equations
      Instances For
        @[simp]
        theorem AlgebraicGeometry.Scheme.Hom.mem_opensRange {X Y : Scheme} {f : X Y} [IsOpenImmersion f] {y : Y} :
        y opensRange f ∃ (x : X), f x = y

        The adjunction image-preimage adjunction for an open immersion of schemes.

        Equations
        Instances For

          f ''ᵁ U is notation for the image (as an open set) of U under an open immersion f. The preferred name in lemmas is image and it should be treated as an infix.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem AlgebraicGeometry.Scheme.Hom.coe_image {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] {U : X.Opens} :
            ((opensFunctor f).obj U) = f '' U
            theorem AlgebraicGeometry.Scheme.Hom.image_mono {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] {U V : X.Opens} (e : U V) :
            theorem AlgebraicGeometry.Scheme.Hom.image_iSup {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] {ι : Sort u_1} (s : ιX.Opens) :
            (opensFunctor f).obj (⨆ (i : ι), s i) = ⨆ (i : ι), (opensFunctor f).obj (s i)
            theorem AlgebraicGeometry.Scheme.Hom.image_iSup₂ {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] {ι : Sort u_1} {κ : ιSort u_2} (s : (i : ι) → κ iX.Opens) :
            (opensFunctor f).obj (⨆ (i : ι), ⨆ (j : κ i), s i j) = ⨆ (i : ι), ⨆ (j : κ i), (opensFunctor f).obj (s i j)
            @[simp]
            theorem AlgebraicGeometry.Scheme.Hom.apply_mem_image_iff {X Y : Scheme} (f : X Y) [IsOpenImmersion f] {U : X.Opens} {x : X} :
            f x (opensFunctor f).obj U x U
            noncomputable def AlgebraicGeometry.Scheme.Hom.appIso {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] (U : X.Opens) :

            The isomorphism Γ(Y, f(U)) ≅ Γ(X, U) induced by an open immersion f : X ⟶ Y.

            Equations
            Instances For
              theorem AlgebraicGeometry.Scheme.Hom.appIso_hom' {X Y : Scheme} (f : X Y) [H : IsOpenImmersion f] (U : X.Opens) :
              (appIso f U).hom = appLE f ((opensFunctor f).obj U) U

              A variant of appIso_hom that uses Hom.appLE.

              A variant of app_invApp that gives an eqToHom instead of homOfLE.

              The open sets of an open subscheme corresponds to the open sets containing in the image.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem AlgebraicGeometry.Scheme.exists_affine_mem_range_and_range_subset {X : Scheme} {x : X} {U : X.Opens} (hxU : x U) :
                ∃ (R : CommRingCat) (f : Spec R X), IsOpenImmersion f x Set.range f Set.range f U

                If X ⟶ Y is an open immersion, and Y is a scheme, then so is X.

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

                  If X ⟶ Y is an open immersion of PresheafedSpaces, and Y is a Scheme, we can upgrade it into a morphism of Schemes.

                  Equations
                  Instances For

                    The restriction of a Scheme along an open embedding.

                    Equations
                    • X.restrict h = { toPresheafedSpace := X.restrict h, IsSheaf := , isLocalRing := , local_affine := }
                    Instances For

                      The canonical map from the restriction to the subspace.

                      Equations
                      Instances For
                        noncomputable def AlgebraicGeometry.IsOpenImmersion.isoRestrict {X Z : Scheme} (f : X Z) [H : IsOpenImmersion f] :
                        X Z.restrict

                        An open immersion induces an isomorphism from the domain onto the image

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[implicit_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          @[implicit_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          noncomputable def AlgebraicGeometry.IsOpenImmersion.lift {X Y Z : Scheme} (f : X Z) (g : Y Z) [H : IsOpenImmersion f] (H' : Set.range g Set.range f) :
                          Y X

                          The universal property of open immersions: For an open immersion f : X ⟶ Z, given any morphism of schemes g : Y ⟶ Z whose topological image is contained in the image of f, we can lift this morphism to a unique Y ⟶ X that commutes with these maps.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem AlgebraicGeometry.IsOpenImmersion.lift_fac {X Y Z : Scheme} (f : X Z) (g : Y Z) [H : IsOpenImmersion f] (H' : Set.range g Set.range f) :
                            theorem AlgebraicGeometry.IsOpenImmersion.lift_uniq {X Y Z : Scheme} (f : X Z) (g : Y Z) [H : IsOpenImmersion f] (H' : Set.range g Set.range f) (l : Y X) (hl : CategoryTheory.CategoryStruct.comp l f = g) :
                            l = lift f g H'
                            theorem AlgebraicGeometry.IsOpenImmersion.comp_lift {X Y Z : Scheme} (f : X Z) (g : Y Z) [H : IsOpenImmersion f] {Y' : Scheme} (g' : Y' Y) (H✝ : Set.range g Set.range f) :
                            noncomputable def AlgebraicGeometry.IsOpenImmersion.isoOfRangeEq {X Y Z : Scheme} (f : X Z) (g : Y Z) [H : IsOpenImmersion f] [IsOpenImmersion g] (e : Set.range f = Set.range g) :
                            X Y

                            Two open immersions with equal range are isomorphic.

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

                              If f is an open immersion X ⟶ Y, the global sections of X are naturally isomorphic to the sections of Y over the image of f.

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

                                Given an open immersion f : U ⟶ X, the isomorphism between global sections of U and the sections of X at the image of f.

                                Equations
                                Instances For
                                  noncomputable def AlgebraicGeometry.Scheme.stalkMapIsoOfIsPullback {P X Y Z : Scheme} {fst : P X} {snd : P Y} {f : X Z} {g : Y Z} (h : CategoryTheory.IsPullback fst snd f g) [IsOpenImmersion g] (p : P) (x : X := fst p) (hx : fst p = x := by cat_disch) :

                                  If

                                    P --fst--> X
                                    |          |
                                   snd         f
                                    |          |
                                    v          v
                                    Y ---g---> Z
                                  
                                  

                                  is a pullback square and g is an open immersion, then the stalk map induced by snd at p is isomorphic to the stalk map of f at fst p.

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