[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
# .dcachefkey-set → nat
# .dcachefdcache → nat
# .stringfstring → nat
. 'stringfchar → string
. + .nat-basicfnat × nat → nat
. + .stringfchar × string → string
. + .stringfstring × char → string
. + .stringfstring × string → string
. ++ .dcachefkey-set × key → key-set
. ++ .stringfstring × char → string
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .dcachefdcache × key → dcache
. -- .dcachefkey-set × key → key-set
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -l .stringfstring × char → string
. -p .stringfstring × nat → string
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .data?keypkey
. .dentry?dentrypdentry
. .dentry?keypkey
. .inodentrypfdentry → nat with λ dent. dent.dentry?
. .inokeyfkey → nat
. .ino:= .dentrypfdentry × nat → dentry with λ dent, m. dent.dentry?
. .ino:= .keyfkey × nat → key
. .inode?keypkey
. .laststringpfstring → char with λ str. str ≠ ""
. .namekeypfkey → string with λ key. key.dentry?
. .namedentryfdentry → string
. .name:= .keypfkey × string → key with λ key, str. key.dentry?
. .name:= .dentryfdentry × string → dentry
. .negdentry?dentrypdentry
. .partkeypfkey → nat with λ key. key.data?
. .part:= .keypfkey × nat → key with λ key, m. key.data?
. .rstringstringpfstring → string with λ str. str ≠ ""
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]dcachepfdcache × key → dentry with λ dcache, key. key ∈ dcache
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]dcachefdcache × key × dentry → dcache
. \ .dcachefkey-set × key-set → key-set
. \ .dcachefdcache × key-set → dcache
. | .dcachefdcache × key-set → dcache
. ∈ .dcachepdentry × dcache
. ∈ .dcachepkey × key-set
. ∈ .dcachepkey × dcache
. ∈ .stringpchar × string
. ∩ .dcachefkey-set × key-set → key-set
. ∪ .dcachefkey-set × key-set → key-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .dcachepkey-set × key-set
. ⊆ .dcachepdcache × dcache
. ⊑ .stringpstring × string
. ⊒ .stringpstring × string
. ⊕ .dcachefdcache × dcache → dcache
{ . }dcachefkey → key-set
∅dcachecdcache
∅dcacheckey-set
⊏stringpstring × string
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
datakeykeyfnat × nat → key
dcachedcaches
dcachedcachevdcache
dcache0dcachevdcache
dcache1dcachevdcache
dcache2dcachevdcache
dentdentryvdentry
dent0dcachevdentry
dent1dcachevdentry
dent2dcachevdentry
dentrydentrys
dentrykeykeyfnat × string → key
disjstringpstring × string
dom .dcachefdcache → key-set
dupsstringpstring
fillfirststringfnat × char × string → string
firstnstringpfnat × string → string with λ n, str. n ≤ # str
fromestringfstring × char → string
inodekeykeyfnat → key
keykeys
keykeyvkey
key-setdcaches
key1dcachevkey
key2dcachevkey
ksdcachevkey-set
ks0dcachevkey-set
ks1dcachevkey-set
ks2dcachevkey-set
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
m0dentryvnat
m1keyvnat
m2keyvnat
mkdentrydentryfstring × nat → dentry
mkliststringfchar × nat → string
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
negdentrydentryfstring → dentry
posstringfchar × string → nat
restnstringpfnat × string → string with λ n, str. n ≤ # str
revstringfstring → string
rmdupstringfstring → string
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str