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

Lemma circPermNConsOK {T:Type} {n:nat} :
forall (cp : cartesianPower T (S n)) (t1 t2 : T),
circPermNCP (S n) (consTailCP (consTailCP cp t1) t2) = consHeadCP t1 (consHeadCP t2 cp).