| m5 + 1 = fs[ri[inodekey(m0)]].nlink, 0 = fs[ri[inodekey(m0)]].nsubdirs, abs-dirs(fs, ri)[m] = mkdir(0, md, m6, m7, entries), fs[ri[inodekey(m)]] = inodenode(key0, md1, true, m1, m2, m3), fs[ri[dentrykey(m, str)]] = dentrynode(key, m0), orphans(fs, ri).inodes?, fo.inodes?, afs-cons(abs-dirs(fs, ri), abs-files(fs, ri)), file-node-cons(fs, ri), log-cons(log, fs), orphans-cons(fs, ri, orphans(fs, ri)), replay-cons-strong(fs, ri, orphans(fs, ri), fi, fo, log), ri-cons(ri, fs), ri-inj(ri), ri-inj(fi), ubifs-cons(fs, ri, orphans(fs, ri), fi, fo, log), inodekey(m) ∈ ri, ri[inodekey(m)] ∈ fs, inodekey(m0) ∈ ri, ri[dentrykey(m, str)] ∈ fs, dentrykey(m, str) ∈ ri, 1 ≤ m3, asynced → boolvar0, m5 = 0 → links(m0, fs, ri) = ∅ ++ dentrykey(m, str), ∀ adr0, adr1, adr2. adr0 ∈ fs ∨ adr1 ∈ fs ∨ adr2 ∈ fs ∨ adr0 = adr1 ∨ adr0 = adr2 ∨ adr1 = adr2, m1 ≠ 0 ∨ m = ROOT_INO, links(m, abs-dirs(fs, ri)) ≠ ∅ ∨ m = ROOT_INO ⊦ ⟨asynced := ?⟩ ((asynced → boolvar) ∧ ENOSPC = ENOSPC), m = 0, m0 = ROOT_INO, m0 = 0, m3 = 0, fs[ri[inodekey(m0)]].directory |