{motive : Lean.Level._impl → Sort u} →
  motive Lean.Level.zero._impl →
    ((data : Lean.Level.Data) → (a : Lean.Level) → motive (Lean.Level.succ._impl data a)) →
      ((data : Lean.Level.Data) → (a a_1 : Lean.Level) → motive (Lean.Level.max._impl data a a_1)) →
        ((data : Lean.Level.Data) → (a a_1 : Lean.Level) → motive (Lean.Level.imax._impl data a a_1)) →
          ((data : Lean.Level.Data) → (a : Lean.Name) → motive (Lean.Level.param._impl data a)) →
            ((data : Lean.Level.Data) → (a : Lean.LMVarId) → motive (Lean.Level.mvar._impl data a)) →
              (t : Lean.Level._impl) → motive t