| gstore0 \ (∅ ++ n) = gstore1 \ (∅ ++ n), dom gstore0 = dom gstore1, n ∈ gstore0 ⊦ (n0 ∈ gstore1 ↔ n0 ∈ gstore0[n, gstore1[n]]) ∧ (n0 ∈ gstore1 → gstore1[n0] = gstore0[n, gstore1[n]][n0]) |
⊦ n ∈ gstore[n0, gblock] ↔ n = n0 ∨ n ∈ gstore
gstore0 \ (∅ ++ n) = gstore1 \ (∅ ++ n), dom gstore0 = dom gstore1, n ∈ gstore0 ⊦ (n0 ∈ gstore1 ↔ n0 = n ∨ n0 ∈ gstore0) ∧ (n0 ∈ gstore1 → gstore1[n0] = gstore0[n, gstore1[n]][n0])
Used terms: gstore1[n], n, gstore0, n0