| ⊦ (st[_out, val][r -- mkfs(class, mkarraytype(ty), fieldvar) ']) = st[r -- mkfs(class, mkarraytype(ty), fieldvar) '] |
⊦ (st[rk0, val][rk]) = ((rk = rk0 ⊃ val; st[rk]))
⊦ ((r -- mkfs(class, mkarraytype(ty), fieldvar) ' = _out ⊃ val; st[r -- mkfs(class, mkarraytype(ty), fieldvar) '])) = st[r -- mkfs(class, mkarraytype(ty), fieldvar) ']
[[CONCRETESIMPRULES : ()]]