Skip to content

function fields over towers of finite fields don't work  #103

@swewers

Description

@swewers

The following gives an error:

sage: R0.<z> = GF(2)[]
sage: k1 = GF(2).extension(z^2+z+1, 'z1')
sage: R1.<z> = k1[]
sage: k2 = k1.extension(z^2+z+k1.gen(), 'z2')
sage: k2
Univariate Quotient Polynomial Ring in z2 over Finite Field in z1 of size 2^2 with modulus z2^2 + z2 +z1
sage: F.<x> = FunctionField(k2)
sage: F.derivation()

NotImplementedError                       Traceback (most recent call last)

The problem is that k2, although a finite field, is not constructed as a 'true' finite field, and k2.is_perfect() is not implemented (and there are probably many more problems with
function fields over such a field).

However, fields as k2 occur frequently as residue fields of valuations, and there seems to be no easy way to construct an isomorphism from k2 to an isomorphic 'true' finite field.

TODO:

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingupstream: reportedAn issue that originates in Sage, a trac ticket has been created the fix is not ready yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions