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'.