| sk = fs ', fs = mkfs(class, ty, fieldvar), is_fskey(sk), rk ∈ st, ∀ rk, st, class. rk ∈ st → rk ∈ addclass(class, fis0, st) ⊦ rk ∈ addclass(class, (sk × val) ' + fis0, st) |
⊦ addclass(class1, (mkfs(class1, ty, fieldvar) ' × val) ' + fis, st) = (addclass(class1, fis, st)[jvmref -- mkfs(class1, ty, fieldvar) ', val])
rk ∈ st, ∀ rk, st, class. rk ∈ st → rk ∈ addclass(class, fis0, st) ⊦ rk = jvmref -- mkfs(class, ty, fieldvar) ', rk ∈ addclass(class, fis0, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ rk ∈ st[rk0, val] ↔ rk = rk0 ∨ rk ∈ st], [CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ is_fskey(fs ')])]]