| ∀ key. key ∈ ri → ri[key] ∈ nodes(gstore, ginval) ∧ key-cons(key, nodes(gstore, ginval)[ri[key]]), ∃ key. key ∈ ri ∧ ri[key] = adr ⊦ adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval |
key ∈ ri, ∀ key0. key0 ∈ ri → ri[key0] ∈ gstore ∧ ¬ ri[key0].lnum ∈ ginval ∧ key-cons(key0, nodes(gstore, ginval)[ri[key0]]) ⊦ ri[key] ∈ gstore ∧ ¬ ri[key].lnum ∈ ginval
Used simplifier rules: nodes-gstore-in: ⊦ adr ∈ nodes(gstore, ginval) ↔ ¬ ¬(adr ∈ gstore ∧ ¬ adr.lnum ∈ ginval);