[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
# .fidbagffidbag → nat
# .directory-tree-instfstringset → nat
# .stringfstring → nat
# .fidsetffidset → nat
# .directory-tree-basefentries-tree → nat
# .pathfpath → nat
#n .directory-treefentries-tree → nat
#n .directory-treefdirectory-tree → nat
. 'stringfchar → string
. 'pathfstring → path
. + .nat-basicfnat × nat → nat
. + .pathfpath × string → path
. + .stringfchar × string → string
. + .pathfpath × path → path
. + .stringfstring × string → string
. + .pathfstring × path → path
. + .stringfstring × char → string
. ++ .directory-tree-instfstringset × string → stringset
. ++ .fidbagffidbag × fid → fidbag
. ++ .stringfstring × char → string
. ++ .fidsetffidset × fid → fidset
. ++ .pathfpath × string → path
. +1nat-basicfnat → nat
. +2 .pathfstring × string → path
. +2 .stringfchar × char → string
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .directory-tree-instfstringset × string → stringset
. -- .directory-tree-basefentries-tree × string → entries-tree
. -- .fidbagffidbag × fid → fidbag
. -- .fidsetffidset × fid → fidset
. -- .directory-treefdirectory-tree × path → directory-tree
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -1l .pathfpath × string → path
. -l .stringfstring × char → string
. -l .pathfpath × string → path
. -p .stringfstring × nat → string
. -p .pathfpath × nat → path
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .dir?directory-treepdirectory-tree
. .entriesdirectory-treefdirectory-tree → entries-tree
. .entries:= .directory-treefdirectory-tree × entries-tree → directory-tree
. .fiddirectory-treefdirectory-tree → fid
. .fid:= .directory-treefdirectory-tree × fid → directory-tree
. .fidsdirectory-tree-fidsfentries-tree → fidbag
. .fidsdirectory-tree-fidsfdirectory-tree → fidbag
. .headpathpfpath → string with λ p. p ≠ ε
. .lastpathpfpath → string with λ p. p ≠ ε
. .laststringpfstring → char with λ str. str ≠ ""
. .metadirectory-treefdirectory-tree → metadata
. .meta:= .directory-treefdirectory-tree × metadata → directory-tree
. .rstringstringpfstring → string with λ str. str ≠ ""
. .subdirsdirectory-treefdirectory-tree → stringset
. .tailpathpfpath → path with λ p. p ≠ ε
. < .nat-basicpnat × nat
. < .pathppath × path
. > .natpnat × nat
. [ . ]pathpfpath × nat × string → path with λ p, n, str. n < # p
. [ . ]pathpfpath × nat → string with λ p, n. n < # p
. [ . ]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
. [ . ]directory-treefdirectory-tree × path × directory-tree → directory-tree
. [ . ]directory-tree-basefentries-tree × string × directory-tree → entries-tree
. [ . ]directory-treefdirectory-tree × path → directory-tree
. \ .directory-tree-instfstringset × stringset → stringset
. \ .fidbagffidbag × fidbag → fidbag
. \ .directory-tree-instfentries-tree × stringset → entries-tree
. \ .fidsetffidset × fidset → fidset
. | .directory-tree-instfentries-tree × stringset → entries-tree
. × .directory-tree-basefstring × directory-tree → stringdirectorytree
. ∈ .fidbagpfid × fidbag
. ∈ .directory-treeppath × directory-tree
. ∈ .directory-tree-instpstring × stringset
. ∈ .fidsetpfid × fidset
. ∈ .directory-tree-instpdirectory-tree × entries-tree
. ∈ .pathpstring × path
. ∈ .stringpchar × string
. ∈ .directory-tree-basepstringdirectorytree × entries-tree
. ∈ .directory-tree-basepstring × entries-tree
. ∩ .directory-tree-instfstringset × stringset → stringset
. ∩ .fidsetffidset × fidset → fidset
. ∪ .directory-tree-instfstringset × stringset → stringset
. ∪ .fidsetffidset × fidset → fidset
. ∪ .fidbagffidbag × fidbag → fidbag
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .fidbagpfidbag × fidbag
. ⊆ .fidsetpfidset × fidset
. ⊆ .directory-tree-instpstringset × stringset
. ⊆ .directory-tree-basepentries-tree × entries-tree
. ⊑ .stringpstring × string
. ⊑ .pathppath × path
. ⊒ .pathppath × path
. ⊒ .stringpstring × string
. ⊕ .directory-tree-instfentries-tree × entries-tree → entries-tree
{ . }directory-tree-instfstring → stringset
{ . }fidbagffid → fidbag
{ . }fidsetffid → fidset
εpathcpath
∅directory-tree-instcstringset
∅directory-tree-basecentries-tree
∅fidsetcfidset
∅fidbagcfidbag
⊏stringpstring × string
Boolvardirectory-tree-instvbool,flexible
Pentries-treedirectory-tree-instventries-tree → bool
Ptreedirectory-treevdirectory-tree → bool
boolvardirectory-tree-instvbool
boolvar0directory-tree-instvbool
boolvar1directory-tree-instvbool
butlastnpathpfnat × path → path with λ n, p. n ≤ # p
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
countfidbagffid × fidbag → nat
directory-treedirectory-tree-bases
disjpathppath × path
disjstringpstring × string
dnodedirectory-tree-basefmetadata × entries-tree → directory-tree
dom .directory-tree-instfentries-tree → stringset
dupspathppath
dupsstringpstring
entries-treedirectory-tree-bases
fidfile-ids
fidfile-idvfid
fid0fidbagvfid
fid1fidbagvfid
fidbfidbagvfidbag
fidb0fidbagvfidbag
fidb1fidbagvfidbag
fidb2fidbagvfidbag
fidbagfidbags
fidsfidsetvfidset
fids0fidsetvfidset
fids1fidsetvfidset
fids2fidsetvfidset
fidsetfidsets
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
lastnpathpfnat × path → path with λ n, p. n ≤ # p
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
mdmetadatavmetadata
md0directory-tree-basevmetadata
metadatametadatas
mkliststringfchar × nat → string
mkpathpathfstring × nat → path
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
ppathvpath
p'pathvpath
p0pathvpath
p1pathvpath
parentpathpfpath → path with λ p. p ≠ ε
pathpaths
posstringfchar × string → nat
pospathfstring × path → nat
qpathvpath
restnpathpfnat × path → path with λ n, p. n ≤ # p
restnstringpfnat × string → string with λ n, str. n ≤ # str
revpathfpath → path
revstringfstring → string
rmdupstringfstring → string
rmduppathfpath → path
sdtdirectory-tree-baseventries-tree
sdt0directory-tree-baseventries-tree
sdt1directory-tree-baseventries-tree
sdt2directory-tree-baseventries-tree
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
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