| # lpt = # avol1, # avol0 = # avol1, ∀ n. n < # avol1 ∧ (n ∈ nx ∨ lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n] ⊦ (∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol1[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size)) ↔ (∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol0[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size)) |
# avol0 = # avol1, # lpt = # avol1, ∀ n. n < # avol1 ∧ (n ∈ nx ∨ lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n], ∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol1[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size) ⊦ ∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol0[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size)
# avol0 = # avol1, # lpt = # avol1, ∀ n. n < # avol1 ∧ (n ∈ nx ∨ lpt[n].ref-size ≠ 0 ∨ lpt[n].flags = LP_FREE) → avol0[n] = avol1[n], ∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol0[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size) ⊦ ∀ n. (n < # avol1 ∧ replay-lpt(lpt, nx, # avol1)[n].flags = LP_INDEX_NODES ↔ n ∈ remove-refsize0(istore)) ∧ ( n ∈ remove-refsize0(istore) → abs-leb(avol1[n], remove-refsize0(istore)[n], replay-lpt(lpt, nx, # avol1)[n]) ∧ replay-lpt(lpt, nx, # avol1)[n].ref-size = remove-refsize0(istore)[n].ref-size)