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