| inv(gstore \ ginval) ⊦ nodes(crash(gstore, gstore0, ginval, nx) ↓, ginval) = nodes(gstore ↓, ginval) |
⊦ fs = fs0 ↔ (∀ adr. (adr ∈ fs ↔ adr ∈ fs0) ∧ (adr ∈ fs → fs[adr] = fs0[adr]))
inv(gstore \ ginval) ⊦ ∀ adr. (adr ∈ nodes(crash(gstore, gstore0, ginval, nx) ↓, ginval) ↔ adr ∈ nodes(gstore ↓, ginval)) ∧ ( adr ∈ nodes(crash(gstore, gstore0, ginval, nx) ↓, ginval) → nodes(crash(gstore, gstore0, ginval, nx) ↓, ginval)[adr] = nodes(gstore ↓, ginval)[adr])
Used terms: nodes(gstore ↓, ginval), nodes(crash(gstore, gstore0, ginval, nx) ↓, ginval)