Presentations on subrings #
In this file we establish the API for realising a presentation over a
subring of R
. We define a property HasCoeffs R₀
for a presentation P
to mean
the (sub)ring R₀
contains the coefficients of the relations of P
.
subring R₀
of R
that contains the coefficients of the relations
In this case there exists a model of S
over R₀
, i.e., there exists an R₀
-algebra S₀
such that S
is isomorphic to R ⊗[R₀] S₀
.
If the presentation is finite, R₀
may be chosen as a Noetherian ring. In this case,
this API can be used to remove Noetherian hypothesis in certain cases.
The coefficients of a presentation are the coefficients of the relations.
Equations
- P.coeffs = ⋃ (i : σ), ↑(MvPolynomial.coeffs (P.relation i))
Instances For
The core of a presentation is the subalgebra generated by the coefficients of the relations.
Equations
- P.core = Algebra.adjoin ℤ P.coeffs
Instances For
Equations
A ring R₀
has the coefficients of the presentation P
if the coefficients of the relations of P
lie in the image of R₀
in R
.
The smallest subring of R
satisfying this is given by Algebra.Presentation.Core P
.
Instances
The r
-th relation of P
as a polynomial in R₀
. This is the (arbitrary) choice of a
pre-image under the map R₀[X] → R[X]
.
Equations
Instances For
The model of S
over a R₀
that contains the coefficients of P
is R₀[X]
quotiented by the
same relations.
Equations
Instances For
(Implementation detail): The underlying AlgHom
of tensorModelOfHasCoeffsEquiv
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(Implementation detail): The inverse of tensorModelOfHasCoeffsHom
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural isomorphism R ⊗[R₀] S₀ ≃ₐ[R] S
.