| refsize-cons(st, as) ⊦ refsize-cons(st[n, ablock], as) ↔ ¬ n ∈ st ∨ st[n].ref-size = (as | n).size → ablock.ref-size = (as | n).size |
∀ 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 → ablock.ref-size = (as | n).size
Used simplifier rules: refsize-cons-def: ⊦ refsize-cons(st, as) ↔ (∀ n. n ∈ st → st[n].ref-size = (as | n).size);