CanonicalHom |
Syntax |
CanonicalHom(R: RING, S: RING): RINGHOM |
Description |
ZZ -> S QQ -> S R -> R/I R -> FractionFiels(R) R -> R[x[1..N]]
Example |
/**/ Use R ::= QQ[x,y]; /**/ RmodI := NewQuotientRing(R, ideal(x^2-1)); /**/ phi := CanonicalHom(R, RmodI); /**/ phi(x^3*y); (x*y) /**/ RingOf(It) = RmodI; true /**/ RingElem(RmodI, x^3*y); -- same as phi(x^3*y) -- internally computes CanonicalHom |
See Also |