-
-
Notifications
You must be signed in to change notification settings - Fork 568
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancing function field capabilities: collapse a tower of function field extensions to a simple extension and more #12194
Comments
This comment has been minimized.
This comment has been minimized.
All functions are included and passes the sage -t but need more work |
comment:2
Attachment: trac_12194_julian_func_field_enhancements.patch.gz I know this still incomplete and at least needs more testing and more complete documentation besides housekeeping and other stuff. But I uploaded it, so I can have some inputs from people before taking further steps. The current codes passes all the tests but I had to apply quite few changes to it. Many of them, I think were routine but I would like to share some other one that I'm not sure was ok:
So I had to put the code for preventing above situation in "extension" function.
I couldn't figure out what is the real cause so I just ommited these comments to pass the tests.
But, I think a morphisim should take a generator to somewhere, not a power of it as in y!^4 |--> x. In these cases, I check the result of the code in Magma and it seemed to be correct (the field where isomorphics and the computed isomorphism was one of the possible isomorphism).
That is for now and happy new year! |
comment:3
And one more thing:
|
comment:4
I think I found a bug in change_generators(t,w) , I think if t isn't integral over k[x], it doesn't work properly. I think we need to multiply the elements of [t!e*w!d] matrix with the lcm of their denominators and that's enough for a cure. In few cases, that I checked I got the correct result. Also, I don't understand how do we know that dimension of the kernel of the above matrix is always one. Doesn't it mean that we should know the dimension of the Riemman-Roch space generated by the by poles of t and w with some multiplicity? Is it easy to be computed? If it's that easy, can't we use it to compute the genus? |
Reviewer: Julian Rueth |
The aim of this ticket is changed to merge Julian's function field personal codes into function field package which includes the initial purpose of the ticket:
absolute_field()
for function fields, i.e., collapse a tower of separable extensions to one simple extension.and
primitive_element: compute a primitive element of the function field over base.
change_generators: changing the base rational function field over which the function field is defined.
inversion for function field homomorphisms
Depends on #9054
CC: @sagetrac-sydahmad @koffie @mminzlaff
Component: commutative algebra
Keywords: function fields
Reviewer: Julian Rueth
Issue created by migration from https://trac.sagemath.org/ticket/12194
The text was updated successfully, but these errors were encountered: