| ino ∈ files1, ino ∈ files0, ∀ ino0. (ino0 ∈ files0 -- ino ↔ ino0 ∈ files1 -- ino) ∧ (ino0 ∈ files0 -- ino → (files0 -- ino)[ino0] = (files1 -- ino)[ino0]) ⊦ abs-files(files0)[⌜ino⌝ , f] = abs-files(files), (ino0 ∈ files1 ↔ ino0 ∈ files0) ∧ (ino0 ∈ files1 → files1[ino0] = (ino0 = ino ⊃ files1[ino];files0[ino0])) |
ino ∈ files0, ino ∈ files1, ∀ ino1. (ino1 ≠ ino → (ino1 ∈ files0 ↔ ino1 ∈ files1)) ∧ (ino1 ≠ ino ∧ ino1 ∈ files0 → files0[ino1] = files1[ino1]) ⊦ abs-files(files0)[⌜ino⌝ , f] = abs-files(files), (ino0 ∈ files1 ↔ ino0 ∈ files0) ∧ (ino0 ∈ files1 → files1[ino0] = (ino0 = ino ⊃ files1[ino];files0[ino0]))
Used simplifier rules: ino ∈ files ⊦ ino ≠ ino0 → (files -- ino0)[ino] = files[ino]; (s)% ⊦ ino ∈ files -- ino0 ↔ ino ≠ ino0 ∧ ino ∈ files; (s)