Ask Your Question
1

laurent series ring induced homomorphism

asked 2017-10-11 18:05:11 +0100

Ant gravatar image

Can you not lift homomorphism of the base ring to the homomorphism of Laurent series ring in sage? (not manually)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2017-10-11 20:37:32 +0100

dan_fulea gravatar image

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

edit flag offensive delete link more

Comments

Yes, I want something like this, but for Laurent series ring instead of Laurent polynomial ring. Somehow inducing homomorphisms in this manner works for Laurent polynomials and power series, but it doesn't seem to work for Laurent series. I know it is not hard to write the corresponding code, but I was just wondering if it is already implemented in sage

Ant gravatar imageAnt ( 2017-10-12 18:37:48 +0100 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-10-11 18:05:11 +0100

Seen: 301 times

Last updated: Oct 11 '17