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