| # lpt = # avol, lpf0 = LP_INDEX_NODES ↔ n ∈ istore, istore[n] = indexblock(indx2, lax2, m11), lpt[n] = mklp(m4, m5, lpf0, m6), n < # avol, (n ∈ istore → abs-leb(avol[n], indexblock(indx2, lax2, m11), mklp(m4, m5, LP_INDEX_NODES, m6))) → abs-leb(aleb, indexblock(indx1, lax1, m7), mklp(m8, m9, lpf1, m10)), (n ∈ istore → m4 = m11) → m8 = m7 ∧ lpf1 = LP_INDEX_NODES, n ∈ istore → abs-leb(avol[n], indexblock(indx2, lax2, m11), mklp(m11, m5, lpf0, m6)) ∧ m4 = m11 ⊦ lpf1 = LP_INDEX_NODES ∧ abs-leb(aleb, indexblock(indx1, lax1, m7), mklp(m7, m9, LP_INDEX_NODES, m10)) ∧ m8 = m7 |
Used simplifier rules: ⊦ ¬ n ∈ istore → istore[n] = (∅)[n]; (s) Used formulas: lpf0 = LP_INDEX_NODES