| ∀ class, ty, fieldvar, class0. mkfs(class, ty, fieldvar) ' ∈ fis0 ∧ okfieldinits(class0, fis0) → fis0[mkfs(class, ty, fieldvar) '] = initial_value(ty), mkfs(class, ty, fieldvar) ' ∈ fv + fis0, okfieldinits(class0, fv + fis0) ⊦ (fv + fis0)[mkfs(class, ty, fieldvar) '] = initial_value(ty) |
mkfs(class, ty, fieldvar) ' ∈ fv ' + fis0, okfieldinits(class0, fv ' + fis0), ∀ class, ty, fieldvar, class0. mkfs(class, ty, fieldvar) ' ∈ fis0 ∧ okfieldinits(class0, fis0) → fis0[mkfs(class, ty, fieldvar) '] = initial_value(ty) ⊦ (fv ' + fis0)[mkfs(class, ty, fieldvar) '] = initial_value(ty)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ fv + fis = fv ' + fis])]]