| gstore[m] = groupblock(gndx, lax, m2), dom gstore1 ∪ ns = dom gstore ⊦ (m ∈ gstore ∧ @(m0, m1) ∈ lax → m ∈ dom gstore1 \ dom gstore → ¬ m ∈ ginval) ∧ ( m ∈ gstore ∧ @(m0, m1) ∈ lax ∧ (¬ m ∈ ginval ∨ m ∈ dom gstore1 \ dom gstore) → nodes(gstore, ginval \ dom gstore1 \ dom gstore)[@(m, m0, m1)] = nodes(gstore, ginval)[@(m, m0, m1)]) |
⊦ n ∈ ns \ ns0 ↔ n ∈ ns ∧ ¬ n ∈ ns0
gstore[m] = groupblock(gndx, lax, m2), dom gstore1 ∪ ns = dom gstore ⊦ (m ∈ gstore ∧ @(m0, m1) ∈ lax → m ∈ dom gstore1 ∧ ¬ m ∈ dom gstore → ¬ m ∈ ginval) ∧ ( m ∈ gstore ∧ @(m0, m1) ∈ lax ∧ (¬ m ∈ ginval ∨ m ∈ dom gstore1 ∧ ¬ m ∈ dom gstore) → nodes(gstore, ginval \ dom gstore1 \ dom gstore)[@(m, m0, m1)] = nodes(gstore, ginval)[@(m, m0, m1)])
Used terms: dom gstore, dom gstore1, m