| elems(nx0 + n ' + nx2) ∩ ginval = ∅, inv(gstore2 \ ginval), ∀ n0. n0 ∈ elems(nx0 + n ' + nx2) → n0 ∈ dom gstore2 ⊦ n ∈ gstore2 ∧ ¬ n ∈ ginval |
elems(nx0 + n ' + nx2) ∩ ginval = ∅, inv(gstore2 \ ginval), ∀ n0. n0 ∈ nx0 ∨ n0 = n ∨ n0 ∈ nx2 → n0 ∈ gstore2 ⊦ n ∈ gstore2 ∧ ¬ n ∈ ginval
Used simplifier rules: ⊦ n ∈ dom gstore ↔ n ∈ gstore; (s)%a: ⊦ (nx + nx0) + nx1 = nx + nx0 + nx1; from specification list[nat-list-set]% ⊦ n ∈ n0 ' + nx ↔ n = n0 ∨ n ∈ nx; (s)% ⊦ n ∈ nx + nx0 ↔ n ∈ nx ∨ n ∈ nx0; (s)% ⊦ n ∈ elems nx ↔ n ∈ nx; (s)