Skip to content

Add flag check to allow f to be divisible by p#144

Open
swewers wants to merge 2 commits intomasterfrom
improve_superp
Open

Add flag check to allow f to be divisible by p#144
swewers wants to merge 2 commits intomasterfrom
improve_superp

Conversation

@swewers
Copy link
Contributor

@swewers swewers commented Oct 1, 2025

If you enter a superelliptic curve

y^p = f(x),

to SemistableModel the degree of f has to be
prime to p for mclf to work correctly.

Added a flag check in SuperpModels to
override the error message.

The following commits should add the code that
treads this case correctly.

If you enter a superelliptic curve

  y^p = f(x),

to ``SemistableModel`` the degree of f has to be
prime to p for mclf to work correctly.

Added a flag ``check`` in ``SuperpModels`` to
override the error message.

The following commits should add the code that
treads this case correctly.
We added a comment in the notes to ``etale_locus``
explaining that the last changes are a hack.
For a cleaner solution one would need a version
of ``valuative_function`` where the domain is
allowed to be an *open* discoid.
@swewers
Copy link
Contributor Author

swewers commented Oct 3, 2025

This branch is experimental. At the moment I can't guarantee that the computation of the semistable models works correctly if f is not prime to p. However, if is_semistable returns True than the results must be correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant