| gstore[lnum] = groupblock(gndx, lax, m), abs-log(nx0, gstore).toSet ∩ (as | n) = ∅ ⊦ #((as | n) ∩ (lax.to-adr(lnum)).toSet) = 0, #(((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet) ∩ (as | n)) = 0, n = lnum, (as | n) ∩ (lax.to-adr(lnum)).toSet = ∅, n ∈ nx0 |
⊦ as = as0 ↔ (∀ adr. adr ∈ as ↔ adr ∈ as0)
gstore[lnum] = groupblock(gndx, lax, m), abs-log(nx0, gstore).toSet ∩ (as | n) = ∅ ⊦ #(((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet) ∩ (as | n)) = 0, #((as | n) ∩ (lax.to-adr(lnum)).toSet) = 0, n = lnum, n ∈ nx0, ∀ adr. adr ∈ (as | n) ∩ (lax.to-adr(lnum)).toSet ↔ adr ∈ ∅
Used terms: ∅, (as | n) ∩ (lax.to-adr(lnum)).toSet