| # buf0 = # buf1, (buf0[m0] = empty ⊃ datasize(buf0, m0);m0 + 1) < (buf1[m0] = empty ⊃ datasize(buf1, m0);m0 + 1), m0 < # buf1, range=(buf0, 0, buf1, 0, datasize(buf1, # buf1)), ∀ buf, buf2. # buf ≠ # buf2 ∨ ¬ datasize(buf, m0) < datasize(buf2, m0) ∨ ¬ range=(buf, 0, buf2, 0, datasize(buf2, # buf2)) ∨ ¬ m0 ≤ # buf2 ⊦ |
# buf0 = # buf1, buf0[m0] = empty, m0 < # buf1, datasize(buf0, m0) < (buf1[m0] = empty ⊃ datasize(buf1, m0);m0 + 1), range=(buf0, 0, buf1, 0, datasize(buf1, # buf1)), ∀ buf, buf2. # buf ≠ # buf2 ∨ ¬ datasize(buf, m0) < datasize(buf2, m0) ∨ ¬ range=(buf, 0, buf2, 0, datasize(buf2, # buf2)) ∨ ¬ m0 ≤ # buf2 ⊦
# buf0 = # buf1, m0 < # buf1, m0 + 1 < (buf1[m0] = empty ⊃ datasize(buf1, m0);m0 + 1), range=(buf0, 0, buf1, 0, datasize(buf1, # buf1)), ∀ buf, buf2. # buf ≠ # buf2 ∨ ¬ datasize(buf, m0) < datasize(buf2, m0) ∨ ¬ range=(buf, 0, buf2, 0, datasize(buf2, # buf2)) ∨ ¬ m0 ≤ # buf2 ⊦ buf0[m0] = empty