| 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 = m6, ns = ∅, awbuf-inv(fill(mkavolume(m3), unmapped), nobuffer), synced(fill(mkavolume(m3), unmapped)) ⊦ ⟪n := LEB_SIZE; log1 := []; persistence_create_freelist#(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)); freelist); gc_heap_empty#(; gch)⟫ ⟨apersistence_format#(m3, LEB_SIZE, m6; ; adr1, istore1, istore2, ginval, gstore1, gstore2, log2, maxino, ns2, pstate0, isbuf1, err1)⟩ ( abs-istore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore1) ∧ abs-gstore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), gstore1, ginval) ∧ adr1 = @(0, 0, 0) ∧ maxino = m6 ∧ log2 = log1 ∧ ginval < m3 ∧ ns2 = ∅ ∧ flash-lpt-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore2, gstore2) ∧ pstate0 = unbuffered ∧ ESUCCESS = err1) |
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 = m6, 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)⟫ ⟨apersistence_format#(m3, LEB_SIZE, m6; ; adr1, istore1, istore2, ginval, gstore1, gstore2, log2, maxino, ns2, pstate0, isbuf1, err1)⟩ ( abs-istore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore1) ∧ abs-gstore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), gstore1, ginval) ∧ adr1 = @(0, 0, 0) ∧ maxino = m6 ∧ log2 = log1 ∧ ginval < m3 ∧ ns2 = ∅ ∧ flash-lpt-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore2, gstore2) ∧ pstate0 = unbuffered ∧ ESUCCESS = err1)