[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
# .dir-heapfdir-heap → nat
# .dir-heapfnat-set → nat
# .dir-entriesfdir-entries → nat
# .dir-entriesfstringset → nat
. 'stringfchar → string
. * .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. + .nat-basicfnat × nat → nat
. + .stringfchar × string → string
. + .stringfstring × char → string
. + .stringfstring × string → string
. ++ .dir-heapfdir-heap × nat → dir-heap
. ++ .stringfstring × char → string
. ++ .dir-heapfnat-set × nat → nat-set
. ++ .dir-entriesfstringset × string → stringset
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -- .dir-entriesfdir-entries × string → dir-entries
. -- .dir-entriesfstringset × string → stringset
. -- .dir-heapfdir-heap × nat → dir-heap
. -- .dir-heapfnat-set × nat → nat-set
. -> .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -⊗ .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -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 ≠ ""
. .entriesabstract-dirfabstract-dir → dir-entries
. .entries:= .abstract-dirfabstract-dir × dir-entries → abstract-dir
. .laststringpfstring → char with λ str. str ≠ ""
. .metaabstract-dirfabstract-dir → metadata
. .meta:= .abstract-dirfabstract-dir × metadata → abstract-dir
. .nlinkabstract-dirfabstract-dir → nat
. .nlink:= .abstract-dirfabstract-dir × nat → abstract-dir
. .nsubdirsabstract-dirfabstract-dir → nat
. .nsubdirs:= .abstract-dirfabstract-dir × nat → abstract-dir
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizeabstract-dirfabstract-dir → nat
. .size:= .abstract-dirfabstract-dir × nat → abstract-dir
. < .nat-basicpnat × nat
. => .dir-heapfnat × abstract-dir → dir-heap → bool
. =>addir-heapfnat → dir-heap → bool
. =>ad?dir-heapfnat → dir-heap → bool
. > .natpnat × nat
. [ . ]dir-entriespfdir-entries × string → nat with λ entries, str. str ∈ entries
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]dir-entriesfdir-entries × string × nat → dir-entries
. [ . ]dir-heapfdir-heap × nat × abstract-dir → dir-heap
. [ . ]dir-heapfdir-heap × nat → abstract-dir
. \ .dir-entriesfstringset × stringset → stringset
. \ .dir-heapfdir-heap × dir-heap → dir-heap
. \ .dir-entriesfdir-entries × stringset → dir-entries
. \ .dir-heapfdir-heap × nat-set → dir-heap
. \ .dir-heapfnat-set × nat-set → nat-set
. | .dir-entriesfdir-entries × stringset → dir-entries
. ∈ .dir-heappnat × dir-heap
. ∈ .dir-heappnat × nat-set
. ∈ .dir-entriespnat × dir-entries
. ∈ .stringpchar × string
. ∈ .dir-entriespstring × stringset
. ∈ .dir-entriespstring × dir-entries
. ∩ .dir-entriesfstringset × stringset → stringset
. ∩ .dir-heapfnat-set × nat-set → nat-set
. ∪ .dir-entriesfstringset × stringset → stringset
. ∪ .dir-heapfdir-heap × dir-heap → dir-heap
. ∪ .dir-heapfnat-set × nat-set → nat-set
. ≡ .dir-heappdir-heap × dir-heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .dir-heapp(dir-heap → bool) × (dir-heap → bool)
. ⊆ .dir-heappdir-heap × dir-heap
. ⊆ .dir-heappnat-set × nat-set
. ⊆ .dir-entriespdir-entries × dir-entries
. ⊆ .dir-entriespstringset × stringset
. ⊑ .stringpstring × string
. ⊒ .stringpstring × string
. ⊕ .dir-entriesfdir-entries × dir-entries → dir-entries
. ⊗ .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. ⊥ .dir-heappdir-heap × dir-heap
. and .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. or .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
_∃ .dir-heapf(abstract-dir → dir-heap → bool) → dir-heap → bool
_∃ .dir-heapf(nat → dir-heap → bool) → dir-heap → bool
_∃ .dir-heapf(nat × nat → dir-heap → bool) → dir-heap → bool
{ . }dir-entriesfstring → stringset
{ . }dir-heapfdir-heap → dir-heap → bool
{ . }dir-heapfnat → nat-set
∅dir-entriescdir-entries
∅dir-entriescstringset
∅dir-heapcnat-set
∅dir-heapcdir-heap
⊏stringpstring × string
⌜ . ⌝dir-heapfbool → dir-heap → bool
Ddir-heapvdir-heap → bool
D0dir-heapvdir-heap → bool
D1dir-heapvdir-heap → bool
D2dir-heapvdir-heap → bool
Trueseparationpbool
abstract-dirabstract-dirs
adabstract-dirvabstract-dir
ad0dir-heapvabstract-dir
ad1dir-heapvabstract-dir
adDdir-heapvabstract-dir → dir-heap → bool
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
bvheap-sepvbool
charchars
charcharvchar
char0charvchar
char1charvchar
char2charvchar
dir-entriesdir-entriess
dir-heapdir-heaps
dirsdir-heapvdir-heap
dirs0dir-heapvdir-heap
dirs1dir-heapvdir-heap
dirs2dir-heapvdir-heap
disjstringpstring × string
dom .dir-entriesfdir-entries → stringset
dupsstringpstring
empdir-heappdir-heap
entriesdir-entriesvdir-entries
entries0dir-entriesvdir-entries
entries1dir-entriesvdir-entries
entries2dir-entriesvdir-entries
falsedir-heappdir-heap
fillfirststringfnat × char × string → string
firstnstringpfnat × string → string with λ n, str. n ≤ # str
fromestringfstring × char → string
inodir-entriesvnat
ino0dir-entriesvnat
ino1dir-entriesvnat
ino2dir-entriesvnat
itedir-heapfbool × (dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
m0abstract-dirvnat
m1abstract-dirvnat
m2abstract-dirvnat
m3abstract-dirvnat
m4abstract-dirvnat
mdmetadatavmetadata
md0abstract-dirvmetadata
metadatametadatas
mkdirabstract-dirfnat × metadata × nat × nat × dir-entries → abstract-dir
mkliststringfchar × nat → string
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
nDdir-heapvnat → dir-heap → bool
natnat-basics
nat-setdir-heaps
nnDdir-heapvnat × nat → dir-heap → bool
not .dir-heapf(dir-heap → bool) → dir-heap → bool
nsdir-heapvnat-set
ns0dir-heapvnat-set
ns1dir-heapvnat-set
ns2dir-heapvnat-set
posstringfchar × string → nat
precisedir-heapp(dir-heap → bool)
restnstringpfnat × string → string with λ n, str. n ≤ # str
revstringfstring → string
rmdupstringfstring → string
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
stringsdir-entriesvstringset
strings0dir-entriesvstringset
strings1dir-entriesvstringset
strings2dir-entriesvstringset
stringsetdir-entriess
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
truedir-heappdir-heap