∀ (ι : Type u_2) (π : ι → Type u_1) (motive : { f // ∀ (i : ι), (f i).fst = i } → Prop)
  (x : { f // ∀ (i : ι), (f i).fst = i }),
  (∀ (f : ι → (i : ι) × π i) (hf : ∀ (i : ι), (f i).fst = i), motive ⟨f, hf⟩) → motive x