| ∀ str, r, r0, st. junkref(str, r, update(r0, fis0, st)) → path∃(str, r, r0, st) ∨ _type ∈ fis0 ∨ junkref(str, r, st), junkref(str, r, update(r0, fv + fis0, st)) ⊦ path∃(str, r, r0, st), _type ∈ fv + fis0, junkref(str, r, st) |
junkref(str, r, update(r0, fv ' + fis0, st)), ∀ str0, r1, r2, st0. junkref(str0, r1, update(r2, fis0, st0)) → path∃(str0, r1, r2, st0) ∨ junkref(str0, r1, st0) ⊦ junkref(str, r, st), path∃(str, r, r0, st), _type ∈ fv ', _type ∈ fis0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ sk ∈ fis + fis0 ↔ sk ∈ fis ∨ sk ∈ fis0], [CSIMPSEQ : ⊦ fv + fis = fv ' + fis])]]