Step 56 / 64

Master’s level

The discrete valuation ring

A local principal-ideal domain that is not a field: one real gate, one ruler element.

Start with a concrete example

8=2³ has three factors of 2; 12=2²×3 has two. Counting copies of a chosen factor gives a small numerical model of a valuation. A discrete valuation ring supplies a precise setting for such a measuring rule.

A small check: try the idea

Think with the concrete example above. You can try again.

How many factors of 2 occur in 12=2²×3?

Read the answer and reasoning

2. Divide by 2 twice: 12→6→3. The remaining 3 is not divisible by 2. This is the small valuation example.

Build the idea in three steps

  1. A discrete valuation ring is an integral domain with three certificates at once: every ideal is one generator’s multiples (principal ideal ring), the world is local (one gate), and yet it is not a field — the gate is real: maximalIdeal R ≠ ⊥.
  2. Choose a uniformizer π generating the maximal ideal. Every nonzero element is a unit times π^n for one natural number n ≥ 0. Zero has no such finite expression; valuation language treats its value as infinite. The earlier λ-count is an example of this kind of divisibility measurement.
  3. The summit world 𝒪 in the R = T statement is a DVR: [IsDomain 𝒪] and [IsDiscreteValuationRing 𝒪] appear side by side in the hypothesis row. Local plus principal means a single measurable defect — the language in which deformation rings are compared and patched together.

A small example

The Eisenstein integer ring itself is not local. Localizing it at the prime ideal generated by λ gives a DVR, where λ supplies the ruler. Counting how often λ divides a nonzero c illustrates the valuation used to rank the cube-case candidates.

Lean definition · original excerpt

Mathlib · db584cd · Basic.lean

/-- An integral domain is a *discrete valuation ring* (DVR) if it's a local PID which  is not a field. -/class IsDiscreteValuationRing (R : Type u) [CommRing R] [IsDomain R] : Prop    extends IsPrincipalIdealRing R, IsLocalRing R where  not_a_field' : maximalIdeal R ≠ ⊥

How to read this Lean

IsPrincipalIdealRing gives single generators for ideals; IsLocalRing gives one maximal ideal; not_a_field' requires that ideal to be nonzero. A generator of the maximal ideal is called a uniformizer. The finite power-times-unit description applies to nonzero elements.

Where this idea is used

12. The workshops agree13. Pip’s impossible quilt
I’m lost · Help

Mika’s help desk

The discrete valuation ring

One thing at a time

Read the three explanation steps first. The Lean source is there for a closer look afterwards; you do not have to read it first.

In simpler words

A local principal-ideal domain that is not a field: one real gate, one ruler element.

Earlier ideas are listed under “Start with these ideas” on this page.

A small clue

The Eisenstein integer ring itself is not local. Localizing it at the prime ideal generated by λ gives a DVR, where λ supplies the ruler. Counting how often λ divides a nonzero c illustrates the valuation used to rank the cube-case candidates.

Close this panel to return to the exact place you were reading. These are prepared hints for this page.

Start with the first small story →