[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
# .stringfstring → nat
# .pathfpath → nat
. 'pathfstring → path
. 'stringfchar → string
. + .nat-basicfnat × nat → nat
. + .pathfpath × string → path
. + .stringfchar × string → string
. + .pathfpath × path → path
. + .stringfstring × string → string
. + .pathfstring × path → path
. + .stringfstring × char → string
. ++ .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
. -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 ≠ ""
. .headpathpfpath → string with λ p. p ≠ ε
. .lastpathpfpath → string with λ p. p ≠ ε
. .laststringpfstring → char with λ str. str ≠ ""
. .rstringstringpfstring → string with λ str. str ≠ ""
. .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
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. ∈ .stringpchar × string
. ∈ .pathpstring × path
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊑ .pathppath × path
. ⊑ .stringpstring × string
. ⊒ .pathppath × path
. ⊒ .stringpstring × string
εpathcpath
⊏stringpstring × string
butlastnpathpfnat × path → path with λ n, p. n ≤ # p
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
disjpathppath × path
disjstringpstring × string
dupsstringpstring
dupspathppath
fillfirststringfnat × char × string → string
fillfirstpathfnat × string × path → path
firstnpathpfnat × path → path with λ n, p. n ≤ # p
firstnstringpfnat × string → string with λ n, str. n ≤ # str
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
metapermission-paramfpath × state → metadata
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
prpath-permissionpuser × path × state
prpermissionpuser × metadata
pwpath-permissionpuser × path × state
pwpermissionpuser × metadata
pxpermissionpuser × metadata
pxpath-permissionpuser × path × state
px-parentpath-permissionpuser × path × state
pypath-permissionpuser × path × state
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
stpermission-paramvstate
statepermission-params
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
sublistpathpfnat × nat × path → path with λ n, m, p. n + m ≤ # p
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
userusers
useruservuser