Skip to content

Commit 5c1bf5e

Browse files
committed
chore(AlgebraicGeometry): Fix wrong names (#14021)
`PrimeSpectrum.IsPrime` -> `PrimeSpectrum.isPrime` `PrimeSpectrum.vanishingIdeal_univ` -> `PrimeSpectrum.vanishingIdeal_empty` `isAffineAffineScheme` -> `isAffine_affineScheme` `SpecIsAffine` -> `isAffine_Spec` `isAffineOfIso` -> `isAffine_of_isIso` `rangeIsAffineOpenOfOpenImmersion` -> `isAffineOpen_opensRange` `topIsAffineOpen` -> `isAffineOpen_top` `Scheme.affineCoverIsAffine` -> `Scheme.isAffine_affineCover` `Scheme.affineBasisCoverIsAffine` -> `Scheme.isAffine_affineBasisCover` `IsAffineOpen.fromSpec_range` -> `IsAffineOpen.range_fromSpec` `IsAffineOpen.imageIsOpenImmersion` -> `IsAffineOpen.image_of_isOpenImmersion` `Scheme.quasi_compact_of_affine` -> `Scheme.compactSpace_of_isAffine` `IsAffineOpen.fromSpec_base_preimage` -> `IsAffineOpen.fromSpec_preimage_self` `IsAffineOpen.fromSpec_map_basicOpen'` -> `IsAffineOpen.fromSpec_preimage_basicOpen'` `IsAffineOpen.fromSpec_map_basicOpen` -> `IsAffineOpen.fromSpec_preimage_basicOpen` `IsAffineOpen.opensFunctor_map_basicOpen` -> `IsAffineOpen.fromSpec_image_basicOpen` `IsAffineOpen.basicOpenIsAffine` -> `IsAffineOpen.basicOpen` `IsAffineOpen.mapRestrictBasicOpen` -> `IsAffineOpen.ιOpens_preimage` `AffineTargetMorphismProperty.IsLocal.targetAffineLocallyIsLocal` -> `AffineTargetMorphismProperty.IsLocal.targetAffineLocally_isLocal` `AffineTargetMorphismProperty.IsLocal.targetAffineLocallyPullbackFstOfRightOfStableUnderBaseChange` -> `AffineTargetMorphismProperty.IsLocal.targetAffineLocally_pullback_fst_of_right_of_stableUnderBaseChange` `diagonalTargetAffineLocallyOfOpenCover` -> `diagonal_targetAffineLocally_of_openCover` `AffineTargetMorphismProperty.diagonalOfTargetAffineLocally` -> `AffineTargetMorphismProperty.diagonal_of_targetAffineLocally` `universallyIsLocalAtTarget` -> `universally_isLocalAtTarget` `universallyIsLocalAtTargetOfMorphismRestrict` -> `universally_isLocalAtTarget_of_morphismRestrict` `bot_isAffineOpen` -> `isAffineOpen_bot` `isOpenImmersion_is_local_at_target` -> `isOpenImmersion_isLocalAtTarget` `QuasiCompact.is_local_at_target` -> `QuasiCompact.isLocalAtTarget` `QuasiSeparated.is_local_at_target` -> `QuasiSeparated.isLocalAtTarget` `universallyClosed_is_local_at_target` -> `universallyClosed_isLocalAtTarget` `isReducedOfStalkIsReduced` -> `isReduced_of_isReduced_stalk` `stalk_isReduced_of_reduced` -> `isReduced_stalk_of_isReduced` `isReducedOfOpenImmersion` -> `isReduced_of_isOpenImmersion` `isReducedOfIsAffineIsReduced` -> `isReduced_of_isAffine_isReduced` `isReducedOfIsIntegral` -> `isReduced_of_isIntegral` `is_irreducible_of_isIntegral` -> `irreducibleSpace_of_isIntegral` `isIntegralOfIsIrreducibleIsReduced` -> `isIntegral_of_irreducibleSpace_of_isReduced` `isIntegral_iff_is_irreducible_and_isReduced` -> `isIntegral_iff_irreducibleSpace_and_isReduced` `isIntegralOfOpenImmersion` -> `isIntegral_of_isOpenImmersion` `isIntegralOfIsAffineIsDomain` -> `isIntegral_of_isAffine_of_isDomain`
1 parent e19c07e commit 5c1bf5e

File tree

16 files changed

+243
-179
lines changed

16 files changed

+243
-179
lines changed

Mathlib/AlgebraicGeometry/AffineScheme.lean

Lines changed: 98 additions & 62 deletions
Large diffs are not rendered by default.

Mathlib/AlgebraicGeometry/FunctionField.lean

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ instance functionField_isFractionRing_of_affine (R : CommRingCat.{u}) [IsDomain
136136
instance {X : Scheme} [IsIntegral X] {U : Opens X.carrier} [hU : Nonempty U] :
137137
IsIntegral (X.restrict U.openEmbedding) :=
138138
haveI : Nonempty (X.restrict U.openEmbedding).carrier := hU
139-
isIntegralOfOpenImmersion (X.ofRestrict U.openEmbedding)
139+
isIntegral_of_isOpenImmersion (X.ofRestrict U.openEmbedding)
140140

141141
theorem IsAffineOpen.primeIdealOf_genericPoint {X : Scheme} [IsIntegral X] {U : Opens X.carrier}
142142
(hU : IsAffineOpen U) [h : Nonempty U] :
@@ -161,7 +161,7 @@ theorem functionField_isFractionRing_of_isAffineOpen [IsIntegral X] (U : Opens X
161161
haveI : IsAffine _ := hU
162162
haveI : Nonempty (X.restrict U.openEmbedding).carrier := hU'
163163
haveI : IsIntegral (X.restrict U.openEmbedding) :=
164-
@isIntegralOfIsAffineIsDomain _ _ _
164+
@isIntegral_of_isAffine_of_isDomain _ _ _
165165
(by dsimp; rw [Opens.openEmbedding_obj_top]; infer_instance)
166166
delta IsFractionRing Scheme.functionField
167167
convert hU.isLocalization_stalk ⟨genericPoint X.carrier, _⟩ using 1
@@ -170,14 +170,14 @@ theorem functionField_isFractionRing_of_isAffineOpen [IsIntegral X] (U : Opens X
170170
#align algebraic_geometry.function_field_is_fraction_ring_of_is_affine_open AlgebraicGeometry.functionField_isFractionRing_of_isAffineOpen
171171

172172
instance (x : X.carrier) : IsAffine (X.affineCover.obj x) :=
173-
AlgebraicGeometry.SpecIsAffine _
173+
AlgebraicGeometry.isAffine_Spec _
174174

175175
instance [IsIntegral X] (x : X.carrier) :
176176
IsFractionRing (X.presheaf.stalk x) X.functionField :=
177177
let U : Opens X.carrier :=
178178
⟨Set.range (X.affineCover.map x).1.base,
179179
PresheafedSpace.IsOpenImmersion.base_open.isOpen_range⟩
180-
have hU : IsAffineOpen U := rangeIsAffineOpenOfOpenImmersion (X.affineCover.map x)
180+
have hU : IsAffineOpen U := isAffineOpen_opensRange (X.affineCover.map x)
181181
let x : U := ⟨x, X.affineCover.Covers x⟩
182182
have : Nonempty U := ⟨x⟩
183183
let M := (hU.primeIdealOf x).asIdeal.primeCompl

Mathlib/AlgebraicGeometry/Limits.lean

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ instance : HasTerminal Scheme :=
4444
hasTerminal_of_hasTerminal_of_preservesLimit Scheme.Spec
4545

4646
instance : IsAffine (⊤_ Scheme.{u}) :=
47-
isAffineOfIso (PreservesTerminal.iso Scheme.Spec).inv
47+
isAffine_of_isIso (PreservesTerminal.iso Scheme.Spec).inv
4848

4949
instance : HasFiniteLimits Scheme :=
5050
hasFiniteLimits_of_hasTerminal_and_pullbacks
@@ -117,7 +117,7 @@ noncomputable def specPunitIsInitial : IsInitial (Scheme.Spec.obj (op <| CommRin
117117
#align algebraic_geometry.Spec_punit_is_initial AlgebraicGeometry.specPunitIsInitial
118118

119119
instance (priority := 100) isAffine_of_isEmpty {X : Scheme} [IsEmpty X.carrier] : IsAffine X :=
120-
isAffineOfIso
120+
isAffine_of_isIso
121121
(inv (emptyIsInitial.to X) ≫ emptyIsInitial.to (Scheme.Spec.obj (op <| CommRingCat.of PUnit)))
122122
#align algebraic_geometry.is_affine_of_is_empty AlgebraicGeometry.isAffine_of_isEmpty
123123

@@ -130,14 +130,14 @@ instance initial_isEmpty : IsEmpty (⊥_ Scheme).carrier :=
130130
fun x => ((initial.to Scheme.empty : _).1.base x).elim⟩
131131
#align algebraic_geometry.initial_is_empty AlgebraicGeometry.initial_isEmpty
132132

133-
theorem bot_isAffineOpen (X : Scheme) : IsAffineOpen (⊥ : Opens X.carrier) := by
134-
convert rangeIsAffineOpenOfOpenImmersion (initial.to X)
133+
theorem isAffineOpen_bot (X : Scheme) : IsAffineOpen (⊥ : Opens X.carrier) := by
134+
convert isAffineOpen_opensRange (initial.to X)
135135
ext
136136
-- Porting note: added this `erw` to turn LHS to `False`
137137
erw [Set.mem_empty_iff_false]
138138
rw [false_iff_iff]
139139
exact fun x => isEmptyElim (show (⊥_ Scheme).carrier from x.choose)
140-
#align algebraic_geometry.bot_is_affine_open AlgebraicGeometry.bot_isAffineOpen
140+
#align algebraic_geometry.bot_is_affine_open AlgebraicGeometry.isAffineOpen_bot
141141

142142
instance : HasStrictInitialObjects Scheme :=
143143
hasStrictInitialObjects_of_initial_is_strict fun A f => by infer_instance

Mathlib/AlgebraicGeometry/Morphisms/Basic.lean

Lines changed: 59 additions & 34 deletions
Large diffs are not rendered by default.

Mathlib/AlgebraicGeometry/Morphisms/OpenImmersion.lean

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ theorem isOpenImmersion_respectsIso : MorphismProperty.RespectsIso @IsOpenImmers
5050
infer_instance
5151
#align algebraic_geometry.is_open_immersion_respects_iso AlgebraicGeometry.isOpenImmersion_respectsIso
5252

53-
theorem isOpenImmersion_is_local_at_target : PropertyIsLocalAtTarget @IsOpenImmersion := by
53+
theorem isOpenImmersion_isLocalAtTarget : PropertyIsLocalAtTarget @IsOpenImmersion := by
5454
constructor
5555
· exact isOpenImmersion_respectsIso
5656
· intros; infer_instance
@@ -72,7 +72,7 @@ theorem isOpenImmersion_is_local_at_target : PropertyIsLocalAtTarget @IsOpenImme
7272
(isOpenImmersion_respectsIso.arrow_iso_iff
7373
(morphismRestrictOpensRange f (𝒰.map _))).mpr (H _)
7474
infer_instance
75-
#align algebraic_geometry.is_open_immersion_is_local_at_target AlgebraicGeometry.isOpenImmersion_is_local_at_target
75+
#align algebraic_geometry.is_open_immersion_is_local_at_target AlgebraicGeometry.isOpenImmersion_isLocalAtTarget
7676

7777
theorem IsOpenImmersion.openCover_TFAE {X Y : Scheme.{u}} (f : X ⟶ Y) : List.TFAE
7878
[IsOpenImmersion f,
@@ -85,13 +85,13 @@ theorem IsOpenImmersion.openCover_TFAE {X Y : Scheme.{u}} (f : X ⟶ Y) : List.T
8585
IsOpenImmersion (pullback.snd : pullback f g ⟶ _),
8686
∃ (ι : Type u) (U : ι → Opens Y.carrier) (_ : iSup U = ⊤),
8787
∀ i, IsOpenImmersion (f ∣_ U i)] :=
88-
isOpenImmersion_is_local_at_target.openCover_TFAE f
88+
isOpenImmersion_isLocalAtTarget.openCover_TFAE f
8989
#align algebraic_geometry.is_open_immersion.open_cover_tfae AlgebraicGeometry.IsOpenImmersion.openCover_TFAE
9090

9191
theorem IsOpenImmersion.openCover_iff {X Y : Scheme.{u}} (𝒰 : Scheme.OpenCover.{u} Y)
9292
(f : X ⟶ Y) :
9393
IsOpenImmersion f ↔ ∀ i, IsOpenImmersion (pullback.snd : pullback f (𝒰.map i) ⟶ _) :=
94-
isOpenImmersion_is_local_at_target.openCover_iff f 𝒰
94+
isOpenImmersion_isLocalAtTarget.openCover_iff f 𝒰
9595
#align algebraic_geometry.is_open_immersion.open_cover_iff AlgebraicGeometry.IsOpenImmersion.openCover_iff
9696

9797
theorem isOpenImmersion_stableUnderBaseChange :

Mathlib/AlgebraicGeometry/Morphisms/QuasiCompact.lean

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ theorem isCompact_open_iff_eq_basicOpen_union {X : Scheme} [IsAffine X] (U : Set
8888
∃ s : Set (X.presheaf.obj (op ⊤)),
8989
s.Finite ∧ U = ⋃ (i : X.presheaf.obj (op ⊤)) (_ : i ∈ s), X.basicOpen i :=
9090
(isBasis_basicOpen X).isCompact_open_iff_eq_finite_iUnion _
91-
(fun _ => ((topIsAffineOpen _).basicOpenIsAffine _).isCompact) _
91+
(fun _ => ((isAffineOpen_top _).basicOpen _).isCompact) _
9292
#align algebraic_geometry.is_compact_open_iff_eq_basic_open_union AlgebraicGeometry.isCompact_open_iff_eq_basicOpen_union
9393

9494
theorem quasiCompact_iff_forall_affine :
@@ -136,7 +136,7 @@ theorem isCompact_basicOpen (X : Scheme) {U : Opens X.carrier} (hU : IsCompact (
136136
convert Set.subset_iUnion₂ (s := fun (U : X.affineOpens) (_ : U ∈ s) => (U : Set X.carrier))
137137
V V.prop using 1
138138
erw [← X.toLocallyRingedSpace.toRingedSpace.basicOpen_res this.op]
139-
exact IsAffineOpen.basicOpenIsAffine V.1.prop _
139+
exact IsAffineOpen.basicOpen V.1.prop _
140140
haveI : Finite s := hs.to_subtype
141141
refine ⟨Set.range g, Set.finite_range g, ?_⟩
142142
refine (Set.inter_eq_right.mpr
@@ -176,7 +176,7 @@ theorem QuasiCompact.affineProperty_isLocal : (QuasiCompact.affineProperty : _).
176176
dsimp [Opens.map]
177177
simp only [Opens.iSup_mk, Opens.carrier_eq_coe, Opens.coe_mk, Set.preimage_iUnion]
178178
exact isCompact_iUnion fun i => isCompact_iff_compactSpace.mpr (hS' i)
179-
· exact topIsAffineOpen _
179+
· exact isAffineOpen_top _
180180
#align algebraic_geometry.quasi_compact.affine_property_is_local AlgebraicGeometry.QuasiCompact.affineProperty_isLocal
181181

182182
theorem QuasiCompact.affine_openCover_tfae {X Y : Scheme.{u}} (f : X ⟶ Y) :
@@ -193,10 +193,10 @@ theorem QuasiCompact.affine_openCover_tfae {X Y : Scheme.{u}} (f : X ⟶ Y) :
193193
quasiCompact_eq_affineProperty.symm ▸ QuasiCompact.affineProperty_isLocal.affine_openCover_TFAE f
194194
#align algebraic_geometry.quasi_compact.affine_open_cover_tfae AlgebraicGeometry.QuasiCompact.affine_openCover_tfae
195195

196-
theorem QuasiCompact.is_local_at_target : PropertyIsLocalAtTarget @QuasiCompact :=
196+
theorem QuasiCompact.isLocalAtTarget : PropertyIsLocalAtTarget @QuasiCompact :=
197197
quasiCompact_eq_affineProperty.symm ▸
198-
QuasiCompact.affineProperty_isLocal.targetAffineLocallyIsLocal
199-
#align algebraic_geometry.quasi_compact.is_local_at_target AlgebraicGeometry.QuasiCompact.is_local_at_target
198+
QuasiCompact.affineProperty_isLocal.targetAffineLocally_isLocal
199+
#align algebraic_geometry.quasi_compact.is_local_at_target AlgebraicGeometry.QuasiCompact.isLocalAtTarget
200200

201201
theorem QuasiCompact.openCover_tfae {X Y : Scheme.{u}} (f : X ⟶ Y) :
202202
List.TFAE
@@ -210,7 +210,7 @@ theorem QuasiCompact.openCover_tfae {X Y : Scheme.{u}} (f : X ⟶ Y) :
210210
QuasiCompact (pullback.snd : pullback f g ⟶ _),
211211
∃ (ι : Type u) (U : ι → Opens Y.carrier) (_ : iSup U = ⊤), ∀ i, QuasiCompact (f ∣_ U i)] :=
212212
quasiCompact_eq_affineProperty.symm ▸
213-
QuasiCompact.affineProperty_isLocal.targetAffineLocallyIsLocal.openCover_TFAE f
213+
QuasiCompact.affineProperty_isLocal.targetAffineLocally_isLocal.openCover_TFAE f
214214
#align algebraic_geometry.quasi_compact.open_cover_tfae AlgebraicGeometry.QuasiCompact.openCover_tfae
215215

216216
theorem quasiCompact_over_affine_iff {X Y : Scheme} (f : X ⟶ Y) [IsAffine Y] :
@@ -232,7 +232,7 @@ theorem QuasiCompact.affine_openCover_iff {X Y : Scheme.{u}} (𝒰 : Scheme.Open
232232
theorem QuasiCompact.openCover_iff {X Y : Scheme.{u}} (𝒰 : Scheme.OpenCover.{u} Y) (f : X ⟶ Y) :
233233
QuasiCompact f ↔ ∀ i, QuasiCompact (pullback.snd : pullback f (𝒰.map i) ⟶ _) :=
234234
quasiCompact_eq_affineProperty.symm ▸
235-
QuasiCompact.affineProperty_isLocal.targetAffineLocallyIsLocal.openCover_iff f 𝒰
235+
QuasiCompact.affineProperty_isLocal.targetAffineLocally_isLocal.openCover_iff f 𝒰
236236
#align algebraic_geometry.quasi_compact.open_cover_iff AlgebraicGeometry.QuasiCompact.openCover_iff
237237

238238
theorem quasiCompact_respectsIso : MorphismProperty.RespectsIso @QuasiCompact :=

Mathlib/AlgebraicGeometry/Morphisms/QuasiSeparated.lean

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,8 @@ theorem quasi_compact_affineProperty_iff_quasiSeparatedSpace {X Y : Scheme} [IsA
109109
simp_rw [isCompact_iff_compactSpace] at H
110110
exact
111111
@Homeomorph.compactSpace _ _ _ _
112-
(H ⟨⟨_, h₁.base_open.isOpen_range⟩, rangeIsAffineOpenOfOpenImmersion _⟩
113-
⟨⟨_, h₂.base_open.isOpen_range⟩, rangeIsAffineOpenOfOpenImmersion _⟩)
112+
(H ⟨⟨_, h₁.base_open.isOpen_range⟩, isAffineOpen_opensRange _⟩
113+
⟨⟨_, h₂.base_open.isOpen_range⟩, isAffineOpen_opensRange _⟩)
114114
e.symm
115115
#align algebraic_geometry.quasi_compact_affine_property_iff_quasi_separated_space AlgebraicGeometry.quasi_compact_affineProperty_iff_quasiSeparatedSpace
116116

@@ -186,10 +186,10 @@ theorem QuasiSeparated.affine_openCover_TFAE {X Y : Scheme.{u}} (f : X ⟶ Y) :
186186
exact this
187187
#align algebraic_geometry.quasi_separated.affine_open_cover_tfae AlgebraicGeometry.QuasiSeparated.affine_openCover_TFAE
188188

189-
theorem QuasiSeparated.is_local_at_target : PropertyIsLocalAtTarget @QuasiSeparated :=
189+
theorem QuasiSeparated.isLocalAtTarget : PropertyIsLocalAtTarget @QuasiSeparated :=
190190
quasiSeparated_eq_affineProperty_diagonal.symm ▸
191-
QuasiCompact.affineProperty_isLocal.diagonal.targetAffineLocallyIsLocal
192-
#align algebraic_geometry.quasi_separated.is_local_at_target AlgebraicGeometry.QuasiSeparated.is_local_at_target
191+
QuasiCompact.affineProperty_isLocal.diagonal.targetAffineLocally_isLocal
192+
#align algebraic_geometry.quasi_separated.is_local_at_target AlgebraicGeometry.QuasiSeparated.isLocalAtTarget
193193

194194
open List in
195195
theorem QuasiSeparated.openCover_TFAE {X Y : Scheme.{u}} (f : X ⟶ Y) :
@@ -204,7 +204,7 @@ theorem QuasiSeparated.openCover_TFAE {X Y : Scheme.{u}} (f : X ⟶ Y) :
204204
QuasiSeparated (pullback.snd : pullback f g ⟶ _),
205205
∃ (ι : Type u) (U : ι → Opens Y.carrier) (_ : iSup U = ⊤),
206206
∀ i, QuasiSeparated (f ∣_ U i)] :=
207-
QuasiSeparated.is_local_at_target.openCover_TFAE f
207+
QuasiSeparated.isLocalAtTarget.openCover_TFAE f
208208
#align algebraic_geometry.quasi_separated.open_cover_tfae AlgebraicGeometry.QuasiSeparated.openCover_TFAE
209209

210210
theorem quasiSeparated_over_affine_iff {X Y : Scheme} (f : X ⟶ Y) [IsAffine Y] :
@@ -228,7 +228,7 @@ theorem QuasiSeparated.affine_openCover_iff {X Y : Scheme.{u}} (𝒰 : Scheme.Op
228228

229229
theorem QuasiSeparated.openCover_iff {X Y : Scheme.{u}} (𝒰 : Scheme.OpenCover.{u} Y) (f : X ⟶ Y) :
230230
QuasiSeparated f ↔ ∀ i, QuasiSeparated (pullback.snd : pullback f (𝒰.map i) ⟶ _) :=
231-
QuasiSeparated.is_local_at_target.openCover_iff f 𝒰
231+
QuasiSeparated.isLocalAtTarget.openCover_iff f 𝒰
232232
#align algebraic_geometry.quasi_separated.open_cover_iff AlgebraicGeometry.QuasiSeparated.openCover_iff
233233

234234
instance {X Y S : Scheme} (f : X ⟶ S) (g : Y ⟶ S) [QuasiSeparated g] :
@@ -265,7 +265,7 @@ instance quasiSeparatedSpace_of_isAffine (X : Scheme) [IsAffine X] :
265265
intro i' _
266266
change IsCompact (X.basicOpen i ⊓ X.basicOpen i').1
267267
rw [← Scheme.basicOpen_mul]
268-
exact ((topIsAffineOpen _).basicOpenIsAffine _).isCompact
268+
exact ((isAffineOpen_top _).basicOpen _).isCompact
269269
#align algebraic_geometry.quasi_separated_space_of_is_affine AlgebraicGeometry.quasiSeparatedSpace_of_isAffine
270270

271271
theorem IsAffineOpen.isQuasiSeparated {X : Scheme} {U : Opens X.carrier} (hU : IsAffineOpen U) :

Mathlib/AlgebraicGeometry/Morphisms/RingHomProperties.lean

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ theorem affineLocally_iff_affineOpens_le
197197
· simp only [Scheme.ofRestrict_val_c_app, Scheme.restrict_presheaf_map, ← X.presheaf.map_comp]
198198
congr 1
199199
· intro H V
200-
specialize H ⟨_, V.2.imageIsOpenImmersion (X.ofRestrict _)⟩ (Subtype.coe_image_subset _ _)
200+
specialize H ⟨_, V.2.image_of_isOpenImmersion (X.ofRestrict _)⟩ (Subtype.coe_image_subset _ _)
201201
rw [← hP.cancel_right_isIso _ (X.presheaf.map (eqToHom _)), Category.assoc]
202202
· convert H
203203
simp only [Scheme.ofRestrict_val_c_app, Scheme.restrict_presheaf_map, ← X.presheaf.map_comp]
@@ -211,12 +211,12 @@ theorem scheme_restrict_basicOpen_of_localizationPreserves (h₁ : RingHom.Respe
211211
(U : (X.restrict ((Opens.map f.1.base).obj <| Y.basicOpen r).openEmbedding).affineOpens) :
212212
P (Scheme.Γ.map ((X.restrict ((Opens.map f.1.base).obj <|
213213
Y.basicOpen r).openEmbedding).ofRestrict U.1.openEmbedding ≫ f ∣_ Y.basicOpen r).op) := by
214-
specialize H ⟨_, U.2.imageIsOpenImmersion (X.ofRestrict _)⟩
214+
specialize H ⟨_, U.2.image_of_isOpenImmersion (X.ofRestrict _)⟩
215215
letI i1 : Algebra (Y.presheaf.obj <| Opposite.op ⊤) (Localization.Away r) := Localization.algebra
216216
exact (h₁.ofRestrict_morphismRestrict_iff f r
217217
((Scheme.Hom.opensFunctor
218218
(X.ofRestrict ((Opens.map f.1.base).obj <| Y.basicOpen r).openEmbedding)).obj U.1)
219-
(IsAffineOpen.imageIsOpenImmersion U.2
219+
(IsAffineOpen.image_of_isOpenImmersion U.2
220220
(X.ofRestrict ((Opens.map f.1.base).obj <| Y.basicOpen r).openEmbedding))
221221
(Opens.ext (Set.preimage_image_eq _ Subtype.coe_injective).symm)).mpr (h₂.away r H)
222222
set_option linter.uppercaseLean3 false in
@@ -242,7 +242,7 @@ theorem sourceAffineLocally_isLocal (h₁ : RingHom.RespectsIso @P)
242242
intro V hV
243243
rw [Scheme.preimage_basicOpen] at hV
244244
subst hV
245-
exact U.2.mapRestrictBasicOpen (Scheme.Γ.map f.op r.1)
245+
exact U.2.ιOpens_preimage (Scheme.Γ.map f.op r.1)
246246
#align algebraic_geometry.source_affine_locally_is_local AlgebraicGeometry.sourceAffineLocally_isLocal
247247

248248
variable (hP : RingHom.PropertyIsLocal @P)
@@ -274,7 +274,7 @@ theorem isOpenImmersionCat_comp_of_sourceAffineLocally (h₁ : RingHom.RespectsI
274274
rw [← h₁.cancel_right_isIso _
275275
(Scheme.Γ.map (IsOpenImmersion.isoOfRangeEq (Y.ofRestrict _) f _).hom.op),
276276
← Functor.map_comp, ← op_comp]
277-
· convert h₂ ⟨_, rangeIsAffineOpenOfOpenImmersion f⟩ using 3
277+
· convert h₂ ⟨_, isAffineOpen_opensRange f⟩ using 3
278278
· rw [IsOpenImmersion.isoOfRangeEq_hom_fac_assoc]
279279
exact Subtype.range_coe
280280
#align algebraic_geometry.is_open_immersion_comp_of_source_affine_locally AlgebraicGeometry.isOpenImmersionCat_comp_of_sourceAffineLocally
@@ -291,7 +291,7 @@ theorem sourceAffineLocally_of_source_openCover {X Y : Scheme.{u}} (f : X ⟶ Y)
291291
(𝒰 : X.OpenCover) [∀ i, IsAffine (𝒰.obj i)] (H : ∀ i, P (Scheme.Γ.map (𝒰.map i ≫ f).op)) :
292292
sourceAffineLocally (@P) f := by
293293
let S i := (⟨⟨Set.range (𝒰.map i).1.base, (𝒰.IsOpen i).base_open.isOpen_range⟩,
294-
rangeIsAffineOpenOfOpenImmersion (𝒰.map i)⟩ : X.affineOpens)
294+
isAffineOpen_opensRange (𝒰.map i)⟩ : X.affineOpens)
295295
intro U
296296
-- Porting note: here is what we are eliminating into Lean
297297
apply of_affine_open_cover
@@ -360,7 +360,7 @@ theorem affine_openCover_TFAE {X Y : Scheme.{u}} [IsAffine Y] (f : X ⟶ Y) :
360360
P (Scheme.Γ.map (g ≫ f).op)] := by
361361
tfae_have 14
362362
· intro H U g _ hg
363-
specialize H ⟨⟨_, hg.base_open.isOpen_range⟩, rangeIsAffineOpenOfOpenImmersion g⟩
363+
specialize H ⟨⟨_, hg.base_open.isOpen_range⟩, isAffineOpen_opensRange g⟩
364364
rw [← hP.respectsIso.cancel_right_isIso _ (Scheme.Γ.map (IsOpenImmersion.isoOfRangeEq g
365365
(X.ofRestrict (Opens.openEmbedding ⟨_, hg.base_open.isOpen_range⟩))
366366
Subtype.range_coe.symm).hom.op),
@@ -446,7 +446,7 @@ theorem isLocal_sourceAffineLocally : (sourceAffineLocally @P).IsLocal :=
446446
#align ring_hom.property_is_local.is_local_source_affine_locally RingHom.PropertyIsLocal.isLocal_sourceAffineLocally
447447

448448
theorem is_local_affineLocally : PropertyIsLocalAtTarget (affineLocally @P) :=
449-
hP.isLocal_sourceAffineLocally.targetAffineLocallyIsLocal
449+
hP.isLocal_sourceAffineLocally.targetAffineLocally_isLocal
450450
#align ring_hom.property_is_local.is_local_affine_locally RingHom.PropertyIsLocal.is_local_affineLocally
451451

452452
theorem affine_openCover_iff {X Y : Scheme.{u}} (f : X ⟶ Y) (𝒰 : Scheme.OpenCover.{u} Y)

Mathlib/AlgebraicGeometry/Morphisms/UniversallyClosed.lean

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,19 +85,19 @@ instance universallyClosedSnd {X Y Z : Scheme} (f : X ⟶ Z) (g : Y ⟶ Z) [hf :
8585
universallyClosed_stableUnderBaseChange.snd f g hf
8686
#align algebraic_geometry.universally_closed_snd AlgebraicGeometry.universallyClosedSnd
8787

88-
theorem universallyClosed_is_local_at_target : PropertyIsLocalAtTarget @UniversallyClosed := by
88+
theorem universallyClosed_isLocalAtTarget : PropertyIsLocalAtTarget @UniversallyClosed := by
8989
rw [universallyClosed_eq]
90-
apply universallyIsLocalAtTargetOfMorphismRestrict
90+
apply universally_isLocalAtTarget_of_morphismRestrict
9191
· exact topologically_isClosedMap_respectsIso
9292
· intro X Y f ι U hU H
9393
simp_rw [topologically, morphismRestrict_base] at H
9494
exact (isClosedMap_iff_isClosedMap_of_iSup_eq_top hU).mpr H
95-
#align algebraic_geometry.universally_closed_is_local_at_target AlgebraicGeometry.universallyClosed_is_local_at_target
95+
#align algebraic_geometry.universally_closed_is_local_at_target AlgebraicGeometry.universallyClosed_isLocalAtTarget
9696

9797
theorem UniversallyClosed.openCover_iff {X Y : Scheme.{u}} (f : X ⟶ Y)
9898
(𝒰 : Scheme.OpenCover.{u} Y) :
9999
UniversallyClosed f ↔ ∀ i, UniversallyClosed (pullback.snd : pullback f (𝒰.map i) ⟶ _) :=
100-
universallyClosed_is_local_at_target.openCover_iff f 𝒰
100+
universallyClosed_isLocalAtTarget.openCover_iff f 𝒰
101101
#align algebraic_geometry.universally_closed.open_cover_iff AlgebraicGeometry.UniversallyClosed.openCover_iff
102102

103103
end AlgebraicGeometry

0 commit comments

Comments
 (0)