| n < # ar ⊦ ar.mapIndices(ar.indicesWhere(φ), f)[n] = (φ(ar[n]) ⊃ f(ar[n]);ar[n]), valid-indices(ar, ar.indicesWhere(φ)) ∧ ¬ dups(ar.indicesWhere(φ)) ∧ n < # ar |
⊦ valid-indices(ar, ar.indicesWhere(φ))
⊦ ¬ dups(ar.indicesWhere(φ))
Used simplifier rules: valid-indices-nodups: ⊦ ¬ dups(ar.indicesWhere(φ)); Used terms: φ, ar