-
Notifications
You must be signed in to change notification settings - Fork 362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(AlgebraicGeometry): flat morphisms of schemes #19790
base: master
Are you sure you want to change the base?
Conversation
PR summary 998147ac96Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
This PR/issue depends on: |
(hQ : ∀ {R S : Type u} [CommRing R] [CommRing S] (f : R →+* S) (_ : Q f) | ||
(J : Ideal S) (_ : J.IsPrime), Q (Localization.localRingHom _ J f rfl)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could give this a name (I don't think this follows from RingHom.LocalizationPreserves
, since it differs by composition with a localization map), but maybe it is fine to just leave it as is for now and see if we need this more often.
@@ -761,6 +761,14 @@ lemma stalkMap_germ_apply (U : Y.Opens) (x : X) (hx : f.base x ∈ U) (y) : | |||
X.presheaf.germ (f ⁻¹ᵁ U) x hx (f.app U y) := | |||
PresheafedSpace.stalkMap_germ_apply f.toPshHom U x hx y | |||
|
|||
/-- If `x` and `y` are inseparable, the stalk maps are isomorphic. -/ | |||
noncomputable def arrowStalkMapIsoOfInseparable {x y : X} | |||
(h : Inseparable x y) : Arrow.mk (f.stalkMap x) ≅ Arrow.mk (f.stalkMap y) := |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think using x = y
here makes it easier to use. Since the underlying space of a scheme is sober, no generality is lost.
|
||
/-- A morphism of schemes `f : X ⟶ Y` is flat if for each affine `U ⊆ Y` and | ||
`V ⊆ f ⁻¹' U`, the induced map `Γ(Y, U) ⟶ Γ(X, V)` is flat. | ||
-/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you point to iff_flat_stalkMap
here, as that is the more common definition in the literature? (also in the module docstring)
... and show that
Flat
can be checked on stalks. The latter is shown more generally for any morphism property of schemes associated to a property of ring maps satisfyingRingHom.OfLocalizationPrime
.