Processing math: 100%
Ask Your Question
1

How to create homomorphism from the free module ZZ^4 to ZZ[i] , say f(x,y,z,w)= x-iy iz-w and compute its kernel

asked 0 years ago

ajarrah gravatar image

How to create homomorphism from the free module ZZ^4 to ZZ[i] , say f(x,y,z,w)= x-iy iz-w and compute its kernel

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
1

answered 0 years ago

Max Alekseyev gravatar image

updated 0 years ago

Like this:

sage: A = ZZ^4; B = ZZ[I]
sage: H = Hom(A,B)
sage: f = H( [B.one(), -I, I, B.one()] ); f
Free module morphism defined by the matrix
[ 1  0]
[ 0 -1]
[ 0  1]
[ 1  0]
Domain: Ambient free module of rank 4 over the principal ideal domain Integer Ring
Codomain: Gaussian Integers generated by I0 in Number Field in I0 with defining polynomial x^2 + 1 with I0 = 1*I
sage: f.kernel()
Free module of degree 4 and rank 2 over Integer Ring
Echelon basis matrix:
[ 1  0  0 -1]
[ 0  1  1  0]
Preview: (hide)
link

Comments

Works fine, thanks. I have tried to mimic this to create a homo from ZZ^4 to CC say F(z,w,j,k)=2*I*z-I*w+3*sqrt(3)*j-sqrt(3)*k, but could not make it work.. how can this be done?

ajarrah gravatar imageajarrah ( 0 years ago )

It looks like a missing functionality. If so, your best shot is to submit a feature request at https://github.com/sagemath/sage/issues

Max Alekseyev gravatar imageMax Alekseyev ( 0 years ago )

Thanks Max. I will do.

ajarrah gravatar imageajarrah ( 0 years ago )
Max Alekseyev gravatar imageMax Alekseyev ( 0 years ago )
0

answered 0 years ago

dan_fulea gravatar image

About that morphism F(z,w,s,t)=2iziw+33s3t , seen as a morphism of abelian groups, it can be defined as follows as a morphism from Z4 to the (abelian group obained by applying the forgetful functor from the) field Q(1,3) as follows, using the short cuts j=1 and b=3:

A = ZZ^4
F.<j,b> = NumberField([sqrt(-1).minpoly(), sqrt(3).minpoly()])

f = A.Hom(F^1)((2*j, -j, 3*b, -b))

Then we have for instance:

sage: f((1,1,1,1))
(j + 2*b)

The "trick" is best explained by examining the following objects:

sage: F
Number Field in j with defining polynomial x^2 + 1 over its base field
sage: F^1
Vector space of dimension 1 over Number Field in j with defining polynomial x^2 + 1 over its base field
Preview: (hide)
link

Your Answer

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

Add Answer

Question Tools

Stats

Asked: 0 years ago

Seen: 72 times

Last updated: Mar 05