Definition F n :=
    gen' (LL n).

(* Specifications: *)
Lemma LL_cum : cumulative LL.
Lemma F_nel n : ~ F n el LL n.
Lemma F_el n : F n el LL (S n).
Lemma F_lt n m : n < m -> F n el LL m.
Lemma F_inj' n m : F n = F m -> ~ n < m.
Lemma F_inj : injective F.
Lemma lt_acc n : Acc lt n.
Lemma LL_f n : f n el LL (S n).
Lemma LL_F x n : x el LL n -> exists m, F m = x.
Lemma F_sur : forall x, exists n, F n = x.