Attainment of a natural-valued infimum
ProvedNatSInfRangeAttainedfinite-combinatoricsorder-theory
Let be a natural-valued function on a nonempty type. Then the infimum of its range is attained:
This finite-order attainment principle supplies a drawing with minimum crossing-set cardinality when defining a graph crossing number by an infimum over all drawings.
Preamble
import Mathlib.Order.Lattice.Nat open Classical noncomputable section
Formal statement
lemma NatSInfRangeAttained {α : Type*} (f : α → ℕ) (hα : Nonempty α) :
∃ a : α, f a = sInf (Set.range f) ∧
∀ b : α, sInf (Set.range f) ≤ f b := by sorrySource