| is_shortvalue(st[r1 -- fs ']), fits(r, sk ', st) ⊦ (st[r1 -- fs ', val][r -- sk]) = st[r -- sk], junkref(str, r, st) |
r -- sk = r1 -- fs ', is_shortvalue(st[r1 -- fs ']), fits(r, sk ', st) ⊦ (st[r1 -- fs ', val][r -- sk]) = st[r -- sk], junkref(str, r, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ ¬ ¬ (r = r0 ∧ sk = sk0)], [CSIMPSEQ : ⊦ r ≠ r0 → (st[r0 -- sk0, val][r -- sk]) = st[r -- sk]], [CSIMPSEQ : ⊦ sk ≠ sk0 → (st[r -- sk, val][r0 -- sk0]) = st[r0 -- sk0]])], [EXTRAFMAS : (r -- sk = r1 -- fs ')]]