Other Ring Constructions
Magma allows the construction of residue fields, localization of rings, and completion of rings. These constructions really just create appropriate rings of different categories within Magma.
Residue Class Fields
-
ResidueClassField(I): Rng -> Fld, Map
Given a maximal ideal \(I\) of a ring \(R\), create the residue class field \(K\) of the quotient ring \(R/I\), together with a map sending an element of \(R\) to the corresponding element of \(K\).
Localization
-
loc< R | a₁, ..., aᵣ >: Rng, RngElt, ..., RngElt -> Rng, Map
Given a ring \(R\) and elements \(a_1, \ldots, a_r\) of \(R\), which generate a prime ideal \(P\) of \(R\), create the localization \(L\) of \(R\) at \(P\), together with a map sending an element of \(R\) to the corresponding element of \(L\).
-
Localization(R, P): Rng, Rng -> Rng, Map
Given a ring \(R\) and a prime ideal \(P\) of \(R\), create the localization \(L\) of \(R\) at \(P\), together with a map sending an element of \(R\) to the corresponding element of \(L\).
Completion
-
comp< R | a₁, ..., aᵣ >: Rng, RngElt, ..., RngElt -> Rng, Map
Given a ring \(R\) and elements \(a_1, \ldots, a_r\) of \(R\), which generate a prime ideal or zero ideal \(P\) of \(R\), create the completion \(C\) of \(R\) at \(P\), together with a map sending an element of \(R\) to the corresponding element of \(C\).
-
Completion(R, P): Rng, Rng -> Rng, Map
Given a ring \(R\) and a prime ideal or zero ideal \(P\) of \(R\), create the completion \(C\) of \(R\) at \(P\), together with a map sending an element of \(R\) to the corresponding element of \(C\).
Transcendental Extension
-
ext< R | >: Rng -> RngUPol
Given a ring \(R\) create the univariate transcendental extension \(R[x]\) of \(R\). This is equivalent to PolynomialRing(R).
-
ext< R, n | >: Rng, RngIntElt -> RngMPol
Given a ring \(R\) and an integer \(n \geq 1\), create the multivariate transcendental extension \(R[x_1, \ldots, x_n]\) of \(R\). This is equivalent to PolynomialRing(R, n).