∀ (motive : ℕ → Sort u_1) (α : Sort u✝) (β : α → Sort v✝) (f : (x : α) → β x) (rel : ℕ → α → Prop) (x : ℕ)
  (h_1 : Unit → ((y : α) → rel 0 y → β y) → motive 0) (h_2 : (n : ℕ) → ((y : α) → rel n.succ y → β y) → motive n.succ),
  ((match (motive := (x : ℕ) → ((y : α) → rel x y → β y) → motive x) x with
      | 0 => fun x => h_1 a x
      | n.succ => fun x => h_2 n x)
      fun y h => f y) =
    match x with
    | 0 => h_1 a fun y h => f y
    | n.succ => h_2 n fun y h => f y