| of[n0] = mkfile(m, mode, m0), dom of < ino, afs-cons(dirs, files), of-cons(of, dirs, files), n0 ∈ of[fd, of[fd].pos:= n], fd ∈ of, n0 ∈ of → m ∈ files ⊦ whence = SEEK_END, whence = SEEK_CUR, of[fd, of[fd].pos:= n][n0].ino ∈ files |
of[n0] = mkfile(m, mode, m0), of[fd, of[fd].pos:= n][n0] = mkfile(m1, mode0, m2), dom of < ino, afs-cons(dirs, files), of-cons(of, dirs, files), fd ∈ of, n0 ∈ of[fd, of[fd].pos:= n], n0 ∈ of → m ∈ files ⊦ whence = SEEK_CUR, whence = SEEK_END, m1 ∈ files
Used simplifier rules: ⊦ (m = file.ino ∧ mode = file.mode) ∧ m0 = file.pos ↔ file = mkfile(m, mode, m0); (elim) Used terms: of[fd, of[fd].pos:= n][n0], m1, mode0, m2