Skip to content

Local fields: ramification index, residue degree, discriminant exponent #63

Description

@CBirkbeck

Goal

Package the basic invariants of a finite extension L/K of p-adic fields: ramification index e, residue degree f (with ef = [L:K]), the residue field, and the discriminant exponent d = v_K(disc(L/K)).

What already exists

  • mathlib: Padic, PadicInt, IsLocalRing/DVR API, Ideal.ramificationIdx, Ideal.inertiaDeg, IsDedekindDomain discriminant/differentIdeal.

What's missing

  • The p-adic-field-facing packaging: e, f, residue field, and the discriminant exponent as a single invariant of L/K, with ef = [L:K] and d = 0 ⟺ L/K unramified (and d = e − 1 in the tame case).

Test cases

  • ℚ_p unramified extensions (f = n, e = 1, d = 0); ℚ_p(p^{1/e}) totally tamely ramified (d = e − 1); a wildly ramified ℚ_2 extension.

LMFDB targets

New area, not yet in the Verso blueprint — links go to the LMFDB knowls.

Metadata

Metadata

Assignees

No one assigned

    Labels

    level: intermediateSome mathlib/Lean experience helpfullocal-fieldsp-adic / local field invariantsnumber-fieldsNumber field invariants

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions