∀ {α : Type u_1} (motive : List (List α) → Sort u_2) (x : List α) (h_1 : Unit → motive [])
  (h_2 : (x : List α) → motive [x]) (h_3 : (x : List α) → (xs : List (List α)) → motive (x :: xs)),
  (match [x] with
    | [] => h_1 ()
    | [x] => h_2 x
    | x :: xs => h_3 x xs) =
    h_2 x