| ∃ fs. sk = fs ', 0 ≤ i ⊦ (r -- sk ∈ addarray(r, ty, i, st) ↔ r -- sk ∈ addarray(r, ty, mklist(initial_value(ty), i→n(i)), st)) ∧ (addarray(r, ty, i, st)[r -- sk]) = (addarray(r, ty, mklist(initial_value(ty), i→n(i)), st)[r -- sk]), sk ≠ _type ∧ sk ≠ _length |
0 ≤ i ⊦ (r -- fs ' ∈ addarray(r, ty, i, st) ↔ r -- fs ' ∈ addarray(r, ty, mklist(initial_value(ty), i→n(i)), st)) ∧ (addarray(r, ty, i, st)[r -- fs ']) = (addarray(r, ty, mklist(initial_value(ty), i→n(i)), st)[r -- fs ']), fs ' ≠ _type ∧ fs ' ≠ _length
[[CONCRETESIMPRULES : ()]]