| gstore0 \ (∅ ++ n) = gstore1 \ (∅ ++ n), n ∈ gstore0, ∀ n. n ∈ dom gstore0 ↔ n ∈ dom gstore1 ⊦ (n0 ∈ gstore1 ↔ n0 = n ∨ n0 ∈ gstore0) ∧ (n0 ∈ gstore1 → gstore1[n0] = gstore0[n, gstore1[n]][n0]) |
gstore0 \ (∅ ++ n) = gstore1 \ (∅ ++ n), n ∈ gstore0, ∀ n1. n1 ∈ gstore0 ↔ n1 ∈ gstore1 ⊦ (n0 ∈ gstore1 ↔ n0 ∈ gstore0) ∧ (n0 ∈ gstore1 → gstore1[n0] = gstore0[n, gstore1[n]][n0])
Used simplifier rules: ⊦ n ∈ dom gstore ↔ n ∈ gstore; (s)