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