| @(n, m, m0) ' + lax.to-adr(n) = lax1.to-adr(n), ladr = @(m, m0), @(m, m0) ∈ lax1, ∀ n, lax1. lax.to-adr(n) = lax1.to-adr(n) → lax = lax1 ⊦ ladr ' + lax = lax1 |
@(n, m, m0) ' + lax.to-adr(n) = lax1.to-adr(n), @(m, m0) ∈ lax1, ∀ n, lax1. lax.to-adr(n) = lax1.to-adr(n) → lax = lax1 ⊦ @(m, m0) ' + lax = lax1
Used simplifier rules: to-adrs-in: ⊦ @(m, m0, m1) ∈ lax.to-adr(n) ↔ m = n ∧ @(m0, m1) ∈ lax;%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]%in-14: ⊦ adr ' + ax = ax0 → adr ∈ ax0; (forward) from specification list[address-list-set]