| ¬ (is_fskey(sk) ∧ sk .fs .class ≠ class ∧ class ≠ `java.lang.Object' .class), sk ∈ statfields(class0), ∀ sk. sk ∈ statfields(class0) → validstatfield(str, sk, st) ⊦ class = `java.lang.Object' .class, class = class0, validstatfield(str, sk, addclass(class, fis, st)) |
sk ∈ statfields(class0), ∀ sk. sk ∈ statfields(class0) → validstatfield(str, sk, st) ⊦ class = `java.lang.Object' .class, class = class0, validstatfield(str, sk, addclass(class, fis, st)), ¬ is_indexkey(sk) ∧ sk .fs .class ≠ class
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_fskey(sk) ↔ is_indexkey(sk)])]]