Skip to content
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

Improve morphisms between Drinfeld modules #35527

Merged
merged 34 commits into from Jul 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
9a6a31b
small additions
xcaruso Apr 15, 2023
c9f04e0
add ore_variable
xcaruso Apr 15, 2023
b283f44
composition of morphisms
xcaruso Apr 15, 2023
b56e6c2
norm and characteristic polynomial
xcaruso Apr 16, 2023
18d07c4
doctests
xcaruso Apr 16, 2023
7f8ba08
fix RST
xcaruso Apr 16, 2023
79d8be5
use in_base in invert method
xcaruso Apr 17, 2023
14b5a1b
addition of morphisms
xcaruso Apr 17, 2023
7c8861c
check isomorphisms between Drinfeld modules
xcaruso Apr 17, 2023
63e62c5
small fixes
xcaruso Apr 17, 2023
dc68919
fix RST
xcaruso Apr 17, 2023
6b9966d
some fixes
xcaruso Apr 18, 2023
8a1a284
improve error message
xcaruso Apr 20, 2023
fbc175b
Merge branch 'develop' into drinfeld-module-morphisms
xcaruso Jun 20, 2023
d0a0ea3
address Joseph's remarks
xcaruso Jun 20, 2023
ee9ae63
typo
xcaruso Jun 20, 2023
e41261c
remove blank line
xcaruso Jun 20, 2023
bd8afed
typo: endomorphism -> homomorphism
xcaruso Jun 20, 2023
43f0702
address David's comments and implement inversion for general isomorph…
xcaruso Jun 21, 2023
45097cc
fix documentation
xcaruso Jun 21, 2023
125a9d6
typos
xcaruso Jun 24, 2023
bfd7f9d
Merge branch 'drinfeld-module-morphisms' of github:xcaruso/sage into …
xcaruso Jun 24, 2023
08de7d3
Update src/sage/rings/function_field/drinfeld_modules/drinfeld_module.py
xcaruso Jul 6, 2023
d6e4044
Update src/sage/rings/function_field/drinfeld_modules/drinfeld_module.py
xcaruso Jul 6, 2023
3d6f7e6
Update src/sage/rings/function_field/drinfeld_modules/finite_drinfeld…
xcaruso Jul 6, 2023
f344eb0
Update src/sage/rings/function_field/drinfeld_modules/finite_drinfeld…
xcaruso Jul 6, 2023
b939d21
Update src/sage/rings/function_field/drinfeld_modules/homset.py
xcaruso Jul 6, 2023
3bf7d82
Update src/sage/rings/function_field/drinfeld_modules/homset.py
xcaruso Jul 6, 2023
8515adc
Update src/sage/rings/function_field/drinfeld_modules/drinfeld_module.py
xcaruso Jul 6, 2023
0949dfd
Update src/sage/rings/function_field/drinfeld_modules/drinfeld_module.py
xcaruso Jul 6, 2023
ec5691f
Update src/sage/rings/function_field/drinfeld_modules/drinfeld_module.py
xcaruso Jul 6, 2023
f87597c
Antoine's comments
xcaruso Jul 7, 2023
1e75afd
is_ordinary/is_supersingular + more doctests
xcaruso Jul 9, 2023
5f76571
typos
xcaruso Jul 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 20 additions & 0 deletions src/sage/categories/drinfeld_modules.py
Expand Up @@ -768,3 +768,23 @@ def ore_polring(self):
True
"""
return self.category().ore_polring()

def ore_variable(self):
r"""
Return the variable of the Ore polynomial ring of this Drinfeld module.
xcaruso marked this conversation as resolved.
Show resolved Hide resolved

EXAMPLES::

sage: Fq = GF(25)
sage: A.<T> = Fq[]
sage: K.<z12> = Fq.extension(6)
sage: p_root = 2*z12^11 + 2*z12^10 + z12^9 + 3*z12^8 + z12^7 + 2*z12^5 + 2*z12^4 + 3*z12^3 + z12^2 + 2*z12
sage: phi = DrinfeldModule(A, [p_root, z12^3, z12^5])

xcaruso marked this conversation as resolved.
Show resolved Hide resolved
sage: phi.ore_polring()
Ore Polynomial Ring in t over Finite Field in z12 of size 5^12 over its base twisted by Frob^2
sage: phi.ore_variable()
t

"""
return self.category().ore_polring().gen()