| ablock = mkblock(x, lax, m), ∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ (∀ n0. n0 ∈ st[n, ablock] → st[n, ablock][n0].ref-size = (as | n0).size) ↔ ¬ n ∈ st ∨ st[n].ref-size = (as | n).size → m = (as | n).size |
∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ (∀ n0. n0 ∈ st[n, mkblock(x, lax, m)] → st[n, mkblock(x, lax, m)][n0].ref-size = (as | n0).size) ↔ ¬ n ∈ st ∨ st[n].ref-size = (as | n).size → m = (as | n).size