| adr = @(m, m0, m1), remove-refsize0(gstore0) = gstore0, elems nx ∩ ginval = ∅, dom gstore0 ∪ elems nx = dom gstore ∪ ginval, inv(gstore0), inv(gstore \ ginval), ri-inj(fi0), ri-inj(fi), adr ∈ gstore ⊦ ⟪index_read_gnd#(adr, fi, fi0, ginval, gstore, gstore0, nx, maxino, ginval0, syn; gnd; err)⟫ true, dups(nx), m ∈ ginval |
remove-refsize0(gstore0) = gstore0, elems nx ∩ ginval = ∅, dom gstore0 ∪ elems nx = dom gstore ∪ ginval, inv(gstore \ ginval), inv(gstore0), ri-inj(fi), ri-inj(fi0), @(m, m0, m1) ∈ gstore, ¬ dups(nx), ¬ m ∈ ginval ⊦ ⟪index_read_gnd#(@(m, m0, m1), fi, fi0, ginval, gstore, gstore0, nx, maxino, ginval0, syn; gnd; err)⟫ true