| refsize-cons(st, as) ⊦ refsize-cons(remove-refsize0(st), as) |
n ∈ st, ∀ n. n ∈ st → st[n].ref-size = (as | n).size ⊦ st[n].ref-size = 0, st[n].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);% ⊦ n ∈ st ∧ st[n].ref-size ≠ 0 → remove-refsize0(st)[n] = st[n]; (s)% ⊦ n ∈ remove-refsize0(st) ↔ n ∈ st ∧ st[n].ref-size ≠ 0; (ws)