2021-04-28 15:32 UTC+2, Ilia:
> On Saturday, April 24, 2021 at 1:33:36 AM UTC+2 slelievre wrote:
> > Could this have to do with one of the following existing tickets?
> >
> > - Sage Trac ticket 22008
> >  complex_embedding on relative number fields is inconsistent with the base 
> > field
> >   https://trac.sagemath.org/ticket/22008
>
> This is indeed related: it also involves Sage mistaking the extension [L:K]
> for the extension [L:QQ]. But it does not seem to be the exact same
> problem: I am not sure that fixing ticket 17524 would automatically
> fix the problem I am describing here. Well, it *might*; but the only way
> to be sure is to actually pinpoint the problem - and this would involve
> a complex hunt through a lot of different code files that I (being a total
> newbie to Sage development) do not feel like doing right now.
>
> > - Sage Trac ticket 17524
> >   polynomial for relative number field elements
> >   https://trac.sagemath.org/ticket/17524
>
> This one, OTOH, seems a bit different: in this one, there is no confusion
> between [L:K] and [L:QQ], but simply a problem of consistency between
> the chosen embedding of K when taken by itself and the chosen
> embedding of K when seen as a subfield of L.

I agree.

> On Saturday, April 24, 2021 at 9:51:27 PM UTC+2 vdelecroix wrote:
>>
>> At least on 9.3.rc4 it is fixed by using instead
>>
>> sage: K.<sqrt2> = QuadraticField(2, embedding=AA(2).sqrt())
>> sage: L.<s> = K.extension(x^3 + (sqrt2/2 + 1/3)*x^2 + (2*sqrt2/5+3/7)*x - 1)
>> sage: phi0 = hom(L, QQbar, roots[0])
>> sage: phi1 = hom(L, QQbar, roots[1])
>> sage: phi2 = hom(L, QQbar, roots[2])
>> sage: phi0(sqrt2)
>> 1.414213562373095?
>> sage: phi1(sqrt2)
>> 1.414213562373095? + 0.?e-17*I
>> sage: phi2(sqrt2)
>> 1.414213562373095? + 0.?e-17*I
>
>
> For what it is worth, in my config (version 9.1), this gives
> a "ValueError: relations do not all (canonically) map to 0
> under map determined by images of generators". So, OK,
> presumably this has been fixed in the meanwhile.

You can try Sage 9.2 at SageCell:

https://sagecell.sagemath.org

> But anyway,
> where can I find documentation for the "hom" method?

sage: hom?
sage: hom??
sage: browse_sage_doc(hom)

sage: Hom?
sage: Hom??
sage: browse_sage_doc(Hom)

https://doc.sagemath.org/html/en/reference/categories/sage/categories/homset.html
https://doc.sagemath.org/html/en/reference/categories/sage/categories/homsets.html

> Assuming it works, OK, thank you, it is a good workaround.
> Still, in the meanwhile, I think that something needs to be
> done about NumberFieldEmbedding: it should either be
> fixed, be deprecated, or at least the documentation should
> be updated to signal that it does not work in relative fields.
> So I guess I will now try to open a ticket.

Sounds good.  --Samuel

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CAEcArF3EvkUJcoKOAkGaSD5ZRvVARc7_vFAW%2BxgDsGZkh0UWtQ%40mail.gmail.com.

Reply via email to