| dups(ar.indicesWhere(φ, n)), n ≤ # ar ⊦ |
⊦ ar.indicesWhere(φ, 0) = []
dups(ar.indicesWhere(φ, n0 +1)), n0 +1 ≤ # ar, ∀ ar, φ. ¬(dups(ar.indicesWhere(φ, n0)) ∧ n0 ≤ # ar) ⊦
Used simplifier rules: indiceswhere-base: ⊦ ar.indicesWhere(φ, 0) = [];%nat freely generated by 0, +1;;% ⊦ 0 ≤ m; (s)% ⊦ ¬ dups([]); (s)