Module

NonarchimedeanLocalField.lean

Nyll.ValuedFieldTheory.LocalField.Padic.NonarchimedeanLocalField
5 declarations indexed from sourceView source ↗

The p-adic field as a nonarchimedean local field

This file connects Mathlib's normed and valuative structures on ℚ_p to the topology-first local-field interface used by this library.

Declarations

LocalFieldTheory.Padic.mulValuation_le_one_iff_norm_le_one

The canonical multiplicative valuation of ℚ_p is at most one exactly when the p-adic norm is at most one.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped ValuativeRel WithZero
namespace LocalFieldTheory.Padic
variable (p : ℕ) [Fact p.Prime]
theorem mulValuation_le_one_iff_norm_le_one
    (x : ℚ_[p]) :
    Padic.mulValuation (p := p) x ≤ 1 ↔ ‖x‖ ≤ 1
LocalFieldTheory.Padic.integer_mem_iff_norm_le_one

The integer ring defined by the canonical valuative relation on ℚ_p consists exactly of the elements of norm at most one.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped ValuativeRel WithZero
namespace LocalFieldTheory.Padic
variable (p : ℕ) [Fact p.Prime]
theorem integer_mem_iff_norm_le_one (x : ℚ_[p]) :
    x ∈ (ValuativeRel.valuation ℚ_[p]).integer ↔ ‖x‖ ≤ 1
LocalFieldTheory.Padic.normedFieldValuation_compatible_padic

The norm-induced valuation on ℚ_p is compatible with the canonical p-adic valuation ordering.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped ValuativeRel WithZero
namespace LocalFieldTheory.Padic
variable (p : ℕ) [Fact p.Prime]
theorem normedFieldValuation_compatible_padic :
    (NormedField.valuation : Valuation ℚ_[p] NNReal).Compatible
LocalFieldTheory.Padic.padicIsValuativeTopology

The usual topology on ℚ_p is induced by its canonical valuation.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped ValuativeRel WithZero
namespace LocalFieldTheory.Padic
variable (p : ℕ) [Fact p.Prime]
theorem padicIsValuativeTopology : IsValuativeTopology ℚ_[p]
LocalFieldTheory.Padic.padicIsNonarchimedeanLocalField

Mathlib's p-adic field is a nonarchimedean local field for the topology-first interface used by local class field theory.

Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open scoped ValuativeRel WithZero
namespace LocalFieldTheory.Padic
variable (p : ℕ) [Fact p.Prime]
instance padicIsNonarchimedeanLocalField :
    IsNonarchimedeanLocalField ℚ_[p] where
  toIsValuativeTopology := padicIsValuativeTopology p
  toLocallyCompactSpace := inferInstance
  toIsNontrivial := inferInstance