| gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore, n0 ∈ gstore ∨ n0 ∈ ginval ⊦ (n0 ∈ nx ∨ ¬ n0 ∈ ginval ⊃ groupblock (gstore[n, groupblock(gndx, lax, m2)][n0].gndlist, gstore[n, groupblock(gndx, lax, m2)][n0].ladrlist, (n0 ∈ gstore1 ⊃ gstore1[n0].ref-size;0)) ;gstore1[n0] ) = crash(gstore, gstore1, ginval, nx)[n0] |
⊦ n ∈ crash(gstore, gstore0, ginval, nx) → crash(gstore, gstore0, ginval, nx)[n] = (n ∈ nx ∨ ¬ n ∈ ginval ⊃ groupblock(gstore[n].gndlist, gstore[n].ladrlist, (n ∈ gstore0 ⊃ gstore0[n].ref-size;0));gstore0[n])
gstore[n] = groupblock(gndx, lax, m0), n ∈ gstore, n0 ∈ crash(gstore, gstore1, ginval, nx), n0 ∈ gstore ∨ n0 ∈ ginval ⊦ (n0 ∈ nx ∨ ¬ n0 ∈ ginval ⊃ groupblock (gstore[n, groupblock(gndx, lax, m2)][n0].gndlist, gstore[n, groupblock(gndx, lax, m2)][n0].ladrlist, (n0 ∈ gstore1 ⊃ gstore1[n0].ref-size;0)) ;gstore1[n0] ) = (n0 ∈ nx ∨ ¬ n0 ∈ ginval ⊃ groupblock(gstore[n0].gndlist, gstore[n0].ladrlist, (n0 ∈ gstore1 ⊃ gstore1[n0].ref-size;0));gstore1[n0])
Used simplifier rules: crash-group-in: ⊦ n ∈ crash(gstore, gstore0, ginval, nx) ↔ n ∈ gstore ∨ n ∈ ginval;% ⊦ ¬ n ∈ gstore → gstore[n] = (∅)[n]; (s) Used terms: n0, nx, ginval, gstore1, gstore