| fs0[adr0] = fs1[adr0], adr0 ∈ fs0, adr0 ∈ ax, adr0 ∈ fs1 ⊦ fs1[adr0] = (fs1 | ax.toSet)[adr0], fs0[adr].key = fs1[adr].key ∧ keys(fs0, ax) = keys(fs1, ax) |
⊦ adr ∈ fs ∧ adr ∈ as → (fs | as)[adr] = fs[adr]
Used simplifier rules: ⊦ adr ∈ ax.toSet ↔ adr ∈ ax; (s) Used terms: adr0, ax.toSet, fs1