| junkref(str, r, update(r0, fis0, st)[r0 -- sk, val]), ∀ str0, r1, r2, st0. junkref(str0, r1, update(r2, fis0, st0)) → path∃(str0, r1, r2, st0) ∨ junkref(str0, r1, st0) ⊦ ¬ path∃(str, r, r0, update(r0, fis0, st)), _type = sk, _type ∈ fis0, junkref(str, r, st), path∃(str, r, r0, st) |
junkref(str, r, update(r0, fis0, st)[r0 -- sk, val]), path∃(str, r, r0, update(r0, fis0, st)), ∀ str0, r1, r2, st0. junkref(str0, r1, update(r2, fis0, st0)) → path∃(str0, r1, r2, st0) ∨ junkref(str0, r1, st0) ⊦ _type = sk, path∃(str, r, r0, st), junkref(str, r, st), _type ∈ fis0
[[CONCRETESIMPRULES : ()]]