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