| st[n] = mkblock(x0, lax0, m0), ∀ 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 ∨ m0 = (as | n).size ⊦ m = (as | n).size |
Used simplifier rules: ⊦ n ∈ st[n, ablock]; (s)% ⊦ st[n, ablock][n] = ablock; (s)% ⊦ mkblock(x, lax, m).ref-size = m; (s) Used terms: n