Geometrically Reduced Schemes #
Main results #
AlgebraicGeometry.GeometricallyReduced: We say that morphismf : X ⟶ Yis geometrically reduced if for allSpec K ⟶ YwithKa field,X ×[Y] Spec Kis reduced. We also provide the fact that this is stable under base change (byinfer_instance)GeometricallyReduced.iff_geometricallyReduced_fiber: A scheme is geometrically reduced overSiff the fibers of alls : Sare geometrically reduced.AlgebraicGeometry.GeometricallyReduced.isReduced_of_flat_of_isLocallyNoetherian: IfXis geometrically reduced and flat over a reduced and locally noetherian scheme, thenXis also reduced. In particular, the base change of a geometrically reduced and flat scheme to an reduced and locally noetherian scheme is reduced (byinfer_instance).
TODO #
Get rid of the noetherian assumption.
We say that morphism f : X ⟶ Y is geometrically reduced if for all Spec K ⟶ Y with K
a field, X ×[Y] Spec K is reduced.
- geometrically_isReduced : geometrically IsReduced f
Instances
instance AlgebraicGeometry.instGeometricallyReducedFstScheme {X Y S : Scheme} (f : X ⟶ S) (g : Y ⟶ S) [GeometricallyReduced g] :
instance AlgebraicGeometry.instGeometricallyReducedSndScheme {X Y S : Scheme} (f : X ⟶ S) (g : Y ⟶ S) [GeometricallyReduced f] :
instance AlgebraicGeometry.instGeometricallyReducedMorphismRestrict {X S : Scheme} (f : X ⟶ S) (V : S.Opens) [GeometricallyReduced f] :
GeometricallyReduced (f ∣_ V)
instance AlgebraicGeometry.instGeometricallyReducedFiberToSpecResidueField {X S : Scheme} (f : X ⟶ S) (s : ↥S) [GeometricallyReduced f] :
instance AlgebraicGeometry.instIsReducedFiberOfGeometricallyReduced {X S : Scheme} (f : X ⟶ S) (s : ↥S) [GeometricallyReduced f] :
IsReduced (Scheme.Hom.fiber f s)
theorem AlgebraicGeometry.GeometricallyReduced.isReduced_of_flat_of_finite_irreducibleComponents {X Y : Scheme} (f : X ⟶ Y) [GeometricallyReduced f] [Flat f] [IsReduced Y] [Finite ↑(irreducibleComponents ↥Y)] :
theorem AlgebraicGeometry.GeometricallyReduced.isReduced_of_flat_of_isLocallyNoetherian {X Y : Scheme} (f : X ⟶ Y) [GeometricallyReduced f] [Flat f] [IsReduced Y] [IsLocallyNoetherian Y] :
instance AlgebraicGeometry.instIsReducedPullbackSchemeOfGeometricallyReducedOfFlatOfIsLocallyNoetherian {X Y S : Scheme} (f : X ⟶ S) (g : Y ⟶ S) [GeometricallyReduced f] [Flat f] [IsReduced Y] [IsLocallyNoetherian Y] :
If X is geometrically reduced over S, and Y is both reduced and locally noetherian,
then X ×ₛ Y is also reduced.
TODO: get rid of the noetherian hypothesis.
instance AlgebraicGeometry.instIsReducedPullbackSchemeOfGeometricallyReducedOfFlatOfIsLocallyNoetherian_1 {X Y S : Scheme} (f : X ⟶ S) (g : Y ⟶ S) [GeometricallyReduced g] [Flat g] [IsReduced X] [IsLocallyNoetherian X] :