| # avol0 = # avol1, # lpt = # avol1, (m4 = 0 ⊃ mklp(0, 0, LP_FREE, m6);mklp(m4, m5, lpf0, m6)) = mklp(m0, m1, lpf, m2), lpf0 = LP_GROUP_NODES ↔ n ∈ gstore, lpt[n] = mklp(m4, m5, lpf0, m6), gstore[n] = groupblock(gndx0, lax0, m3), remove-refsize0(gstore)[n] = groupblock(gndx, lax, m), dom remove-refsize0(gstore) ∩ ginval = ∅, n < # avol1, n ∈ gstore ∧ ¬ n ∈ ginval → abs-leb(avol0[n], groupblock(gndx0, lax0, m3), mklp(m4, m5, lpf0, m6)), n ∈ gstore → m4 = m3, ∀ n. n < # avol1 ∧ (lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n], ¬(lpf = LP_GROUP_NODES ↔ n ∈ remove-refsize0(gstore)) ∨ ¬(n ∈ remove-refsize0(gstore) → abs-leb(avol1[n], groupblock(gndx, lax, m), mklp(m0, m1, lpf, m2))) ∨ ¬(n ∈ remove-refsize0(gstore) → m0 = m) ⊦ lpf0 = LP_FREE |
# lpt = # avol1, # avol0 = # avol1, (m4 = 0 ⊃ mklp(0, 0, LP_FREE, m6);mklp(m4, m5, lpf0, m6)) = mklp(m0, m1, lpf, m2), lpf0 = LP_GROUP_NODES ↔ n ∈ gstore, remove-refsize0(gstore)[n] = groupblock(gndx, lax, m), gstore[n] = groupblock(gndx0, lax0, m3), lpt[n] = mklp(m4, m5, lpf0, m6), dom remove-refsize0(gstore) ∩ ginval = ∅, n < # avol1, n ∈ gstore → m4 = m3, n ∈ gstore ∧ ¬ n ∈ ginval → abs-leb(avol0[n], groupblock(gndx0, lax0, m3), mklp(m4, m5, lpf0, m6)), ∀ n. n < # avol1 ∧ (lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n], ¬(lpf = LP_GROUP_NODES ↔ n ∈ remove-refsize0(gstore)) ∨ ¬(n ∈ remove-refsize0(gstore) → abs-leb(avol1[n], groupblock(gndx, lax, m), mklp(m0, m1, lpf, m2))) ∨ ¬(n ∈ remove-refsize0(gstore) → m0 = m) ⊦ lpf0 = LP_FREE, m4 = 0
Used simplifier rules: ⊦ mklp(m, m0, lpf, m1) = mklp(m2, m3, lpf0, m4) ↔ m = m2 ∧ m0 = m3 ∧ lpf = lpf0 ∧ m1 = m4; (ws)% ⊦ LP_FREE ≠ LP_GROUP_NODES; (s)% ⊦ ¬ n ∈ gstore → gstore[n] = (∅)[n]; (s)% ⊦ n ∈ remove-refsize0(gstore) ↔ n ∈ gstore ∧ gstore[n].ref-size ≠ 0; (ws)%⊦ n ∈ gstore ∧ gstore[n].ref-size ≠ 0 → remove-refsize0(gstore)[n] = gstore[n]; (s)%⊦ groupblock(gndx, lax, m) = groupblock(gndx0, lax0, m0) ↔ gndx = gndx0 ∧ lax = lax0 ∧ m = m0; (ws)% ⊦ groupblock(gndx, lax, m).ref-size = m; (s) Used formulas: m4 = 0