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) :
    ∃ a ∈ s, ∀ a' ∈ s, h a ≤ h a'