Skip to content

Commit 1e77bed

Browse files
committed
chore(AlgebraicGeometry/OpenImmersion): Move open covers to its own file. (#13942)
1 parent 4dcf21f commit 1e77bed

File tree

7 files changed

+504
-460
lines changed

7 files changed

+504
-460
lines changed

Mathlib.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,7 @@ import Mathlib.Algebra.Tropical.BigOperators
710710
import Mathlib.Algebra.Tropical.Lattice
711711
import Mathlib.Algebra.Vertex.HVertexOperator
712712
import Mathlib.AlgebraicGeometry.AffineScheme
713+
import Mathlib.AlgebraicGeometry.Cover.Open
713714
import Mathlib.AlgebraicGeometry.EllipticCurve.Affine
714715
import Mathlib.AlgebraicGeometry.EllipticCurve.DivisionPolynomial.Basic
715716
import Mathlib.AlgebraicGeometry.EllipticCurve.DivisionPolynomial.Degree

Mathlib/AlgebraicGeometry/AffineScheme.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Authors: Andrew Yang
55
-/
66
import Mathlib.AlgebraicGeometry.GammaSpecAdjunction
77
import Mathlib.AlgebraicGeometry.Restrict
8+
import Mathlib.AlgebraicGeometry.Cover.Open
89
import Mathlib.CategoryTheory.Limits.Opposites
910
import Mathlib.RingTheory.Localization.InvSubmonoid
1011

Mathlib/AlgebraicGeometry/Cover/Open.lean

Lines changed: 467 additions & 0 deletions
Large diffs are not rendered by default.

Mathlib/AlgebraicGeometry/Gluing.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Andrew Yang
55
-/
66
import Mathlib.Geometry.RingedSpace.PresheafedSpace.Gluing
7-
import Mathlib.AlgebraicGeometry.OpenImmersion
7+
import Mathlib.AlgebraicGeometry.Cover.Open
88

99
#align_import algebraic_geometry.gluing from "leanprover-community/mathlib"@"533f62f4dd62a5aad24a04326e6e787c8f7e98b1"
1010

Mathlib/AlgebraicGeometry/OpenImmersion.lean

Lines changed: 26 additions & 459 deletions
Large diffs are not rendered by default.

Mathlib/AlgebraicGeometry/Scheme.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,10 @@ instance is_locallyRingedSpace_iso {X Y : Scheme} (f : X ⟶ Y) [IsIso f] :
178178
forgetToLocallyRingedSpace.map_isIso f
179179
#align algebraic_geometry.Scheme.is_LocallyRingedSpace_iso AlgebraicGeometry.Scheme.is_locallyRingedSpace_iso
180180

181+
instance val_base_isIso {X Y : Scheme.{u}} (f : X ⟶ Y) [IsIso f] : IsIso f.1.base :=
182+
Scheme.forgetToTop.map_isIso f
183+
#align algebraic_geometry.Scheme.val_base_is_iso AlgebraicGeometry.Scheme.val_base_isIso
184+
181185
-- Porting note: need an extra instance here.
182186
instance {X Y : Scheme} (f : X ⟶ Y) [IsIso f] (U) : IsIso (f.val.c.app U) :=
183187
haveI := PresheafedSpace.c_isIso_of_iso f.val

Mathlib/Geometry/RingedSpace/OpenImmersion.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -960,6 +960,10 @@ end SheafedSpace.IsOpenImmersion
960960

961961
namespace LocallyRingedSpace.IsOpenImmersion
962962

963+
instance (X : LocallyRingedSpace) {U : TopCat} (f : U ⟶ X.toTopCat) (hf : OpenEmbedding f) :
964+
LocallyRingedSpace.IsOpenImmersion (X.ofRestrict hf) :=
965+
PresheafedSpace.IsOpenImmersion.ofRestrict X.toPresheafedSpace hf
966+
963967
noncomputable section Pullback
964968

965969
variable {X Y Z : LocallyRingedSpace} (f : X ⟶ Z) (g : Y ⟶ Z)

0 commit comments

Comments
 (0)