Algebra homomorphisms and ideals under pushout #
Let S' be the pushout of R → S along R → R', as expressed by Algebra.IsPushout R S R' S'.
Mathlib's Algebra.pushoutDesc describes the R-algebra homomorphisms out of S'. This file
describes the R'-algebra homomorphisms out of S': they are determined by their restrictions to
S, and every R-algebra homomorphism out of S extends to one. It also describes the ring
homomorphisms out of S', into a ring carrying no algebra structure: they are determined by their
restrictions to S and R', and every pair of ring homomorphisms out of S and R' which agree
on R glues to one. It also records the naturality of Algebra.IsPushout.cancelBaseChangeAlg in
the coefficient algebra.
For an ideal of R', its extension to the pushout S' is spanned over S by its image.
This identifies extension of ideals with extension of the underlying submodule.
Main definitions #
Algebra.IsPushout.lift f: theR'-algebra homomorphismS' →ₐ[R'] Aextending anR-algebra homomorphismf : S →ₐ[R] AalongS → S'.Algebra.IsPushout.liftRingHom x y h: the ring homomorphismS' →+* Trestricting to ring homomorphismsx : S →+* Tandy : R' →+* Twhich agree onR.
Main results #
Algebra.IsPushout.lift_algebraMap:lift frestricts tofonS.Algebra.IsPushout.algHom_ext':R'-algebra homomorphisms out ofS'agreeing onSare equal.Algebra.IsPushout.ringHom_ext: ring homomorphisms out ofS'agreeing onSand onR'are equal.Ideal.restrictScalars_map_eq_span: the extension toS'of an idealJofR'is theS-span of the image ofJ.Module.Finite.of_isPushout,Module.Projective.of_isPushout,Algebra.FinitePresentation.of_isPushout: finiteness, projectivity and finite presentation are stable under pushout.Algebra.IsPushout.adjoin_image_eq_top: generators ofSoverRmap to generators ofS'overR';Algebra.IsPushout.adjoin_zero_union_one_eq_topis the case of generation in degrees0and1along a graded ring homomorphism.Algebra.IsPushout.cancelBaseChangeAlg_symm_lTensor: the isomorphismS ⊗[R] T ≃ₐ[S] S' ⊗[R'] Tis natural in theR'-algebraT.
The R'-algebra homomorphism out of the pushout S' extending an R-algebra homomorphism
f : S →ₐ[R] A along S → S'.
Instances For
lift R' f restricts to f on S.
Two R'-algebra homomorphisms out of the pushout S' that agree on S are equal.
Two ring homomorphisms out of the pushout S' that agree on S and on R' are equal.
The ring homomorphism out of the pushout S' = S ⊗[R] R' restricting to ring homomorphisms
x : S →+* T and y : R' →+* T which agree on R. No algebra structure on T is involved.
Instances For
liftRingHom S' x y hxy restricts to x on S.
liftRingHom S' x y hxy restricts to y on R'.
In a pushout S' = S ⊗[R] R', the extension of an ideal J of R' is spanned over S by
the image of J.
Finiteness as a module is stable under pushout: if S is a finite R-module, then the pushout
S' is a finite R'-module.
Projectivity as a module is stable under pushout: if S is a projective R-module, then the
pushout S' is a projective R'-module.
Generators pass to the pushout: if s generates S as an R-algebra, then its image
generates the pushout S' as an R'-algebra.
Generation in degrees 0 and 1 passes to the pushout along a graded ring homomorphism: if
S is generated over R by its homogeneous elements of degrees 0 and 1, and S → S'
underlies a graded ring homomorphism, then S' is generated over R' by its homogeneous elements
of degrees 0 and 1.
Finite presentation is stable under pushout: if S is a finitely presented R-algebra, then
the pushout S' is a finitely presented R'-algebra.
The isomorphism S ⊗[R] T ≃ₐ[S] S' ⊗[R'] T is natural in the R'-algebra T.