Definition app_2_n {T:Type} {n:nat} (pred : arity T (S (S n))) (x1 x2 : T) (cp : cartesianPower T n) : Prop.

Lemma NoDupOK {A : Type} : forall (l l' : list A),
incl l l' ->
length l = length l' ->
NoDup l ->
Permutation.Permutation l l'.