| ∀ lax1, n. (lax + lax1).to-adr(n) = lax.to-adr(n) + lax1.to-adr(n) ⊦ ((ladr + lax) + lax1).to-adr(n) = (ladr + lax).to-adr(n) + lax1.to-adr(n) |
∀ lax1, n. (lax + lax1).to-adr(n) = lax.to-adr(n) + lax1.to-adr(n) ⊦ (lax + lax1).to-adr(n) = lax.to-adr(n) + lax1.to-adr(n)
Used simplifier rules: adrs-rec: ⊦ (ladr ' + lax).to-adr(n) = @(n, ladr.off, ladr.size) + lax.to-adr(n);% ⊦ adr ' + ax = adr ' + ax0 ↔ ax = ax0; (s)%a: ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; from specification list[address-list-set]% ⊦ adr + ax = adr ' + ax; (s)%a: ⊦ (lax + lax0) + lax1 = lax + lax0 + lax1; from specification list[laddress-list]% ⊦ ladr + lax = ladr ' + lax; (s)