| gstore[n, gblock][@(m0, m1, m2)] = mkgnode(nd, m, boolvar, boolvar0), @(m0, m1, m2) ∈ gstore[n, gblock], n ∈ gstore ⊦ n = m0, nd = nodes(gstore, ginval)[@(m0, m1, m2)], m0 ∈ ginval |
⊦ adr ∈ gstore ↔ adr.lnum ∈ gstore ∧ @(adr.pos, adr.size) ∈ gstore[adr.lnum].ladrlist
gstore[n, gblock][@(m0, m1, m2)] = mkgnode(nd, m, boolvar, boolvar0), n ∈ gstore, @(m0, m1, m2).lnum ∈ gstore[n, gblock], @(@(m0, m1, m2).pos, @(m0, m1, m2).size) ∈ gstore[n, gblock][@(m0, m1, m2).lnum].ladrlist ⊦ n = m0, nd = nodes(gstore, ginval)[@(m0, m1, m2)], m0 ∈ ginval
Used terms: gstore[n, gblock], @(m0, m1, m2)