| lax1.to-adr(n) = lax0.to-adr(n) + @(n, m0, m1) ', @(m0, m1) ∈ lax1, ∀ n, lax, m0, m1. lax1.to-adr(n) = lax.to-adr(n) + @(n, m0, m1) ' ∧ @(m0, m1) ∈ lax1 → lax1 = lax + @(m0, m1) ' ⊦ @(ladr.off, ladr.size) ' + lax1 = (ladr ' + lax0) + @(m0, m1) ' |
lax1.to-adr(n) = lax0.to-adr(n) + @(n, m0, m1) ', ladr = @(m, m2), @(m0, m1) ∈ lax1, ∀ n, lax, m0, m1. lax1.to-adr(n) = lax.to-adr(n) + @(n, m0, m1) ' ∧ @(m0, m1) ∈ lax1 → lax1 = lax + @(m0, m1) ' ⊦ @(m, m2) ' + lax1 = (ladr ' + lax0) + @(m0, m1) '
Used simplifier rules: ⊦ m = ladr.off ∧ m0 = ladr.size ↔ ladr = @(m, m0); (elim) Used terms: ladr, m, m2