Definition ListToCP {T : Type} (l : list T) (Default : T) : cartesianPower T (length l).

Lemma circPermNIdFirst {T:Type} {n:nat} :
forall (cp : cartesianPower T (S (S n))) (Default : T),
nthCP 1 cp Default = nthCP 1 (circPermNCP (S (S n)) cp) Default.