FLT/Mathlib/Topology/Algebra/ValuativeRel/ValuativeTopology.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Pinned FLT blueprint introduction
4 declarations, 0 contain sorry, 0 declared as axioms
Valuative topologies
Material destined for Mathlib.
Imports (2)
Imported by 2 files
- instance
(instance at line 30)line 30 sourceSource documentation
A ring with a valuative topology is nonarchimedean. Mathlib proves this for the valuation-induced topology (
ValuativeRel.nonarchimedeanRing, a local instance there) and registers the weaker transported instanceIsValuativeTopology.isTopologicalRing, but not this nonarchimedean strengthening; transport it alongValuation.toTopologicalSpace_eqin the same way.instance (priority := low) IsValuativeTopology.nonarchimedeanRing : NonarchimedeanRing R := by …
- instance
(instance at line 42)line 42 sourceSource documentation
A division ring with a valuative topology is Hausdorff:
{y : |y| < |x|}is a neighbourhood of0not containingx. (Mathlib has this forValuedfields,ValuedRing.separated, but not forIsValuativeTopology.)instance : T2Space K := by …
- def
ValuativeRel.integerBallIdealDocumented declaration: integerBallIdeal line 53 sourceSource documentation
The open ball
{x ∈ 𝒪[K] | v(x) < γ}of the ring of integers is an ideal: ultrametrically it is closed under addition, and multiplying by an integral element only shrinks the valuation.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
DivisionRing,ValuativeRel,Units,ValuativeRel.ValueGroupWithZero,Ideal,Subtype,Membership.mem,Subring,Valuation.integer,ValuativeRel.valuationProof uses:
Submodule.mk,AddSubmonoid.mk,AddSubsemigroup.mk,Set.ofPred,LT.lt,Valuation,Set44 instances, coercions and auxiliary constants left out.
Tactic trace: 9 steps
Open to load the checked before-and-after goal states.
def ValuativeRel.integerBallIdeal (γ : (ValueGroupWithZero K)ˣ) : Ideal (valuation K).integer where … - instance
(instance at line 73)line 73 sourceSource documentation
The ring of integers of a valuative topology is linearly topologized: the open balls
integerBallIdealare ideals and form a basis of neighbourhoods of0. This is the hypothesis under which mathlib's topological power-series evaluation (PowerSeries.eval₂Hom) applies to𝒪[K]— it can never apply to the fieldKitself, which has no nontrivial ideals.instance : IsLinearTopology (valuation K).integer (valuation K).integer := by …