∀ (motive : List ℕ → Sort u_1) (x : ℕ) (xs : List ℕ) (h_1 : (x : ℕ) → (xs : List ℕ) → motive (x :: xs))
  (h_2 : Unit → motive []),
  (match x :: xs with
    | x :: xs => h_1 x xs
    | [] => h_2 ()) =
    h_1 x xs