∀ {α : Type u_1} {b : α} {motive : α → Sort u_2} [inst : LinearOrder α] [inst_1 : PredOrder α]
  (isMax : (a : α) → IsMax a → motive a) (pred : (a : α) → ¬IsMin a → motive (Order.pred a))
  (isPredLimit : (a : α) → Order.IsPredLimit a → motive a) (hb : IsMax b),
  Order.isPredLimitRecOn b isMax pred isPredLimit = isMax b hb