| gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore ⊦ crash(gstore[n, groupblock(gndx, lax, m2)], gstore1, ginval, nx) = crash(gstore, gstore1, ginval, nx) |
⊦ gstore = gstore0 ↔ (∀ n. (n ∈ gstore ↔ n ∈ gstore0) ∧ (n ∈ gstore → gstore[n] = gstore0[n]))
gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore ⊦ ∀ n0. (n0 ∈ crash(gstore[n, groupblock(gndx, lax, m2)], gstore1, ginval, nx) ↔ n0 ∈ crash(gstore, gstore1, ginval, nx)) ∧ ( n0 ∈ crash(gstore[n, groupblock(gndx, lax, m2)], gstore1, ginval, nx) → crash(gstore[n, groupblock(gndx, lax, m2)], gstore1, ginval, nx)[n0] = crash(gstore, gstore1, ginval, nx)[n0])
Used terms: crash(gstore, gstore1, ginval, nx), crash(gstore[n, groupblock(gndx, lax, m2)], gstore1, ginval, nx)