| fis[sk] = refval(r), validfieldinits(fis, st), junkref(str, r, st), sk ∈ fis, ∀ sk. sk ∈ fis → type∃(str, sk .fs .type) ⊦ junkrefs(str, fis .vals, st) |
⊦ junkrefs(str, vals, st) ↔ (∃ r. refval(r) ∈ vals ∧ junkref(str, r, st))
fis[sk] = refval(r), validfieldinits(fis, st), junkref(str, r, st), sk ∈ fis, ∀ sk. sk ∈ fis → type∃(str, sk .fs .type) ⊦ ∃ r. refval(r) ∈ fis .vals ∧ junkref(str, r, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, fis .vals, str)]]