| sk = fs ', is_fskey(sk), validstatfields(str, sks, st), fs .type ≠ void_type ∨ fs .field ≠ `initstate' .field ∧ fs ≠ mkfs(`java.lang.Object' .class, void_type, `uninit' .field), ¬ sk ∈ statfields(fs .class) ∨ ¬ tdname∃(str, fs .class) ⊦ validstatfields(str, sks, st[jvmref -- sk, val]) |
validstatfields(str, sks, st), fs .type ≠ void_type ∨ fs .field ≠ `initstate' .field ∧ fs ≠ mkfs(`java.lang.Object' .class, void_type, `uninit' .field), ¬ fs ' ∈ statfields(fs .class) ∨ ¬ tdname∃(str, fs .class) ⊦ validstatfields(str, sks, st[jvmref -- fs ', val])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(fs ')])]]