[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Signature symbols in this unit

Symbol Specification Kind Type
# .open-file-handlesfnat-set → nat
# .open-file-handlesfopen-file-handles → nat
# .bufferfbuffer → nat
# .fidbagffidbag → nat
# .file-data-storeffile-data-store → nat
# .file-data-storeffidset → nat
# .pathfpath → nat
# .directory-tree-instfstringset → nat
# .directory-tree-basefentries-tree → nat
# .stringfstring → nat
#n .directory-treefentries-tree → nat
#n .directory-treefdirectory-tree → nat
. 'stringfchar → string
. 'pathfstring → path
. + .nat-basicfnat × nat → nat
. + .bufferfbuffer × buffer → buffer
. + .pathfpath × string → path
. + .stringfchar × string → string
. + .pathfpath × path → path
. + .stringfstring × string → string
. + .pathfstring × path → path
. + .stringfstring × char → string
. ++ .open-file-handlesfnat-set × nat → nat-set
. ++ .file-data-storeffidset × fid → fidset
. ++ .fidbagffidbag × fid → fidbag
. ++ .directory-tree-instfstringset × string → stringset
. ++ .pathfpath × string → path
. ++ .stringfstring × char → string
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. +2 .pathfstring × string → path
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .file-data-storeffile-data-store × fid → file-data-store
. -- .file-data-storeffidset × fid → fidset
. -- .open-file-handlesfnat-set × nat → nat-set
. -- .directory-tree-instfstringset × string → stringset
. -- .open-file-handlesfopen-file-handles × nat → open-file-handles
. -- .directory-tree-basefentries-tree × string → entries-tree
. -- .fidbagffidbag × fid → fidbag
. -- .directory-treefdirectory-tree × path → directory-tree
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .pathfpath × string → path
. -1l .stringfstring × char → string
. -l .stringfstring × char → string
. -l .pathfpath × string → path
. -p .pathfpath × nat → path
. -p .stringfstring × nat → string
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .contentfile-dataffile-data → buffer
. .content:= .file-dataffile-data × buffer → file-data
. .dir?directory-treepdirectory-tree
. .entriesdirectory-treefdirectory-tree → entries-tree
. .entries:= .directory-treefdirectory-tree × entries-tree → directory-tree
. .fiddirectory-treefdirectory-tree → fid
. .fidfile-handleffile-handle → fid
. .fid:= .directory-treefdirectory-tree × fid → directory-tree
. .fid:= .file-handleffile-handle × fid → file-handle
. .fidsposix-basefopen-file-handles → fidset
. .fidsdirectory-tree-fidsfdirectory-tree → fidbag
. .fidsdirectory-tree-fidsfentries-tree → fidbag
. .headpathpfpath → string with λ p. p ≠ ε
. .lastpathpfpath → string with λ p. p ≠ ε
. .laststringpfstring → char with λ str. str ≠ ""
. .metafile-dataffile-data → metadata
. .metadirectory-treefdirectory-tree → metadata
. .meta:= .file-dataffile-data × metadata → file-data
. .meta:= .directory-treefdirectory-tree × metadata → directory-tree
. .modefile-handleffile-handle → file-mode
. .mode:= .file-handleffile-handle × file-mode → file-handle
. .posfile-handleffile-handle → nat
. .pos:= .file-handleffile-handle × nat → file-handle
. .rstringstringpfstring → string with λ str. str ≠ ""
. .subdirsdirectory-treefdirectory-tree → stringset
. .tailpathpfpath → path with λ p. p ≠ ε
. < .nat-basicpnat × nat
. < .pathppath × path
. > .natpnat × nat
. [ . ]open-file-handlespfopen-file-handles × nat → file-handle with λ ofh, fd. fd ∈ ofh
. [ . ]pathpfpath × nat × string → path with λ p, n, str. n < # p
. [ . ]pathpfpath × nat → string with λ p, n. n < # p
. [ . ]file-data-storeffile-data-store × fid × file-data → file-data-store
. [ . ]directory-tree-basepfentries-tree × string → directory-tree with λ sdt, str. str ∈ sdt
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]file-data-storepffile-data-store × fid → file-data with λ fs, fid. fid ∈ fs
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]directory-tree-basefentries-tree × string × directory-tree → entries-tree
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]directory-treefdirectory-tree × path → directory-tree
. [ . ]open-file-handlesfopen-file-handles × nat × file-handle → open-file-handles
. [ . ]directory-treefdirectory-tree × path × directory-tree → directory-tree
. \ .file-data-storeffidset × fidset → fidset
. \ .file-data-storeffile-data-store × fidset → file-data-store
. \ .directory-tree-instfstringset × stringset → stringset
. \ .open-file-handlesfopen-file-handles × nat-set → open-file-handles
. \ .directory-tree-instfentries-tree × stringset → entries-tree
. \ .open-file-handlesfnat-set × nat-set → nat-set
. \ .fidbagffidbag × fidbag → fidbag
. | .open-file-handlesfopen-file-handles × nat-set → open-file-handles
. | .file-data-storeffile-data-store × fidset → file-data-store
. | .directory-tree-instfentries-tree × stringset → entries-tree
. × .directory-tree-basefstring × directory-tree → stringdirectorytree
. ∈ .open-file-handlespfile-handle × open-file-handles
. ∈ .bufferpdata × buffer
. ∈ .open-file-handlespnat × nat-set
. ∈ .file-data-storepfid × file-data-store
. ∈ .open-file-handlespnat × open-file-handles
. ∈ .file-data-storepfid × fidset
. ∈ .fidbagpfid × fidbag
. ∈ .file-data-storepfile-data × file-data-store
. ∈ .directory-treeppath × directory-tree
. ∈ .directory-tree-instpstring × stringset
. ∈ .pathpstring × path
. ∈ .directory-tree-instpdirectory-tree × entries-tree
. ∈ .directory-tree-basepstringdirectorytree × entries-tree
. ∈ .stringpchar × string
. ∈ .directory-tree-basepstring × entries-tree
. ∩ .file-data-storeffidset × fidset → fidset
. ∩ .open-file-handlesfnat-set × nat-set → nat-set
. ∩ .directory-tree-instfstringset × stringset → stringset
. ∪ .file-data-storeffidset × fidset → fidset
. ∪ .directory-tree-instfstringset × stringset → stringset
. ∪ .fidbagffidbag × fidbag → fidbag
. ∪ .open-file-handlesfnat-set × nat-set → nat-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .open-file-handlespnat-set × nat-set
. ⊆ .open-file-handlespopen-file-handles × open-file-handles
. ⊆ .file-data-storepfile-data-store × file-data-store
. ⊆ .fidbagpfidbag × fidbag
. ⊆ .file-data-storepfidset × fidset
. ⊆ .directory-tree-instpstringset × stringset
. ⊆ .directory-tree-basepentries-tree × entries-tree
. ⊑ .pathppath × path
. ⊑ .stringpstring × string
. ⊒ .pathppath × path
. ⊒ .stringpstring × string
. ⊕ .file-data-storeffile-data-store × file-data-store → file-data-store
. ⊕ .open-file-handlesfopen-file-handles × open-file-handles → open-file-handles
. ⊕ .directory-tree-instfentries-tree × entries-tree → entries-tree
{ . }file-data-storeffid → fidset
{ . }open-file-handlesfnat → nat-set
{ . }directory-tree-instfstring → stringset
{ . }fidbagffid → fidbag
εpathcpath
∅file-data-storecfile-data-store
∅file-data-storecfidset
∅directory-tree-instcstringset
∅open-file-handlescnat-set
∅directory-tree-basecentries-tree
∅open-file-handlescopen-file-handles
∅fidbagcfidbag
⊏stringpstring × string
Boolvardirectory-tree-instvbool,flexible
MODE_Rfile-modecfile-mode
MODE_RWfile-modecfile-mode
MODE_Wfile-modecfile-mode
Pentries-treedirectory-tree-instventries-tree → bool
Ptreedirectory-treevdirectory-tree → bool
boolvardirectory-tree-instvbool
boolvar0directory-tree-instvbool
boolvar1directory-tree-instvbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
butlastnpathpfnat × path → path with λ n, p. n ≤ # p
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
cmpbufferppbuffer × data × nat × nat with λ buf, d, m, n. m + n ≤ # buf
cmpbufferppbuffer × nat × buffer × nat × nat with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
copybufferpfbuffer × nat × buffer × nat × nat → buffer with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
countfidbagffid × fidbag → nat
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
directory-treedirectory-tree-bases
disjpathppath × path
disjstringpstring × string
dnodedirectory-tree-basefmetadata × entries-tree → directory-tree
dom .file-data-storeffile-data-store → fidset
dom .open-file-handlesfopen-file-handles → nat-set
dom .directory-tree-instfentries-tree → stringset
dupspathppath
dupsstringpstring
emptybuffercdata
entries-treedirectory-tree-bases
ffile-datavfile-data
f0file-data-storevfile-data
f1file-data-storevfile-data
f2file-data-storevfile-data
fdopen-file-handlesvnat
fd1open-file-handlesvnat
fd2open-file-handlesvnat
fhfile-handlevfile-handle
fh0open-file-handlesvfile-handle
fh1open-file-handlesvfile-handle
fh2open-file-handlesvfile-handle
fidfile-ids
fidfile-idvfid
fid0fidbagvfid
fid1file-data-storevfid
fid2file-data-storevfid
fidbfidbagvfidbag
fidb0fidbagvfidbag
fidb1fidbagvfidbag
fidb2fidbagvfidbag
fidbagfidbags
fidsfile-data-storevfidset
fids-consposix-basepdirectory-tree × file-data-store × open-file-handles
fids0file-data-storevfidset
fids1file-data-storevfidset
fids2file-data-storevfidset
fidsetfile-data-stores
file-datafile-datas
file-data-storefile-data-stores
file-handlefile-handles
file-modefile-modes
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillfirstpathfnat × string × path → path
fillfirststringfnat × char × string → string
firstnpathpfnat × path → path with λ n, p. n ≤ # p
firstnstringpfnat × string → string with λ n, str. n ≤ # str
fnodedirectory-tree-baseffid → directory-tree
fromestringfstring × char → string
fromepathfpath × string → path
fsfile-data-storevfile-data-store
fs0file-data-storevfile-data-store
fs1file-data-storevfile-data-store
fs2file-data-storevfile-data-store
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
lastnpathpfnat × path → path with λ n, p. n ≤ # p
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
m0array-copyvnat
maxmin-maxfnat × nat → nat
maxopen-file-handles-extfopen-file-handles → nat
mdmetadatavmetadata
md0file-datavmetadata
metaposix-basefpath × directory-tree × file-data-store → metadata
metadatametadatas
minmin-maxfnat × nat → nat
mkbufbufferfnat → buffer
mkempbufbufferfnat → buffer
mkfhfile-handleffid × file-mode × nat → file-handle
mkfilefile-datafmetadata × buffer → file-data
mkliststringfchar × nat → string
mkpathpathfstring × nat → path
mkzbufbufferfnat → buffer
modefile-modevfile-mode
mode0file-handlevfile-mode
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
nat-setopen-file-handless
natsopen-file-handlesvnat-set
nats0open-file-handlesvnat-set
nats1open-file-handlesvnat-set
nats2open-file-handlesvnat-set
ofhopen-file-handlesvopen-file-handles
ofh0open-file-handlesvopen-file-handles
ofh1open-file-handlesvopen-file-handles
ofh2open-file-handlesvopen-file-handles
open-file-handlesopen-file-handless
ppathvpath
p'pathvpath
p0pathvpath
p1pathvpath
parentpathpfpath → path with λ p. p ≠ ε
pathpaths
pathposix-basevpath
path'posix-basevpath
posstringfchar × string → nat
pospathfstring × path → nat
posix-crashposix-basepdirectory-tree × file-data-store × open-file-handles × directory-tree × file-data-store × open-file-handles
qpathvpath
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
restnpathpfnat × path → path with λ n, p. n ≤ # p
restnstringpfnat × string → string with λ n, str. n ≤ # str
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revbufferfbuffer → buffer
revpathfpath → path
revstringfstring → string
rmdupstringfstring → string
rmduppathfpath → path
rootposix-basevdirectory-tree
sdtdirectory-tree-baseventries-tree
sdt0directory-tree-baseventries-tree
sdt1directory-tree-baseventries-tree
sdt2directory-tree-baseventries-tree
splicebufferfbuffer × nat × buffer × nat × nat → buffer
strstringvstring
str-treedirectory-tree-basevstringdirectorytree
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
stringdirectorytreedirectory-tree-bases
stringsdirectory-tree-instvstringset
strings0directory-tree-instvstringset
strings1directory-tree-instvstringset
strings2directory-tree-instvstringset
stringsetdirectory-tree-insts
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
sublistpathpfnat × nat × path → path with λ n, m, p. n + m ≤ # p
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
treedirectory-tree-basevdirectory-tree
tree0directory-tree-basevdirectory-tree
tree1directory-tree-basevdirectory-tree
tree2directory-tree-basevdirectory-tree
zerobuffercdata