| _type ∈ fis0, update(r0, fis, st) = update(r0, fis0, st), fis0 ⊆ fis, path∃(str, r, r0, update(r0, fis0, st)) ⊦ junkref(str, r, st), _type ∈ fis, path∃(str, r, r0, st), dups(fis0 .keys) |
⊦ fis ⊆ fis0 ↔ (∀ fv. fv ∈ fis → fv ∈ fis0)
_type ∈ fis0, update(r0, fis, st) = update(r0, fis0, st), ∀ fv. fv ∈ fis0 → fv ∈ fis, path∃(str, r, r0, update(r0, fis0, st)) ⊦ junkref(str, r, st), _type ∈ fis, path∃(str, r, r0, st), dups(fis0 .keys)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (fis, fis0)]]