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