| is_fskey(sk) ⊦ sk = _type, sk = _length, okarrays(r, fis, st[r0 -- sk, val]) ↔ okarrays(r, fis, st), sk ∈ fis |
⊦ okarrays(r, [], st)
∀ sk, r, st, r0, val. is_fskey(sk) → sk = _type ∨ sk = _length ∨ (okarrays(r, fis0, st[r0 -- sk, val]) ↔ okarrays(r, fis0, st)) ∨ sk ∈ fis0, is_fskey(sk) ⊦ sk = _type, sk = _length, okarrays(r, fv + fis0, st[r0 -- sk, val]) ↔ okarrays(r, fv + fis0, st), sk ∈ fv + fis0
[[CONCRETESIMPRULES : ([CSIMPGEN : fieldinits generated by [], +;])]]