∀ {α : Type u} [inst : Std.PRange.UpwardEnumerable α] [inst_1 : Std.PRange.Least? α],
  (∀ (a : α), ∃ init, Std.PRange.least? = some init ∧ Std.PRange.UpwardEnumerable.LE init a) →
    Std.PRange.LawfulUpwardEnumerableLeast? α