Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

No, you can!

The posted question comes with no special situation, so i will try to generate one with a non-obvious homomorphism of base ring(s). The rings will be R and S, we define some morphism f between them, then the line Lf = LR.Hom(LS)(f)is the answer to the question, it constructs the induced morphism between the Laurent polynomial rings

  • LR of R, and respectively
  • LS of S.

(There is some issue with the right names for the generators.)

Details in a concrete situation. So let us declare in sage $$R=\mathbb Z[x] / (\ x^2 + 6x + 3 \ )\longrightarrow\mathbb F_{49}=S\ ,$$ as follows:

R0.<x> = PolynomialRing(ZZ)
R.<a> = R0.quotient( x^2 + 6*x + 3 )
S.<b> = GF( 7**2, modulus = x^2 + 6*x + 3 )
f = R.Hom(S)( [ b^7, ] )

Here, the generator $a$ of $R$ goes to $b^7$. For instance:

sage: f( 1+a )
6*b + 2
sage: 1+b^7
6*b + 2

We then introduce the Laurent polynomial rings LR, LS over $R,S$, and we have the induced morphism Lf. Sample code:

sage: LR.<s,t> = LaurentPolynomialRing( R )
sage: LS.<s,t> = LaurentPolynomialRing( S )
sage: sR,tR = LR.gens()
sage: Lf = LR.Hom(LS)(f)
sage: Lf
Ring morphism:
  From: Multivariate Laurent Polynomial Ring in s, t
        over Univariate Quotient Polynomial Ring in a
        over Integer Ring with modulus x^2 + 6*x + 3
  To:   Multivariate Laurent Polynomial Ring in s, t
        over Finite Field in b of size 7^2
  Defn: Induced from base ring by
        Ring morphism:
          From: Univariate Quotient Polynomial Ring in a
                over Integer Ring with modulus x^2 + 6*x + 3
          To:   Finite Field in b of size 7^2
          Defn: a |--> 6*b + 1
sage: Lf( (1+a)*sR + 8*tR )
(6*b + 2)*s + t

The information on Lf was manually arranged.

Note: In such cases please always give the concrete mathematical example of interest. (And of course, code initializing the objects in sage is welcome!) Things become simpler if the