{ι : Type u_1} →
  {α : ι → Type u_2} →
    (motive : (x : List ι) → List.TProd α x → (x_2 : ι) → x_2 ∈ x → Sort u_3) →
      (x : List ι) →
        (x_1 : List.TProd α x) →
          (x_2 : ι) →
            (x_3 : x_2 ∈ x) →
              ((i : ι) →
                  (is : List ι) →
                    (v : List.TProd α (i :: is)) → (j : ι) → (hj : j ∈ i :: is) → motive (i :: is) v j hj) →
                motive x x_1 x_2 x_3