| gstore[lnum] = groupblock(gndx, lax, m), ginval ∩ elems nx0 = ∅, new(ax, nodes(gstore, ginval)), lnum ∈ gstore, elems nx0 ⊆ dom gstore, ∀ ginval, ax, gstore. elems nx0 ∩ ginval = ∅ ∧ new(ax, nodes(gstore, ginval)) ∧ elems nx0 ⊆ dom gstore → ax.toSet ∩ abs-log(nx0, gstore).toSet = ∅ ⊦ #(ax.toSet ∩ ((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet)) = 0, ax.toSet ∩ ((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet) = ∅, lnum ∈ ginval |
gstore[lnum] = groupblock(gndx, lax, m), ginval ∩ elems nx0 = ∅, new(ax, nodes(gstore, ginval)), lnum ∈ gstore, elems nx0 ⊆ dom gstore, elems nx0 ∩ ginval = ∅ ∧ new(ax, nodes(gstore, ginval)) ∧ elems nx0 ⊆ dom gstore → ax.toSet ∩ abs-log(nx0, gstore).toSet = ∅ ⊦ #(ax.toSet ∩ ((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet)) = 0, ax.toSet ∩ ((lax.to-adr(lnum)).toSet ∪ abs-log(nx0, gstore).toSet) = ∅, lnum ∈ ginval
Used terms: ginval, ax, gstore