| n < # ar, valid-indices(ar, nx) ⊦ ar.mapIndices(nx + n ', f) = ar.mapIndices(nx, f)[n, f(ar[n])], n ∈ nx |
⊦ valid-indices(ar, nx) ↔ nx < # ar
nx < # ar, n < # ar ⊦ ar.mapIndices(nx + n ', f) = ar.mapIndices(nx, f)[n, f(ar[n])], n ∈ nx
Used simplifier rules: valid-indices: ⊦ valid-indices(ar, nx) ↔ nx < # ar;% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic