∀ {M : Type u_2} (motive : ℕ → M → Sort u_1) (n : ℕ) (a : M) (h_1 : (x : M) → motive 0 x)
  (h_2 : (n : ℕ) → (a : M) → motive n.succ a),
  (match n.succ, a with
    | 0, x => h_1 x
    | n.succ, a => h_2 n a) =
    h_2 n a