| ri[key0] = ri[key], key0 ∈ ri, key ∈ ri, key ∈ ri → ri[key] ∈ gstore ∧ ¬ ri[key].lnum ∈ ginval ∧ key-cons(key, nodes(gstore, ginval)[ri[key]]), ∀ key1. key1 ∈ ri → ri[key1] ∈ gstore ∧ ¬ ri[key1].lnum ∈ ginval ∧ key-cons(key1, nodes(gstore, ginval)[ri[key1]]) ⊦ key0 = key |
ri[key0] = ri[key], key-cons(key, nodes(gstore, ginval)[ri[key]]), key ∈ ri, key0 ∈ ri, ri[key] ∈ gstore, ∀ key1. key1 ∈ ri → ri[key1] ∈ gstore ∧ ¬ ri[key1].lnum ∈ ginval ∧ key-cons(key1, nodes(gstore, ginval)[ri[key1]]) ⊦ key0 = key, ri[key].lnum ∈ ginval