| ⊦ (∀ adr. adr ∈ log0 + log1 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) ↔ (∀ adr. adr ∈ log0 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) ∧ (∀ adr. adr ∈ log1 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) |
⊦ (∀ adr. adr ∈ log0 ∨ adr ∈ log1 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) ↔ (∀ adr. adr ∈ log0 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr])) ∧ (∀ adr. adr ∈ log1 → adr ∈ fs ∧ node-cons(fs[adr].key, fs[adr]))
Used simplifier rules: a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]% ⊦ adr ∈ ax + ax0 ↔ adr ∈ ax ∨ adr ∈ ax0; (s)