| ino = 0, inodenode(key0, md, boolvar, ino, ino0, ino1) = fs[adr], key ∈ (ino ≠ 0 ∨ key0.ino = ROOT_INO ⊃ ri0[key0, adr];(boolvar ⊃ ri0 -- key0;ri0 ⊖ key0)), key ∈ ri0 → key ∈ ri1, ∀ key. key ∈ ri0 → key ∈ ri1 ⊦ key0.ino = ROOT_INO, key ∈ (boolvar ⊃ ri1 -- key0;ri1 ⊖ key0) |
inodenode(key0, md, boolvar, 0, ino0, ino1) = fs[adr], key ∈ (boolvar ⊃ ri0 -- key0;ri0 ⊖ key0), key ∈ ri0 → key ∈ ri1, ∀ key. key ∈ ri0 → key ∈ ri1 ⊦ key0.ino = ROOT_INO, key ∈ (boolvar ⊃ ri1 -- key0;ri1 ⊖ key0)