| sk = fs ', is_fskey(sk), okfieldinits(fs .class, fis0), mkfs(fs .class, abstract_type, fieldvar) ' ∈ (sk × initial_value(fs .type)) ' + fis0, ∀ class0, fieldvar0. ¬ okfieldinits(class0, fis0) ∨ ¬ mkfs(class0, abstract_type, fieldvar0) ' ∈ fis0 ⊦ fs .type = abstract_type |
okfieldinits(fs .class, fis0), mkfs(fs .class, abstract_type, fieldvar) ' ∈ (fs ' × initial_value(fs .type)) ' + fis0, ∀ class0, fieldvar0. ¬ okfieldinits(class0, fis0) ∨ ¬ mkfs(class0, abstract_type, fieldvar0) ' ∈ fis0 ⊦ fs .type = abstract_type
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')])]]