| dups(firstn(n, x)), n ≤ # x ⊦ dups(x) |
∀ x. dups(firstn(n0, x)) ∧ n0 ≤ # x → dups(x), dups(firstn(n0 +1, x)), n0 +1 ≤ # x ⊦ dups(x)
Used simplifier rules: firstN-zero: ⊦ firstn(0, x) = [];%nat freely generated by 0, +1;;%e-01: ⊦ ¬ dups([]); from specification list-dup