| m ∈ gstore, @(m0, m3, m4) ∈ ri[key, @(m, m1, m2)], ∀ n. n ∈ ri.lebs → n ∈ dom gstore ⊦ m0 ∈ gstore, ri[key, @(m, m1, m2)].lebs ⊆ ri.lebs |
@(m0, m3, m4) ∈ ri[key, @(m, m1, m2)], m ∈ gstore, ∀ n. (∃ adr. adr.lnum = n ∧ adr ∈ ri) → n ∈ gstore ⊦ m0 ∈ gstore, ri[key, @(m, m1, m2)].lebs ⊆ ri.lebs
Used simplifier rules: lebs-index: ⊦ n ∈ ri.lebs ↔ (∃ adr. adr.lnum = n ∧ adr ∈ ri);% ⊦ n ∈ dom gstore ↔ n ∈ gstore; (s)