| dom gstore0 ∪ elems nx = dom gstore ∪ ginval, inv(gstore0), inv(gstore \ ginval), n ∈ gstore ⊦ inv(crash(gstore, gstore0, ginval, nx)[n]), n ∈ ginval |
⊦ inv(gstore) ↔ (∀ n. n ∈ gstore → inv(gstore[n]))
dom gstore0 ∪ elems nx = dom gstore ∪ ginval, inv(gstore0), n ∈ gstore, ∀ n. n ∈ gstore \ ginval → inv((gstore \ ginval)[n]) ⊦ inv(crash(gstore, gstore0, ginval, nx)[n]), n ∈ ginval
Used terms: gstore \ ginval