| ri[key] = @(m, m0, m1), gstore[m] = groupblock(gndx, lax, m2), inv(gstore \ ginval), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri, m ∈ gstore → m2 = (range ri | m).size ⊦ m ∈ remove-refsize0(gstore) |
gstore[m] = groupblock(gndx, lax, m2), ri[key] = @(m, m0, m1), inv(gstore \ ginval), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri, m ∈ gstore, m ∈ gstore → m2 = (range ri | m).size ⊦ m ∈ remove-refsize0(gstore)
gstore[m] = groupblock(gndx, lax, m2), ri[key] = @(m, m0, m1), inv(gstore \ ginval), ri-cons(ri, nodes(gstore ↓, ginval)), key ∈ ri, m ∈ gstore → m2 = (range ri | m).size ⊦ m ∈ remove-refsize0(gstore), m ∈ gstore
Used formulas: m ∈ gstore