Affine morphisms with additional ring hom property #
In this file we define a constructor affineAnd Q
for affine target morphism properties of schemes
from a property of ring homomorphisms Q
: A morphism f : X ⟶ Y
with affine target satisfies
affineAnd Q
if it is an affine morphim (i.e. X
is affine) and the induced ring map on global
sections satisfies Q
.
affineAnd Q
inherits most stability properties of Q
and is local at the target if Q
is local
at the (algebraic) source.
Typical examples of this are affine morphisms (where Q
is trivial), finite morphisms
(where Q
is module finite) or closed immersions (where Q
is being surjective).
If P
respects isos, also affineAnd P
respects isomorphisms.
affineAnd P
is local if P
is local on the (algebraic) source.
If P
is stable under base change, so is affineAnd P
.
Variant of targetAffineLocally_affineAnd_iff
where IsAffineHom
is bundled.
If P
is a morphism property affine locally defined by affineAnd Q
, P
is stable under
composition if Q
is.
If P
is a morphism property affine locally defined by affineAnd Q
, P
is stable under
base change if Q
is.
If Q
contains identities and respects isomorphisms (i.e. is satisfied by isomorphisms),
and P
is affine locally defined by affineAnd Q
, then P
contains identities.
A convenience constructor for HasAffineProperty P (affineAnd Q)
. The IsAffineHom
is bundled,
since this goes well with defining morphism properties via extends IsAffineHom
.