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