Open kryzar opened 1 week ago
I agree that the documentation needs to be fixed (True
and False
should be swapped).
However, I believe that absolutely
is a correct wording: very often "absolutely something" means "something over the algebraic closure" (e.g. absolutely irreducible...). In algebraic geometry, we also use the word "geometrically" but I think it is not adapted here.
Also, I prefer having absolutely=False
as default. Mostly because usually when we say that X
and Y
are isomorphic, it is definitely not implicitly assumed that we work over an algebraic closure.
I'm fine with that (or the other options, for that matter). @DavidAyotte @ymusleh: anything to say?
I agree with what Xavier said!
Ok, I'll try to do that in the next few days. If somebody wants to do it, feel free to.
The documentation of the
is_isomorphic
method ofDrnifeldModule
is erroneous. On line 1316 and after it is said that by default, the method looks for an isomorphism defined on the algebraic closure; the keywordabsolutely
would beTrue
if and only if the isomorphism is defined on the ground field.Indeed, the keyword is set to
False
by default (line 1309 and after):But the opposite of that is coded (line 1440 and after):
This must be fixed. I'm thinking that by default, the isomorphism should be looked for in the whole algebraic closure, to be consistent with the
j_invariant
method:Maybe a clearer name for the keyword could be picked, e.g.
algebraic_closure
(although I do not have a strong opinion on this).@xcaruso @DavidAyotte @ymusleh
Environment
Checklist