∀ {ι : Type u_1} [inst : Fintype ι] [inst_1 : DecidableEq ι] {α : ι → Sort u_2} {S : (i : ι) → Setoid (α i)}
  {C : ((i : ι) → Quotient (S i)) → Sort u_4} (a : (i : ι) → α i), (Quotient.finRecOn fun x => ⟦a x⟧) = fun f x => f a