| ⊦ ⟪ubi_io_format#(; m, pebs; err)⟫ ( (err = ESUCCESS → ⟨aubi_io_format#(; ; apebs0, err0)⟩ (abs(pebs, apebs0) ∧ ESUCCESS = err0)) ∧ (err ≠ ESUCCESS → (∀ apebs. ⟨aubi_io_format#(; ; apebs0, err0)⟩ (apebs = apebs0 ∧ err = err0)))) |
⊦ ⟪ubi_io_format#(; m, pebs; err)⟫ ((err = ESUCCESS → m = EB_PAGE_SIZE ∧ mtd-cons(pebs)) ∧ (err = ESUCCESS → ubi-io-initial(pebs)) ∧ (err = ESUCCESS ∨ ⌊err⌋ ))
⊦ [ubi_io_format#(; m, pebs; err)] ( (err = ESUCCESS → m = EB_PAGE_SIZE ∧ mtd-cons(pebs)) ∧ (err = ESUCCESS → ubi-io-initial(pebs)) ∧ (err = ESUCCESS ∨ ⌊err⌋ ) → (err = ESUCCESS → ⟨aubi_io_format#(; ; apebs0, err0)⟩ (abs(pebs, apebs0) ∧ ESUCCESS = err0)) ∧ (err ≠ ESUCCESS → (∀ apebs. ⟨aubi_io_format#(; ; apebs0, err0)⟩ (apebs = apebs0 ∧ err = err0))))