| isbuf ↔ false, adr = @(0, 0, 0), avol = fill(mkavolume(m3), unmapped), bleb = nobuffer, log = [], lpt = fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), m = m1, ns = ∅, awbuf-inv(fill(mkavolume(m3), unmapped), nobuffer), synced(fill(mkavolume(m3), unmapped)) ⊦ ⟪log1 := []; persistence_create_freelist#(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)); freelist); gc_heap_empty#(; gch)⟫ ( lpt-free-unref(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ freelist-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), freelist) ∧ log1 = [] ∧ bin-heap-inv(gch, fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ gch.size = 0 ∧ lpt-leb-size(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ LEB_SIZE = LEB_SIZE) |
isbuf ↔ false, adr = @(0, 0, 0), avol = fill(mkavolume(m3), unmapped), bleb = nobuffer, log = [], lpt = fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), m = m1, ns = ∅, awbuf-inv(fill(mkavolume(m3), unmapped), nobuffer), synced(fill(mkavolume(m3), unmapped)) ⊦ ⟪persistence_create_freelist#(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)); freelist); gc_heap_empty#(; gch)⟫ ( lpt-free-unref(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ freelist-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), freelist) ∧ [] = [] ∧ bin-heap-inv(gch, fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ gch.size = 0 ∧ lpt-leb-size(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0))) ∧ LEB_SIZE = LEB_SIZE)