Module

GlobalHilbertPairingProperties.lean

Nyll.ClassFieldTheory.Definitions.HilbertSymbols.GlobalHilbertPairingProperties
2 declarations indexed from sourceView source ↗

Locality and support conditions for global Hilbert pairing families

Declarations

ClassFieldTheory.GlobalHilbertPairingFamily.IsLocallyHilbert

Every finite-place member of the family is a local Hilbert pairing.

Source context 4 commands

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

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTheory.GlobalHilbertPairingFamily
universe u
def IsLocallyHilbert
    (F : Type u) [Field F] [NumberField F]
    {n : ℕ+} (B : GlobalHilbertPairingFamily F n) : Prop
ClassFieldTheory.GlobalHilbertPairingFamily.HasFiniteSupport

For each pair of nonzero elements of the number field, only finitely many finite-place factors are nontrivial.

Source context 4 commands

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

open scoped NumberField
open NumberField IsDedekindDomain
namespace ClassFieldTheory.GlobalHilbertPairingFamily
universe u
def HasFiniteSupport
    (F : Type u) [Field F] [NumberField F]
    {n : ℕ+} (B : GlobalHilbertPairingFamily F n)
    (hmu : (primitiveRoots (n : ℕ) F).Nonempty) : Prop