Documentation

LeanPool.MarkoffModP.BGS.CorvajaZannier.DedekindPlaceOrder

Orders at Dedekind places #

Extend local orders to zero using a top value and prove their arithmetic and derivation estimates through uniformizers.

theorem BGS.CorvajaZannier.finitePlaceOrder_add_ge_min {R : Type u_1} {L : Type u_2} [CommRing R] [IsDedekindDomain R] [Field L] [Algebra R L] [IsFractionRing R L] (v : IsDedekindDomain.HeightOneSpectrum R) (x y : L) (hx : x ≠ 0) (hy : y ≠ 0) (hxy : x + y ≠ 0) :

The additive order at a finite place satisfies the ultrametric inequality on nonzero inputs.

The order attached to a height-one prime, with the zero element assigned infinite order.

Equations
Instances For

    The order of a natural power is the corresponding natural multiple of the order. The WithTop formulation also covers a zero base.

    A regular element of the Dedekind domain has nonnegative order at every height-one place.

    An element of nonnegative local order lifts to the discrete valuation ring.

    At the place generated by a uniformizer, a unit times its n-th integer power has order exactly n.

    theorem BGS.CorvajaZannier.finitePlaceOrderTop_derivation_ge_sub_one_of_preserves {R : Type u_1} {L : Type u_2} [CommRing R] [IsDedekindDomain R] [Field L] [Algebra R L] [IsFractionRing R L] [IsDiscreteValuationRing R] {C : Type u_3} [Field C] [Algebra C L] (v : IsDedekindDomain.HeightOneSpectrum R) (π : R) (hπ : Irreducible π) (hπIdeal : v.asIdeal = Ideal.span {π}) (D : Derivation C L L) (hDIntegral : ∀ (r : R), ∃ (s : R), D ((algebraMap R L) r) = (algebraMap R L) s) (x : L) :

    Any derivation preserving a DVR lowers order by at most one. No normalization of the derivative of the chosen uniformizer is required. The WithTop-valued statement includes the cases x = 0 and D x = 0.

    theorem BGS.CorvajaZannier.finitePlaceOrderTop_derivation_ge_sub_one {R : Type u_1} {L : Type u_2} [CommRing R] [IsDedekindDomain R] [Field L] [Algebra R L] [IsFractionRing R L] [IsDiscreteValuationRing R] {C : Type u_3} [Field C] [Algebra C L] (v : IsDedekindDomain.HeightOneSpectrum R) (π : R) (hπ : Irreducible π) (hπIdeal : v.asIdeal = Ideal.span {π}) (D : Derivation C L L) (hDIntegral : ∀ (r : R), ∃ (s : R), D ((algebraMap R L) r) = (algebraMap R L) s) (_hDπ : D ((algebraMap R L) π) = 1) (x : L) :

    The normalized-uniformizer version retained for callers that naturally construct a local derivative.

    theorem BGS.CorvajaZannier.finitePlaceOrderTop_derivation_iterate_ge_sub_nat_of_preserves {R : Type u_1} {L : Type u_2} [CommRing R] [IsDedekindDomain R] [Field L] [Algebra R L] [IsFractionRing R L] [IsDiscreteValuationRing R] {C : Type u_3} [Field C] [Algebra C L] (v : IsDedekindDomain.HeightOneSpectrum R) (π : R) (hπ : Irreducible π) (hπIdeal : v.asIdeal = Ideal.span {π}) (D : Derivation C L L) (hDIntegral : ∀ (r : R), ∃ (s : R), D ((algebraMap R L) r) = (algebraMap R L) s) (r : ℕ) (x : L) :
    finitePlaceOrderTop v x + ↑(-↑r) ≤ finitePlaceOrderTop v ((⇑D)^[r] x)

    Iterating any DVR-preserving derivation lowers finite-place order by at most the number of iterations.

    theorem BGS.CorvajaZannier.finitePlaceOrderTop_derivation_iterate_ge_sub_nat {R : Type u_1} {L : Type u_2} [CommRing R] [IsDedekindDomain R] [Field L] [Algebra R L] [IsFractionRing R L] [IsDiscreteValuationRing R] {C : Type u_3} [Field C] [Algebra C L] (v : IsDedekindDomain.HeightOneSpectrum R) (π : R) (hπ : Irreducible π) (hπIdeal : v.asIdeal = Ideal.span {π}) (D : Derivation C L L) (hDIntegral : ∀ (r : R), ∃ (s : R), D ((algebraMap R L) r) = (algebraMap R L) s) (_hDπ : D ((algebraMap R L) π) = 1) (r : ℕ) (x : L) :
    finitePlaceOrderTop v x + ↑(-↑r) ≤ finitePlaceOrderTop v ((⇑D)^[r] x)

    The iterated normalized-uniformizer version retained for compatibility with the local Wronskian API.