∀ {ω α : Type} (prio : α → Thunk ω) (ε : α → Type) [inst : LinearOrder ω] [inst_1 : (a : α) → Estimator (prio a) (ε a)]
  [I : ∀ (a : α), WellFoundedGT ↑(Set.range (EstimatorData.bound (prio a)))] (a : Lex (α × ℕ)),
  WellFoundedGT ↑(Set.range (EstimatorData.bound (prio a.1)))