The valuation at infinity on k(t) #
For a field k
, the valuation at infinity on the function field k(t)
is the nonarchimedean
valuation on k(t)
with uniformizer 1/t
. Explicitly, if f/g ∈ k(t)
is a nonzero quotient of
polynomials, its valuation at infinity is multiplicative.of_add(degree(f) - degree(g))
.
Main definitions #
infty_valuation
: The valuation at infinity onk(t)
.kt_infty
: The completionk((t⁻¹))
ofk(t)
with respect toinfty_valuation
.
Implementation notes #
The code in this file has already been incorporated to mathlib and can be found in the file
number_theory/function_field.lean
. Note that kt_infty
is called Fqt_infty
there for
consistency with the file's notation, and that some of the names of definitions and lemmas have been
modified. We keep this version of the code here so that this branch is a complete reference for the
article "Formalizing the Rings of Adèles of a Global Field".
Tags #
function field, valuation
The valuation at infinity is the nonarchimedean valuation on k(t)
with uniformizer 1/t
.
Equations
- infty_valuation_def k r = ite (r = 0) 0 ↑(⇑multiplicative.of_add (↑(r.num.nat_degree) - ↑(r.denom.nat_degree)))
Equivalent fractions have the same valuation
The valuation at infinity on k(t)
.
Equations
- infty_valuation k = {to_monoid_with_zero_hom := {to_fun := infty_valuation_def k _inst_1, map_zero' := _, map_one' := _, map_mul' := _}, map_add_le_max' := _}
The valued field k(t)
with the valuation at infinity.
Equations
- infty_valued_kt k = {v := infty_valuation k _inst_1}
The topology structure on k(t)
induced by the valuation at infinity.
Equations
The uniform structure on k(t)
induced by the valuation at infinity.
Equations
Equations
The valuation at infinity on k(t)
extends to a valuation on kt_infty
.
Equations
Equations
Equations
Equations
- kt_infty.inhabited k = {default := 0}