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.