| adr = adr1, err = ESUCCESS, fi = ∅, fi0 = ri[key, adr], fi1 = ∅, fi2 = ∅, fo = ∅, fo0 = ∅, fs = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], fs0 = (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], key = inodekey(ROOT_INO), log = adr1 ', log0 = adr1 ', ri = fi2, ro = ∅, ro0 = ∅ ⊦ ⟪aubifs_core_journal_sync#(fi0, fi, ro, fo, fs, log; ; boolvar, err)⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons(fs, fi0, ro, fi, fo, log) ∧ replay-cons-strong(fs, fi0, ro, fi, fo, log) ∧ file-node-cons(fs, fi0) ∧ orphans-cons(fs, fi0, ro) ∧ ri-inj(fi)) |
⊦ ⟪aubifs_core_journal_sync# ((∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, (∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], adr1 '; ; boolvar, err)⟫ ( err = ESUCCESS → boolvar ∧ ubifs-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ replay-cons-strong((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅, ∅, ∅, adr1 ') ∧ file-node-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1]) ∧ orphans-cons((∅)[adr1, inodenode(inodekey(ROOT_INO), md, true, 0, 0, 0)], (∅)[inodekey(ROOT_INO), adr1], ∅))
Used simplifier rules: ⊦ ri-inj(∅); (s)