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

residue field of a valuation on a function field should be a function field when possible #26123

Closed
saraedum opened this issue Aug 25, 2018 · 19 comments

Comments

@saraedum
Copy link
Member

Currently, the residue field of a non-classical valuation on a function field is not a real function field:

sage: R.<x> = QQ[]
sage: v = GaussValuation(R, QQ.valuation(2))
sage: K.<x> = FunctionField(QQ)
sage: v = K.valuation(v)
sage: v.residue_field()
Fraction Field of Univariate Polynomial Ring in x over Finite Field of size 2 (using GF2X)

This ticket changes this to be Rational function field in x over Finite Field of size 2.

CC: @sagetrac-swewers

Component: commutative algebra

Author: Julian Rüth

Branch/Commit: 34a2d19

Reviewer: Stefan Wewers

Issue created by migration from https://trac.sagemath.org/ticket/26123

@saraedum
Copy link
Member Author

Work Issues: is the patchbot happy?

@saraedum
Copy link
Member Author

Branch: u/saraedum/26123

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 25, 2018

Commit: a5c8755

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 25, 2018

comment:4

There should be a test that v.reduce(f) works in this situation.
The docstring for reduce test this only for standard valuations,
where the residue field is not a function field.


New commits:

a5c8755Make residue_ring of a valuation on a function field a function field

@saraedum
Copy link
Member Author

comment:5

We have _test_reduce in valuation_space.py that tests generically that v.reduce(f) is in v.residue_ring(). So let's add a check there that v.residue_ring() coerces into v.residue_field().

@saraedum
Copy link
Member Author

comment:6

Hm…so since residue_ring() and residue_field() are the same in this case, I don't think we need this here ;)

@saraedum
Copy link
Member Author

Changed work issues from is the patchbot happy? to is the patchbot happy? no.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 27, 2018

Changed commit from a5c8755 to 09e076f

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 27, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

5bb3a1fMerge remote-tracking branch 'trac/develop' into 26123
09e076fFix residue_ring() for pseudo-valuations on function fields

@saraedum
Copy link
Member Author

New commits:

5bb3a1fMerge remote-tracking branch 'trac/develop' into 26123
09e076fFix residue_ring() for pseudo-valuations on function fields

@saraedum
Copy link
Member Author

Changed work issues from is the patchbot happy? no. to is the patchbot happy?

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 28, 2018

comment:10

Trivial pyflakes error:

src/sage/rings/valuation/valuation_space.py:1563: local variable 'r' is assigned to but never used

Otherwise, everything is fine.

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 28, 2018

Reviewer: Stefan Wewers

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 28, 2018

Changed work issues from is the patchbot happy? to is the patchbot happy? no

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 29, 2018

Changed commit from 09e076f to 34a2d19

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 29, 2018

Branch pushed to git repo; I updated commit sha1. New commits:

274f2e0fix pyflakes warning
34a2d19Fix doctest output in documentation

@saraedum
Copy link
Member Author

Changed work issues from is the patchbot happy? no to is the patchbot happy?

@sagetrac-swewers
Copy link
Mannequin

sagetrac-swewers mannequin commented Aug 29, 2018

Changed work issues from is the patchbot happy? to none

@sagetrac-swewers sagetrac-swewers mannequin removed the s: needs review label Aug 29, 2018
@vbraun
Copy link
Member

vbraun commented Sep 3, 2018

Changed branch from u/saraedum/26123 to 34a2d19

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

No branches or pull requests

2 participants