Sage has the ability to compute the Heegner points over ring class fields. 
I would like to compute the trace of the Heegner point defined over the 
Hilbert class field down to K. Apparently this is not implemented in sage, 
but coding it should be easy. However I'm having an issue with the code 
below

E=EllipticCurve('75a1')
P=E.heegner_point(-56) 
# Note that K=Q(sqrt(-56)) has class number 4
P_conj=P.conjugates_over_K()  #These are the 4 conjugates of the Heegner 
point P
P_trace=P_conj[0].point_exact()+P_conj[1].point_exact()+P_conj[2].point_exact()+P_conj[3].point_exact()

P_trace should be the desired trace of P down to K. When one prints P_trace 
we see that it is a point in projective space whose 3rd coordinate is 1 so 
the 1st and second coordinates should be in K. However if we try 
P_trace[0].minpoly('x'), we get a polynomial of degree 4. What am I doing 
wrong?

Ahmed

-- 
You received this message because you are subscribed to the Google Groups 
"sage-nt" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-nt/527510ae-f1f6-400f-808b-17a9aa27738e%40googlegroups.com.

Reply via email to