| ri[key0] = @(n, m3, m4), key0 ∈ ri ⊦ key ∈ ri, ∃ adr. adr.lnum = n ∧ adr ∈ ri[key, @(m, m0, m1)], @(m, m0, m1).lnum = n ∧ @(m, m0, m1) ∈ ri[key, @(m, m0, m1)] |
ri[key0] = @(n, m3, m4), key0 ∈ ri ⊦ m = n, key ∈ ri, ∃ adr. adr.lnum = n ∧ adr ∈ ri[key, @(m, m0, m1)]
Used simplifier rules: ⊦ adr ∈ ri[key, adr]; (s)% ⊦ @(m, m0, m1).lnum = m; (s)