Definition CPToList {T:Type} {n:nat} (cp : cartesianPower T n) : list T.

Lemma consTailPerm  {T:Type} {n:nat} :
forall (cp : cartesianPower T (S (S n))),
Permutation.Permutation (CPToList cp) (CPToList (consTailCP (tailCP cp) (headCP cp))).