Documentation

Mathlib.NumberTheory.Height.Northcott

Northcott Functions #

In number theory, the height function h satisfies the Northcott property that the sets {a | h a ≤ b} are finite. This file extracts this notion as a typeclass and provides some API.

Main definitions #

Main theorems #

References #

class Northcott {α : Type u_1} {β : Type u_2} (h : αβ) [LE β] :

A function h : α → β is Northcott if the sets {a : α | h a ≤ b} are all finite.

Instances
    theorem northcott_iff {α : Type u_1} {β : Type u_2} (h : αβ) [LE β] :
    Northcott h ∀ (b : β), {a : α | h a b}.Finite
    theorem Northcott.exists_min_image {α : Type u_1} {β : Type u_2} (h : αβ) [LinearOrder β] [Northcott h] (s : Set α) (hs : s.Nonempty) :
    as, a's, h a h a'