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