| fis[sk0] = refval(r), fis[sk] = refval(r), sk0 ∈ fis, sk ∈ fis ⊦ sk = sk0, r = jvmref, dups(fis .vals .nonnullrefs) |
∀ sk0, r, sk. fis0[sk0] = refval(r) ∧ fis0[sk] = refval(r) ∧ sk0 ∈ fis0 ∧ sk ∈ fis0 → sk = sk0 ∨ r = jvmref ∨ dups(fis0 .vals .nonnullrefs), (fv + fis0)[sk0] = refval(r), (fv + fis0)[sk] = refval(r), sk0 ∈ fv + fis0, sk ∈ fv + fis0 ⊦ sk = sk0, r = jvmref, dups((fv + fis0) .vals .nonnullrefs)
[[CONCRETESIMPRULES : ([CSIMPGEN : fieldinits generated by [], +;], [CSIMPNAMEDSEQ : assoclist, fieldinit, empty, ⊦ ¬ sk ∈ []])]]