| n ∈ gstore, @(m0, m1, m2) ∈ nodes(gstore[n, gblock], ginval) ⊦ gstore[n, gblock][@(m0, m1, m2)].nd = nodes(gstore, ginval)[@(m0, m1, m2)], n = m0 |
n ∈ gstore, @(m0, m1, m2) ∈ gstore[n, gblock] ⊦ gstore[n, gblock][@(m0, m1, m2)].nd = nodes(gstore, ginval)[@(m0, m1, m2)], n = m0, m0 ∈ ginval
Used simplifier rules: nodes-gstore-in: ⊦ adr ∈ nodes(gstore, ginval) ↔ ¬ ¬(adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval);% ⊦ @(m, m0, m1).lnum = m; (s)