∀ (motive : (n : ℕ) → (α : TypeVec.{u_1} n) → (x : Fin2 n) → α x → Sort u_2) (n : ℕ) (α : TypeVec.{u_1} (n + 1))
  (x : α Fin2.fz) (h_1 : (n : ℕ) → (α : TypeVec.{u_1} (n + 1)) → (a : Fin2 n) → (x : α a.fs) → motive (n + 1) α a.fs x)
  (h_2 : (n : ℕ) → (α : TypeVec.{u_1} (n + 1)) → (x : α Fin2.fz) → motive (n + 1) α Fin2.fz x),
  (match n + 1, α, Fin2.fz, x with
    | .(n + 1), α, a.fs, x => h_1 n α a x
    | .(n + 1), α, Fin2.fz, x => h_2 n α x) =
    h_2 n α x