| @(n, ladr.off, ladr.size) ' + lax.to-adr(n) = lax1.to-adr(n), @(ladr.off, ladr.size) ∈ 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), ladr = @(m, m0), @(m, m0) ∈ lax1, ∀ n, lax1. lax.to-adr(n) = lax1.to-adr(n) → lax = lax1 ⊦ ladr ' + lax = lax1
Used simplifier rules: ⊦ m = ladr.off ∧ m0 = ladr.size ↔ ladr = @(m, m0); (elim) Used terms: ladr, m, m0