| st[r0 -- sks] = refval(r0), fits(r0, sks, st) ⊦ r0 = jvmref, sks = [], fits(r0, sks + sks, st) ∧ refval(r0) = st[r0 -- (sks + sks)] |
⊦ sks ≠ [] ∧ sks0 ≠ [] → st[r -- (sks + sks0)] = st[st[r -- sks] .refval -- sks0]
sks ≠ [] ∧ sks ≠ [], st[r0 -- sks] = refval(r0), fits(r0, sks, st) ⊦ r0 = jvmref, sks = [], fits(r0, sks + sks, st) ∧ refval(r0) = st[st[r0 -- sks] .refval -- sks]
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sks, sks, r0, st)]]