| err = ESUCCESS, awbuf-inv(fill(mkavolume(m3), unmapped), nobuffer), freelist-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), freelist), synced(fill(mkavolume(m3), unmapped)) ⊦ ⟨pstate := unbuffered, isbuf := true, maxino := m6, ns := ∅, log := [], gstore0 := ∅, gstore := ∅, istore0 := ∅, istore := ∅, ginval := ∅, adr := ?⟩ ( abs-istore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore0) ∧ abs-gstore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), gstore0, ginval) ∧ adr = @(0, 0, 0) ∧ maxino = m6 ∧ log = [] ∧ ginval < m3 ∧ ns = ∅ ∧ flash-lpt-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), istore, gstore) ∧ pstate = unbuffered ∧ ESUCCESS = err) |
err = ESUCCESS, awbuf-inv(fill(mkavolume(m3), unmapped), nobuffer), freelist-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), freelist), synced(fill(mkavolume(m3), unmapped)) ⊦ ∃ adr. abs-istore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), ∅) ∧ abs-gstore(fill(mkavolume(m3), unmapped), fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), ∅, ∅) ∧ adr = @(0, 0, 0) ∧ m6 = m6 ∧ [] = [] ∧ ∅ < m3 ∧ ∅ = ∅ ∧ flash-lpt-cons(fill(mklparray(m3), mklp(0, 0, LP_FREE, 0)), ∅, ∅) ∧ unbuffered = unbuffered ∧ ESUCCESS = err