[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
# .alink-setfalink-set → nat
# .node-indexfnode-index → nat
# .pathfpath → nat
# .node-indexfkey-set → nat
# .file-heapffile-heap → nat
# .bufferfbuffer → nat
# .file-contentffile-content → nat
# .node-storefnode-store → nat
# .dir-heapfdir-heap → nat
# .node-storefaddress-set → nat
# .dir-heapfnat-set → nat
# .address-list-setfaddress-list → nat
# .dir-entriesfdir-entries → nat
# .node-listfnode-list → nat
# .key-list-setfkey-list → nat
# .dir-entriesfstringset → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'pathfstring → path
. 'stringfchar → string
. 'address-list-setfaddress → address-list
. 'key-list-setfkey → key-list
. 'node-listfnode → node-list
. * .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. * .nat-multfnat × nat → nat
. * .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. + .nat-basicfnat × nat → nat
. + .stringfchar × string → string
. + .pathfpath × string → path
. + .stringfstring × string → string
. + .pathfpath × path → path
. + .stringfstring × char → string
. + .pathfstring × path → path
. + .bufferfbuffer × buffer → buffer
. + .key-list-setfkey-list × key → key-list
. + .address-list-setfaddress × address-list → address-list
. + .key-list-setfkey-list × key-list → key-list
. + .address-list-setfaddress-list × address-list → address-list
. + .key-list-setfkey × key-list → key-list
. + .address-list-setfaddress-list × address → address-list
. + .node-listfnode-list × node → node-list
. + .node-listfnode × node-list → node-list
. + .node-listfnode-list × node-list → node-list
. ++ .alink-setfalink-set × alink → alink-set
. ++ .stringfstring × char → string
. ++ .pathfpath × string → path
. ++ .node-indexfkey-set × key → key-set
. ++ .file-heapffile-heap × nat → file-heap
. ++ .node-storefaddress-set × address → address-set
. ++ .dir-heapfdir-heap × nat → dir-heap
. ++ .address-list-setfaddress-list × address → address-list
. ++ .dir-heapfnat-set × nat → nat-set
. ++ .node-listfnode-list × node → node-list
. ++ .key-list-setfkey-list × key → key-list
. ++ .dir-entriesfstringset × string → stringset
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. +2 .address-list-setfaddress × address → address-list
. +2 .pathfstring × string → path
. +2 .node-listfnode × node → node-list
. +2 .key-list-setfkey × key → key-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. -* .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -- .node-indexfnode-index × key → node-index
. -- .alink-setfalink-set × alink → alink-set
. -- .node-indexfkey-set × key → key-set
. -- .node-storefnode-store × address → node-store
. -- .file-heapffile-heap × nat → file-heap
. -- .node-storefaddress-set × address → address-set
. -- .file-contentffile-content × nat → file-content
. -- .dir-entriesfstringset × string → stringset
. -- .dir-heapfdir-heap × nat → dir-heap
. -- .dir-entriesfdir-entries × string → dir-entries
. -- .dir-heapfnat-set × nat → nat-set
. -> .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. -> .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -⊗ .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. -⊗ .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -1l .pathfpath × string → path
. -1l .address-list-setfaddress-list × address → address-list
. -1l .key-list-setfkey-list × key → key-list
. -1l .node-listfnode-list × node → node-list
. -l .stringfstring × char → string
. -l .address-list-setfaddress-list × address → address-list
. -l .pathfpath × string → path
. -l .node-listfnode-list × node → node-list
. -l .key-list-setfkey-list × key → key-list
. -p .pathfpath × nat → path
. -p .stringfstring × nat → string
. -p .key-list-setfkey-list × nat → key-list
. -p .address-list-setfaddress-list × nat → address-list
. -p .node-listfnode-list × nat → node-list
. .bufbuffer-optionpfbuffer-opt → buffer with λ buf-opt. buf-opt.some?
. .butlastkey-list-setpfkey-list → key-list with λ kx. kx ≠ []
. .butlastnode-listpfnode-list → node-list with λ ndx. ndx ≠ []
. .butlaststringpfstring → string with λ str. str ≠ ""
. .butlastaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .char1stringpfstring → char with λ str. str ≠ ""
. .contentabstract-filefabstract-file → file-content
. .content:= .abstract-filefabstract-file × file-content → abstract-file
. .datanodepfnode → buffer with λ nd. nd.data?
. .data:= .nodepfnode × buffer → node with λ nd, buf. nd.data?
. .data?nodepnode
. .data?keypkey
. .dentry?dentrypdentry
. .dentry?nodepnode
. .dentry?keypkey
. .directorynodeppnode with λ nd. nd.inode?
. .directoryinodepinode
. .directory:= .inodefinode × bool → inode
. .directory:= .nodepfnode × bool → node with λ nd, boolvar. nd.inode?
. .entriesabstract-dirfabstract-dir → dir-entries
. .entries:= .abstract-dirfabstract-dir × dir-entries → abstract-dir
. .headpathpfpath → string with λ p. p ≠ ε
. .headaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .headkey-list-setpfkey-list → key with λ kx. kx ≠ []
. .headnode-listpfnode-list → node with λ ndx. ndx ≠ []
. .inoinodefinode → nat
. .inonodepfnode → nat with λ nd. nd.dentry?
. .inokeyfkey → nat
. .inodentrypfdentry → nat with λ dent. dent.dentry?
. .ino:= .inodefinode × nat → inode
. .ino:= .nodepfnode × nat → node with λ nd, m. nd.dentry?
. .ino:= .keyfkey × nat → key
. .ino:= .dentrypfdentry × nat → dentry with λ dent, m. dent.dentry?
. .inode?keypkey
. .inode?nodepnode
. .inodes?aubifs-invpkey-set
. .keynodefnode → key
. .key:= .nodefnode × key → node
. .lastpathpfpath → string with λ p. p ≠ ε
. .lastkey-list-setpfkey-list → key with λ kx. kx ≠ []
. .laststringpfstring → char with λ str. str ≠ ""
. .lastnode-listpfnode-list → node with λ ndx. ndx ≠ []
. .lastaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .metainodefinode → metadata
. .metaabstract-dirfabstract-dir → metadata
. .metanodepfnode → metadata with λ nd. nd.inode?
. .metaabstract-filefabstract-file → metadata
. .meta:= .nodepfnode × metadata → node with λ nd, md. nd.inode?
. .meta:= .inodefinode × metadata → inode
. .meta:= .abstract-filefabstract-file × metadata → abstract-file
. .meta:= .abstract-dirfabstract-dir × metadata → abstract-dir
. .namedentryfdentry → string
. .namekeypfkey → string with λ key. key.dentry?
. .namealinkfalink → string
. .name:= .keypfkey × string → key with λ key, str. key.dentry?
. .name:= .dentryfdentry × string → dentry
. .negdentry?dentrypdentry
. .nlinkinodefinode → nat
. .nlinkabstract-dirfabstract-dir → nat
. .nlinknodepfnode → nat with λ nd. nd.inode?
. .nlinkabstract-filefabstract-file → nat
. .nlink:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .nlink:= .inodefinode × nat → inode
. .nlink:= .abstract-dirfabstract-dir × nat → abstract-dir
. .nlink:= .abstract-filefabstract-file × nat → abstract-file
. .none?buffer-optionpbuffer-opt
. .nsubdirsinodefinode → nat
. .nsubdirsabstract-dirfabstract-dir → nat
. .nsubdirsnodepfnode → nat with λ nd. nd.inode?
. .nsubdirs:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .nsubdirs:= .inodefinode × nat → inode
. .nsubdirs:= .abstract-dirfabstract-dir × nat → abstract-dir
. .partkeypfkey → nat with λ key. key.data?
. .part:= .keypfkey × nat → key with λ key, m. key.data?
. .pinoalinkfalink → nat
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizeinodefinode → nat
. .sizenodepfnode → nat with λ nd. nd.trunc? ∨ nd.inode?
. .sizeabstract-dirfabstract-dir → nat
. .sizeabstract-filefabstract-file → nat
. .size:= .nodepfnode × nat → node with λ nd, m. nd.trunc? ∨ nd.inode?
. .size:= .inodefinode × nat → inode
. .size:= .abstract-dirfabstract-dir × nat → abstract-dir
. .size:= .abstract-filefabstract-file × nat → abstract-file
. .some?buffer-optionpbuffer-opt
. .tailpathpfpath → path with λ p. p ≠ ε
. .tailkey-list-setpfkey-list → key-list with λ kx. kx ≠ []
. .tailaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .tailnode-listpfnode-list → node-list with λ ndx. ndx ≠ []
. .toSetaddress-list-setfaddress-list → address-set
. .toSetkey-list-setfkey-list → key-set
. .trunc?nodepnode
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .pathppath × path
. < .nat-basicpnat × nat
. < .key-list-setpkey-list × key-list
. < .address-list-setpaddress-list × address-list
. < .node-listpnode-list × node-list
. => .dir-heapfnat × abstract-dir → dir-heap → bool
. => .file-heapfnat × abstract-file → file-heap → bool
. =>addir-heapfnat → dir-heap → bool
. =>ad?dir-heapfnat → dir-heap → bool
. =>affile-heapfnat → file-heap → bool
. =>af?file-heapfnat → file-heap → bool
. > .natpnat × nat
. [ . ]pathpfpath × nat × string → path with λ p, n, str. n < # p
. [ . ]pathpfpath × nat → string with λ p, n. n < # p
. [ . ]file-contentpffile-content × nat → buffer with λ content, n. n ∈ content
. [ . ]dir-entriespfdir-entries × string → nat with λ entries, str. str ∈ entries
. [ . ]key-list-setpfkey-list × nat × key → key-list with λ kx, n, key. n < # kx
. [ . ]node-indexfnode-index × key × address → node-index
. [ . ]key-list-setpfkey-list × nat → key with λ kx, n. n < # kx
. [ . ]node-listpfnode-list × nat × node → node-list with λ ndx, n, nd. n < # ndx
. [ . ]node-listpfnode-list × nat → node with λ ndx, n. n < # ndx
. [ . ]address-list-setpfaddress-list × nat × address → address-list with λ ax, n, adr. n < # ax
. [ . ]node-storefnode-store × address × node → node-store
. [ . ]address-list-setpfaddress-list × nat → address with λ ax, n. n < # ax
. [ . ]aubifs-basefnode-index × key-list × address-list → node-index
. [ . ]node-storepfnode-store × address → node with λ fs, adr. adr ∈ fs
. [ . ]aubifs-basefnode-index × key-list → address-list
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]aubifs-basefnode-store × address-list × node-list → node-store
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]aubifs-basefnode-store × address-list → node-list
. [ . ]node-indexpfnode-index × key → address with λ ri, key. key ∈ ri
. [ . ]dir-entriesfdir-entries × string × nat → dir-entries
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]dir-heapfdir-heap × nat → abstract-dir
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]dir-heapfdir-heap × nat × abstract-dir → dir-heap
. [ . ]file-heapffile-heap × nat × abstract-file → file-heap
. [ . ]file-contentffile-content × nat × buffer → file-content
. [ . ]file-heapffile-heap × nat → abstract-file
. \ .node-indexfkey-set × key-set → key-set
. \ .node-indexfnode-index × key-set → node-index
. \ .alink-setfalink-set × alink-set → alink-set
. \ .file-heapffile-heap × file-heap → file-heap
. \ .node-storefaddress-set × address-set → address-set
. \ .file-heapffile-heap × nat-set → file-heap
. \ .node-storefnode-store × address-set → node-store
. \ .dir-heapfdir-heap × dir-heap → dir-heap
. \ .dir-entriesfstringset × stringset → stringset
. \ .dir-heapfdir-heap × nat-set → dir-heap
. \ .dir-entriesfdir-entries × stringset → dir-entries
. \ .dir-heapfnat-set × nat-set → nat-set
. | .node-indexfnode-index × key-set → node-index
. | .dir-entriesfdir-entries × stringset → dir-entries
. | .node-storefnode-store × address-set → node-store
. ∈ .alink-setpalink × alink-set
. ∈ .stringpchar × string
. ∈ .pathpstring × path
. ∈ .node-indexpkey × node-index
. ∈ .file-heappnat × file-heap
. ∈ .node-indexpkey × key-set
. ∈ .file-contentpnat × file-content
. ∈ .node-indexpaddress × node-index
. ∈ .dir-heappnat × dir-heap
. ∈ .bufferpdata × buffer
. ∈ .dir-heappnat × nat-set
. ∈ .node-storepaddress × node-store
. ∈ .dir-entriespnat × dir-entries
. ∈ .node-storepaddress × address-set
. ∈ .dir-entriespstring × dir-entries
. ∈ .node-storepnode × node-store
. ∈ .key-list-setpkey × key-list
. ∈ .address-list-setpaddress × address-list
. ∈ .dir-entriespstring × stringset
. ∈ .node-listpnode × node-list
. ∩ .node-indexfkey-set × key-set → key-set
. ∩ .alink-setfalink-set × alink-set → alink-set
. ∩ .node-storefaddress-set × address-set → address-set
. ∩ .dir-heapfnat-set × nat-set → nat-set
. ∩ .dir-entriesfstringset × stringset → stringset
. ∪ .node-indexfkey-set × key-set → key-set
. ∪ .node-storefaddress-set × address-set → address-set
. ∪ .dir-entriesfstringset × stringset → stringset
. ∪ .alink-setfalink-set × alink-set → alink-set
. ∪ .dir-heapfnat-set × nat-set → nat-set
. ∪ .file-heapffile-heap × file-heap → file-heap
. ∪ .dir-heapfdir-heap × dir-heap → dir-heap
. ≡ .file-heappfile-heap × file-heap
. ≡ .dir-heappdir-heap × dir-heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .alink-setpalink-set × alink-set
. ⊆ .file-heapp(file-heap → bool) × (file-heap → bool)
. ⊆ .node-indexpnode-index × node-index
. ⊆ .file-heappfile-heap × file-heap
. ⊆ .node-indexpkey-set × key-set
. ⊆ .file-contentpfile-content × file-content
. ⊆ .node-storepnode-store × node-store
. ⊆ .dir-heapp(dir-heap → bool) × (dir-heap → bool)
. ⊆ .node-storepaddress-set × address-set
. ⊆ .dir-heappdir-heap × dir-heap
. ⊆ .dir-entriespstringset × stringset
. ⊆ .dir-heappnat-set × nat-set
. ⊆ .dir-entriespdir-entries × dir-entries
. ⊑ .stringpstring × string
. ⊑ .pathppath × path
. ⊑ .address-list-setpaddress-list × address-list
. ⊑ .key-list-setpkey-list × key-list
. ⊑ .node-listpnode-list × node-list
. ⊒ .pathppath × path
. ⊒ .stringpstring × string
. ⊒ .key-list-setpkey-list × key-list
. ⊒ .address-list-setpaddress-list × address-list
. ⊒ .node-listpnode-list × node-list
. ⊕ .node-indexfnode-index × node-index → node-index
. ⊕ .node-storefnode-store × node-store → node-store
. ⊕ .dir-entriesfdir-entries × dir-entries → dir-entries
. ⊖ .aubifs-basefnode-index × key → node-index
. ⊖ .aubifs-basefnode-index × key-set → node-index
. ⊗ .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. ⊗ .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. ⊥ .file-heappfile-heap × file-heap
. ⊥ .dir-heappdir-heap × dir-heap
. and .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. and .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. or .dir-heapf(dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
. or .file-heapf(file-heap → bool) × (file-heap → bool) → file-heap → bool
. upto .afs-baseffile-content × nat → file-content
[]address-list-setcaddress-list
[]node-listcnode-list
[]key-list-setckey-list
_∃ .file-heapf(abstract-file → file-heap → bool) → file-heap → bool
_∃ .dir-heapf(nat → dir-heap → bool) → dir-heap → bool
_∃ .file-heapf(nat × nat → file-heap → bool) → file-heap → bool
_∃ .dir-heapf(nat × nat → dir-heap → bool) → dir-heap → bool
_∃ .file-heapf(nat → file-heap → bool) → file-heap → bool
_∃ .dir-heapf(abstract-dir → dir-heap → bool) → dir-heap → bool
{ . }alink-setfalink → alink-set
{ . }file-heapffile-heap → file-heap → bool
{ . }node-indexfkey → key-set
{ . }dir-heapfdir-heap → dir-heap → bool
{ . }node-storefaddress → address-set
{ . }dir-heapfnat → nat-set
{ . }dir-entriesfstring → stringset
εpathcpath
∅node-indexcnode-index
∅node-indexckey-set
∅node-storecnode-store
∅node-storecaddress-set
∅dir-entriescstringset
∅dir-entriescdir-entries
∅dir-heapcnat-set
∅dir-heapcdir-heap
∅file-contentcfile-content
∅file-heapcfile-heap
∅alink-setcalink-set
⊏stringpstring × string
⌊ . ⌋error-classperror
⌜ . ⌝dir-heapfbool → dir-heap → bool
⌜ . ⌝file-heapfbool → file-heap → bool
A_DENTRY_INODEaubifs-asmvinode,flexible
A_NEW_CHILD_INODEaubifs-asmvinode,flexible
A_NEW_PARENT_INODEaubifs-asmvinode,flexible
A_OLD_PARENT_INODEaubifs-asmvinode,flexible
ADRaubifs-internal-asmvaddress,flexible
ADR0aubifs-internal-asmvaddress,flexible
ADR1aubifs-internal-asmvaddress,flexible
ADR2aubifs-internal-asmvaddress,flexible
ADR3aubifs-internal-asmvaddress,flexible
ADR4aubifs-internal-asmvaddress,flexible
ADR5aubifs-internal-asmvaddress,flexible
ASaubifs-internal-asmvaddress-set,flexible
ASYNCEDafs-asmvbool,flexible
AXaubifs-internal-asmvaddress-list,flexible
AX0aubifs-internal-asmvaddress-list,flexible
AX1aubifs-internal-asmvaddress-list,flexible
C_INOafs-asmvnat,flexible
C_INODEafs-asmvinode,flexible
CONTENTafs-asmvfile-content,flexible
CSYNCEDaubifs-internal-asmvbool,flexible
Ddir-heapvdir-heap → bool
D0dir-heapvdir-heap → bool
D1dir-heapvdir-heap → bool
D2dir-heapvdir-heap → bool
DENTafs-asmvdentry,flexible
DENT_INOafs-asmvnat,flexible
DENT0afs-asmvdentry,flexible
DENTRY_INOafs-asmvnat,flexible
DENTRY_INODEafs-asmvinode,flexible
DIRSafs-asmvdir-heap,flexible
DOSYNCafs-asmvbool,flexible
DOSYNC0aubifs-internal-asmvbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
ENDafs-asmvnat,flexible
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
EXISTSaubifs-internal-asmvbool,flexible
Ffile-heapvfile-heap → bool
F0file-heapvfile-heap → bool
F1file-heapvfile-heap → bool
F2file-heapvfile-heap → bool
FIaubifs-internal-asmvnode-index,flexible
FI0aubifs-asmvnode-index,flexible
FILESafs-asmvfile-heap,flexible
FOaubifs-internal-asmvkey-set,flexible
FO0aubifs-asmvkey-set,flexible
FSaubifs-internal-asmvnode-store,flexible
FS0aubifs-asmvnode-store,flexible
IDENTITYafs-asmvbool,flexible
INOafs-asmvnat,flexible
INODEafs-asmvinode,flexible
IS_DIRaubifs-asmvbool,flexible
ISDATASYNCafs-asmvbool,flexible
KEYaubifs-internal-asmvkey,flexible
KEY0aubifs-internal-asmvkey,flexible
KEY1aubifs-internal-asmvkey,flexible
KEY2aubifs-internal-asmvkey,flexible
KEY3aubifs-internal-asmvkey,flexible
KEY4aubifs-internal-asmvkey,flexible
KEY5aubifs-internal-asmvkey,flexible
KSaubifs-internal-asmvkey-set,flexible
KXaubifs-internal-asmvkey-list,flexible
LEB_SIZEeraseblockcnat
LINKaubifs-asmvnat,flexible
LOGaubifs-internal-asmvaddress-list,flexible
LOG0aubifs-asmvaddress-list,flexible
MDafs-asmvmetadata,flexible
MODIFIEDafs-asmvbool,flexible
Nafs-asmvnat,flexible
NAMESafs-asmvstringset,flexible
NAMES0afs-asmvstringset,flexible
NDaubifs-internal-asmvnode,flexible
ND0aubifs-internal-asmvnode,flexible
ND1aubifs-internal-asmvnode,flexible
ND2aubifs-internal-asmvnode,flexible
ND3aubifs-internal-asmvnode,flexible
ND4aubifs-internal-asmvnode,flexible
ND5aubifs-internal-asmvnode,flexible
NEW_CHILD_INODEafs-asmvinode,flexible
NEW_DENTafs-asmvdentry,flexible
NEW_DENT_INODEafs-asmvinode,flexible
NEW_INOafs-asmvnat,flexible
NEW_INODEafs-asmvinode,flexible
NEW_PARENT_INODEafs-asmvinode,flexible
NSafs-asmvnat-set,flexible
OFFSETafs-asmvnat,flexible
OLD_CHILD_INODEafs-asmvinode,flexible
OLD_DENTafs-asmvdentry,flexible
OLD_DENT_INODEafs-asmvinode,flexible
OLD_INOafs-asmvnat,flexible
OLD_INODEafs-asmvinode,flexible
OLD_PARENT_INODEafs-asmvinode,flexible
OVERWRITEafs-asmvbool,flexible
P_INOafs-asmvnat,flexible
P_INODEafs-asmvinode,flexible
PAGENOafs-asmvnat,flexible
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PARENT_INODEaubifs-asmvinode,flexible
PBUFafs-asmvbuffer,flexible
PBUF-OPTafs-asmvbuffer-opt,flexible
PEB_SIZEeraseblockcnat
REPARENTaubifs-asmvbool,flexible
RIaubifs-internal-asmvnode-index,flexible
RI0aubifs-asmvnode-index,flexible
ROaubifs-internal-asmvkey-set,flexible
RO0aubifs-asmvkey-set,flexible
ROOT_INOroot-inocnat
SIZEafs-asmvnat,flexible
SUBDIRSaubifs-asmvnat,flexible
Trueseparationpbool
VFS_PAGE_SIZEpagecnat
VOLSIZEaubifs-internal-asmvnat,flexible
abs-childrenaubifs-absfnat × node-store × node-index → dir-entries
abs-contentaubifs-absfnat × node-store × node-index → file-content
abs-diraubifs-absfnat × node-store × node-index → abstract-dir
abs-dirsaubifs-absfnode-store × node-index → dir-heap
abs-fileaubifs-absfnat × node-store × node-index → abstract-file
abs-filesaubifs-absfnode-store × node-index → file-heap
abs-keysaubifs-absfkey-set → nat-set
abstract-dirabstract-dirs
abstract-fileabstract-files
adabstract-dirvabstract-dir
ad0dir-heapvabstract-dir
ad1dir-heapvabstract-dir
adDdir-heapvabstract-dir → dir-heap → bool
adFfile-heapvabstract-file → file-heap → bool
addressaddresss
address-listaddress-list-sets
address-setnode-stores
adraddressvaddress
adr0addressvaddress
adr1addressvaddress
adr2addressvaddress
adr3addressvaddress
adr4addressvaddress
adr5addressvaddress
afabstract-filevabstract-file
af0file-heapvabstract-file
af1file-heapvabstract-file
afs-consafs-basepdir-heap × file-heap
afs_check_commit#afs-asmprdir-heap × file-heap : error : bool (nondeterministic)
afs_create#afs-asmprmetadata : inode × inode × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_create_ino#afs-asmprnat × metadata × nat : dentry × error × dir-heap × file-heap (nonfunctional)
afs_drop_nlink#afs-asmprnat : dir-heap × file-heap (nonfunctional)
afs_evict#afs-asmprinode × bool : error × dir-heap × file-heap (nonfunctional)
afs_format#afs-asmprnat × bool × nat × metadata : dir-heap : file-heap × bool × error (nondeterministic)
afs_fsync#afs-asmprinode × bool × dir-heap × file-heap : : bool × error (nondeterministic)
afs_fsyncdir#afs-asmprinode × bool × dir-heap × file-heap × bool : : error (nondeterministic)
afs_iget#afs-asmprnat × dir-heap × file-heap × bool : inode × error (nondeterministic nonfunctional)
afs_inc_nlink#afs-asmprnat : dir-heap × file-heap (nonfunctional)
afs_inode_sync#afs-asmprinode : dir-heap × file-heap (nonfunctional)
afs_link#afs-asmprdentry : inode × inode × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_lookup#afs-asmprnat × dir-heap × file-heap × bool : dentry × error (nondeterministic nonfunctional)
afs_mkdir#afs-asmprmetadata : inode × inode × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_mkdir_ino#afs-asmprnat × metadata × nat : dentry × error × dir-heap (nonfunctional)
afs_readdir#afs-asmprinode × dir-heap × file-heap × bool : stringset × error (nondeterministic nonfunctional)
afs_readpage#afs-asmprinode × nat × dir-heap × file-heap × bool : buffer × error (nondeterministic nonfunctional)
afs_recovery#afs-asmprbool : dir-heap × file-heap : bool × error (nondeterministic)
afs_rename#afs-asmpr: inode × inode × inode × inode × dentry × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_rmdir#afs-asmpr : inode × inode × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_sync#afs-asmprdir-heap × file-heap : : bool × error (nondeterministic)
afs_truncate#afs-asmprnat × nat : buffer-opt × inode × bool × error × dir-heap × file-heap × bool (nondeterministic nonfunctional)
afs_truncate_internal#afs-asmprnat × nat : inode × buffer-opt × nat × nat × bool × error × dir-heap × file-heap : bool (nondeterministic)
afs_unlink#afs-asmpr : inode × inode × dentry × error × dir-heap × file-heap : bool (nondeterministic)
afs_write_inode#afs-asmprinode : error × dir-heap × file-heap : bool (nondeterministic)
afs_writepage#afs-asmprinode × nat × buffer × dir-heap : error × file-heap : bool (nondeterministic)
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
alinkalinks
alinkalinkvalink
alink-setalink-sets
alink0alink-setvalink
alink1alink-setvalink
asnode-storevaddress-set
as0node-storevaddress-set
as1node-storevaddress-set
as2node-storevaddress-set
asyncedafs-asmvbool
aubifs-crashaubifs-basepnode-index × key-set × key-set × node-index × key-set × node-store × address-list × node-index × key-set × key-set × node-index × key-set × node-store × address-list
aubifs_check_commit#aubifs-asmprnode-index × key-set : error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_core_check_commit#aubifs-internal-asmprnode-index × key-set : node-index × key-set × node-store × address-list × bool : error (nondeterministic)
aubifs_core_commit#aubifs-internal-asmprnode-index × key-set : node-store × node-index × key-set × address-list : bool × error (nondeterministic)
aubifs_core_format#aubifs-internal-asmprnat × nat × bool : : node-index × node-index × key-set × key-set × node-store × address-list × bool × error (nondeterministic)
aubifs_core_gc_copy#aubifs-internal-asmpr : node-index × node-store × address-list (nondeterministic nonfunctional)
aubifs_core_gc_drop#aubifs-internal-asmprnode-index × address-list : node-store (nondeterministic nonfunctional)
aubifs_core_index_contains#aubifs-internal-asmprkey × node-index × node-index × key-set × key-set × node-store × address-list × bool : bool : error (nondeterministic)
aubifs_core_index_entries#aubifs-internal-asmprkey × node-index × node-index × key-set × key-set × node-store × address-list × bool : stringset : error (nondeterministic)
aubifs_core_index_lookup#aubifs-internal-asmprkey × node-index × node-index × key-set × key-set × node-store × address-list × bool : bool × node : error (nondeterministic)
aubifs_core_index_newino#aubifs-internal-asmprnode-index × node-index × key-set × key-set × node-store × address-list × bool : key (nondeterministic nonfunctional)
aubifs_core_index_remove#aubifs-internal-asmprkey × node-index × key-set × key-set × node-store × address-list × bool : node-index (nonfunctional)
aubifs_core_index_store#aubifs-internal-asmprkey × address × node-index × key-set × key-set × node-store × address-list × bool : node-index (nonfunctional)
aubifs_core_index_truncate#aubifs-internal-asmprkey × nat × node-index × key-set × key-set × node-store × address-list × bool : node-index (nonfunctional)
aubifs_core_journal_add1#aubifs-internal-asmprnode × node-index × node-index × key-set × key-set : address × node-store × address-list : bool × error (nondeterministic)
aubifs_core_journal_add2#aubifs-internal-asmprnode × node × node-index × node-index × key-set × key-set : address × address × node-store × address-list : bool × error (nondeterministic)
aubifs_core_journal_add3#aubifs-internal-asmprnode × node × node × node-index × node-index × key-set × key-set : address × address × address × node-store × address-list : bool × error (nondeterministic)
aubifs_core_journal_add4#aubifs-internal-asmprnode × node × node × node × node-index × node-index × key-set × key-set : address × address × address × address × node-store × address-list : bool × error (nondeterministic)
aubifs_core_journal_add5#aubifs-internal-asmprnode × node × node × node × node × node-index × node-index × key-set × key-set : address × address × address × address × address × node-store × address-list : bool × error (nondeterministic)
aubifs_core_journal_gc#aubifs-internal-asmprnode-index × key-set × key-set : node-index × node-store × address-list : bool (nondeterministic)
aubifs_core_journal_get#aubifs-internal-asmpraddress × node-index × node-index × key-set × key-set × node-store × address-list × bool : node : error (nondeterministic)
aubifs_core_journal_sync#aubifs-internal-asmprnode-index × node-index × key-set × key-set × node-store × address-list : : bool × error (nondeterministic)
aubifs_core_orphans_contains#aubifs-internal-asmprkey × node-index × node-index × key-set × key-set × node-store × address-list × bool : bool (nonfunctional)
aubifs_core_orphans_insert#aubifs-internal-asmprkey × node-index × node-index × key-set × node-store × address-list × bool : key-set (nonfunctional)
aubifs_core_orphans_remove#aubifs-internal-asmprkey × node-index × node-index × key-set × node-store × address-list × bool : key-set (nonfunctional)
aubifs_core_recover#aubifs-internal-asmprbool : address-list × key-set × node-index × key-set × key-set × address-list × node-store : node-index × bool × error (nondeterministic)
aubifs_create#aubifs-asmprmetadata × node-index × key-set × key-set : inode × inode × dentry × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_evict#aubifs-asmprinode × node-index × key-set × node-store × address-list × bool : error × node-index × key-set (nondeterministic nonfunctional)
aubifs_format#aubifs-asmprnat × bool × nat × metadata : node-index × node-index × key-set × key-set × node-store × address-list × bool : error (nondeterministic)
aubifs_fsync#aubifs-asmprinode × bool : : error
aubifs_fsyncdir#aubifs-asmprinode × bool : : error
aubifs_gc#aubifs-asmprnode-index × key-set × key-set : node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_iget#aubifs-asmprnat × node-index × node-index × key-set × key-set × node-store × address-list × bool : inode × error (nondeterministic nonfunctional)
aubifs_iget_check#aubifs-asmprnat × node-index × node-index × key-set × key-set × node-store × address-list × bool : bool × inode × error (nondeterministic nonfunctional)
aubifs_link#aubifs-asmprdentry × node-index × key-set × key-set : inode × inode × dentry × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_lookup#aubifs-asmprnat × node-index × node-index × key-set × key-set × node-store × address-list × bool : dentry × error (nondeterministic nonfunctional)
aubifs_mkdir#aubifs-asmprmetadata × node-index × key-set × key-set : inode × inode × dentry × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_readdir#aubifs-asmprinode × node-index × node-index × key-set × key-set × node-store × address-list × bool : stringset × error (nondeterministic nonfunctional)
aubifs_readpage#aubifs-asmprinode × nat × node-index × node-index × key-set × key-set × node-store × address-list × bool : buffer × error (nondeterministic nonfunctional)
aubifs_rename#aubifs-asmprnode-index × key-set : inode × inode × inode × inode × dentry × dentry × error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_rename_new_keep_parent#aubifs-asmprbool × inode × node-index × key-set × key-set : inode × dentry × dentry × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_rename_new_reparent#aubifs-asmprbool × inode × node-index × key-set × key-set : inode × inode × dentry × dentry × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_rename_overwrite_keep_parent#aubifs-asmprbool × inode × node-index × key-set : inode × inode × dentry × dentry × error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_rename_overwrite_reparent#aubifs-asmprbool × inode × node-index × key-set : inode × inode × inode × dentry × dentry × error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_replay#aubifs-asmprbool : node-index × node-index × key-set × key-set × node-store × address-list × bool : error (nondeterministic)
aubifs_replaylog#aubifs-asmpraddress-list × node-index × key-set × key-set × node-store × address-list × bool : error × node-index (nondeterministic nonfunctional)
aubifs_replayone#aubifs-asmpraddress × node-index × key-set × key-set × node-store × address-list × bool : error × node-index (nondeterministic nonfunctional)
aubifs_replayorphans#aubifs-asmprnode-index × key-set × node-store × address-list × bool : key-set × error × node-index × key-set (nondeterministic nonfunctional)
aubifs_rmdir#aubifs-asmprnode-index × key-set : inode × inode × dentry × error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_sync#aubifs-asmprnode-index × node-index × key-set × key-set × node-store × address-list : bool : error (nondeterministic)
aubifs_truncate#aubifs-asmprnat × nat × node-index × key-set × key-set : buffer-opt × inode × bool × error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_unlink#aubifs-asmprnode-index × key-set : inode × inode × dentry × error × node-index × key-set × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_write_inode#aubifs-asmprinode × node-index × key-set × key-set : error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
aubifs_writepage#aubifs-asmprinode × nat × buffer × node-index × key-set × key-set : error × node-index × node-store × address-list × bool (nondeterministic nonfunctional)
axaddress-list-setvaddress-list
ax0address-list-setvaddress-list
ax1address-list-setvaddress-list
ayaddress-list-setvaddress-list
azaddress-list-setvaddress-list
boolvarinodevbool
boolvar0inodevbool
bufbuffervbuffer
buf-optbuffer-optionvbuffer-opt
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
buffer-optbuffer-options
butlastnpathpfnat × path → path with λ n, p. n ≤ # p
butlastnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
butlastnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
butlastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
bvheap-sepvbool
c_inodeafs-previnode
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
contentfile-contentvfile-content
content0file-contentvfile-content
content1file-contentvfile-content
content2file-contentvfile-content
copybufferpfbuffer × nat × buffer × nat × nat → buffer with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
datakeykeyfnat × nat → key
datakeysaubifs-basefkey-set × node-index → key-set
datakeysaubifs-basefkey × nat × node-index → key-set
datakeysaubifs-basefkey × node-index → key-set
datanodenodefkey × buffer → node
dentdentryvdentry
dentriesaubifs-basefkey × node-index → stringset
dentrydentrys
dentrykeykeyfnat × string → key
dentrykeysaubifs-basefkey × node-index → key-set
dentrynodenodefkey × nat → node
dir-emptyafs-basepnat × dir-heap × file-heap
dir-entriesdir-entriess
dir-heapdir-heaps
dirsdir-heapvdir-heap
dirs0dir-heapvdir-heap
dirs1dir-heapvdir-heap
dirs2dir-heapvdir-heap
disjpathppath × path
disjkey-list-setpkey-list × key-list
disjstringpstring × string
disjnode-listpnode-list × node-list
disjaddress-list-setpaddress-list × address-list
dom .node-indexfnode-index → key-set
dom .node-storefnode-store → address-set
dom .dir-entriesfdir-entries → stringset
dropnaddress-list-setfnat × address-list → address-list
dropnkey-list-setfnat × key-list → key-list
dropnnode-listfnat × node-list → node-list
dupspathppath
dupsstringpstring
dupsaddress-list-setpaddress-list
dupskey-list-setpkey-list
dupsnode-listpnode-list
empfile-heappfile-heap
empdir-heappdir-heap
emptybuffercdata
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
entriesdir-entriesvdir-entries
entries0dir-entriesvdir-entries
entries1dir-entriesvdir-entries
entries2dir-entriesvdir-entries
errerrorverror
err0errorverror
err1errorverror
errorerrors
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
falsedir-heappdir-heap
falsefile-heappfile-heap
fiaubifs-basevnode-index
fi0aubifs-basevnode-index
fi1aubifs-basevnode-index
fi2aubifs-basevnode-index
file-contentfile-contents
file-heapfile-heaps
file-node-consaubifs-invpnode-store × node-index
filesfile-heapvfile-heap
files0file-heapvfile-heap
files1file-heapvfile-heap
files2file-heapvfile-heap
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillfirststringfnat × char × string → string
fillfirstpathfnat × string × path → path
fillfirstaddress-list-setfnat × address × address-list → address-list
fillfirstkey-list-setfnat × key × key-list → key-list
fillfirstnode-listfnat × node × node-list → node-list
firstnpathpfnat × path → path with λ n, p. n ≤ # p
firstnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
firstnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
firstnstringpfnat × string → string with λ n, str. n ≤ # str
firstnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
foaubifs-basevkey-set
fo0aubifs-basevkey-set
fo1aubifs-basevkey-set
fo2aubifs-basevkey-set
fromestringfstring × char → string
fromeaddress-list-setfaddress-list × address → address-list
fromenode-listfnode-list × node → node-list
fromekey-list-setfkey-list × key → key-list
fromepathfpath × string → path
fsnode-storevnode-store
fs0node-storevnode-store
fs1node-storevnode-store
fs2node-storevnode-store
getinodeafs-basefnat × dir-heap × file-heap → inode
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
inofile-heapvnat
ino0file-heapvnat
ino1file-heapvnat
ino2dir-entriesvnat
inodeinodes
inodeinodevinode
inodekeykeyfnat → key
inodenodenodefkey × metadata × bool × nat × nat × nat → node
is-alignedalignpnat × nat
isemptyeraseblockpbuffer × nat × nat
isemptyeraseblockpbuffer
ispathafs-baseppath × nat × nat × dir-heap × file-heap
ispathafs-baseppath × nat × dir-heap × file-heap
itedir-heapfbool × (dir-heap → bool) × (dir-heap → bool) → dir-heap → bool
itefile-heapfbool × (file-heap → bool) × (file-heap → bool) → file-heap → bool
keykeys
keykeyvkey
key-consaubifs-invpkey × node
key-listkey-list-sets
key-setnode-indexs
key0node-indexvkey
key1node-indexvkey
key2key-list-setvkey
keysaubifs-basefnode-store × address-list → key-list
ksnode-indexvkey-set
ks0node-indexvkey-set
ks1node-indexvkey-set
ks2node-indexvkey-set
kxkey-list-setvkey-list
kx0key-list-setvkey-list
kx1key-list-setvkey-list
kykey-list-setvkey-list
kzkey-list-setvkey-list
lastnpathpfnat × path → path with λ n, p. n ≤ # p
lastnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
lastnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
lastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
lastnstringpfnat × string → string with λ n, str. n ≤ # str
ldaubifs-basevkey-set
ld0aubifs-basevkey-set
ld1aubifs-basevkey-set
ld2aubifs-basevkey-set
linksaubifs-basefnat × node-store × node-index → key-set
linksafs-basefnat × dir-heap → alink-set
logaubifs-basevaddress-list
log-consaubifs-invpaddress-list × node-store
log0aubifs-basevaddress-list
log1aubifs-basevaddress-list
log2aubifs-basevaddress-list
lookupafs-basefpath × nat × dir-heap × file-heap → nat
lsalink-setvalink-set
ls0alink-setvalink-set
ls1alink-setvalink-set
ls2alink-setvalink-set
mnat-basicvnat
m0inodevnat
m1inodevnat
m2inodevnat
m3inodevnat
m4inodevnat
m5inodevnat
m6inodevnat
maxmin-maxfnat × nat → nat
mdmetadatavmetadata
md0inodevmetadata
metaafs-basefpath × nat × dir-heap × file-heap → metadata
metadatametadatas
minmin-maxfnat × nat → nat
mkbufbufferfnat → buffer
mkdentrydentryfstring × nat → dentry
mkdirabstract-dirfnat × metadata × nat × nat × dir-entries → abstract-dir
mkempbufbufferfnat → buffer
mkfileabstract-filefnat × metadata × nat × file-content → abstract-file
mkinodeinodefnat × metadata × bool × nat × nat × nat → inode
mklinkalinkfnat × string → alink
mkliststringfchar × nat → string
mklistaddress-list-setfaddress × nat → address-list
mklistkey-list-setfkey × nat → key-list
mklistnode-listfnode × nat → node-list
mkpathpathfstring × nat → path
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2file-contentvnat
n3file-contentvnat
n4file-contentvnat
nDdir-heapvnat → dir-heap → bool
nFfile-heapvnat → file-heap → bool
nameafs-basevstring
natnat-basics
nat-setdir-heaps
ndnodevnode
nd0nodevnode
nd1nodevnode
nd2nodevnode
nd3nodevnode
ndxnode-listvnode-list
ndx0node-listvnode-list
ndx1node-listvnode-list
ndynode-listvnode-list
ndznode-listvnode-list
negdentrydentryfstring → dentry
newaubifs-basepaddress-list × node-store
new_child_inodeafs-previnode
new_dentafs-prevdentry
new_dent_inodeafs-previnode
new_inoafs-prevnat
new_inodeafs-previnode
new_parent_inodeafs-previnode
nnDdir-heapvnat × nat → dir-heap → bool
nnFfile-heapvnat × nat → file-heap → bool
nodenodes
node-closedaubifs-invpnode × node-index × node-store × key-set
node-consaubifs-invpkey × node
node-indexnode-indexs
node-listnode-lists
node-storenode-stores
nonebuffer-optioncbuffer-opt
not .dir-heapf(dir-heap → bool) → dir-heap → bool
not .file-heapf(file-heap → bool) → file-heap → bool
nsdir-heapvnat-set
ns0dir-heapvnat-set
ns1dir-heapvnat-set
ns2dir-heapvnat-set
old_child_inodeafs-previnode
old_dentafs-prevdentry
old_dent_inodeafs-previnode
old_inoafs-prevnat
old_inodeafs-previnode
old_parent_inodeafs-previnode
orphansaubifs-invfnode-store × node-index → key-set
orphansafs-basefdir-heap × file-heap → nat-set
orphans-consaubifs-replaypnode-store × node-index × key-set
osaubifs-internal-asmvkey-set
ppathvpath
p'pathvpath
p_inoafs-basevnat
p_inodeafs-previnode
p0pathvpath
p1pathvpath
pagenoafs-prevnat
parentpathpfpath → path with λ p. p ≠ ε
parent_inodeaubifs-previnode
pathpaths
posstringfchar × string → nat
posaddress-list-setfaddress × address-list → nat
posnode-listfnode × node-list → nat
poskey-list-setfkey × key-list → nat
pospathfstring × path → nat
pre-createafs-prepinode × dentry × metadata × dir-heap × file-heap
pre-createaubifs-prepinode × dentry × metadata × node-store × node-index × key-set
pre-evictafs-prepinode × dir-heap × file-heap
pre-evictaubifs-prepnat × node-store × node-index × key-set
pre-igetafs-prepnat × dir-heap × file-heap
pre-igetaubifs-prepnat × node-store × node-index
pre-linkafs-prepinode × inode × dentry × dentry × dir-heap × file-heap
pre-linkaubifs-prepinode × inode × dentry × dentry × node-store × node-index × key-set
pre-lookupaubifs-prepnat × dentry × node-store × node-index × key-set
pre-lookupafs-prepnat × dentry × dir-heap × file-heap
pre-mkdiraubifs-prepinode × dentry × metadata × node-store × node-index × key-set
pre-mkdirafs-prepinode × dentry × metadata × dir-heap × file-heap
pre-readdirafs-prepnat × dir-heap × file-heap
pre-readdiraubifs-prepnat × node-store × node-index
pre-readpageafs-prepinode × nat × buffer × dir-heap × file-heap
pre-readpageaubifs-prepinode × nat × buffer × node-store × node-index
pre-renameaubifs-prepinode × dentry × inode × inode × dentry × inode × node-store × node-index × key-set
pre-renameafs-prepinode × dentry × inode × inode × dentry × inode × dir-heap × file-heap
pre-rename-new-keep-parentaubifs-prepinode × dentry × inode × dentry × node-store × node-index × key-set
pre-rename-new-reparentaubifs-prepinode × dentry × inode × inode × dentry × node-store × node-index × key-set
pre-rename-overwrite-keep-parentaubifs-prepinode × dentry × inode × dentry × inode × node-store × node-index × key-set
pre-rename-overwrite-reparentaubifs-prepinode × dentry × inode × inode × dentry × inode × node-store × node-index × key-set
pre-rmdiraubifs-prepinode × inode × dentry × node-store × node-index × key-set
pre-rmdirafs-prepinode × inode × dentry × dir-heap × file-heap
pre-truncateafs-prepinode × nat × nat × buffer-opt × dir-heap × file-heap
pre-truncateaubifs-prepinode × nat × nat × buffer-opt × node-store × node-index × key-set
pre-unlinkaubifs-prepinode × inode × dentry × node-store × node-index × key-set
pre-unlinkafs-prepinode × inode × dentry × dir-heap × file-heap
pre-write-inodeafs-prepinode × dir-heap × file-heap
pre-write-inodeaubifs-prepinode × node-store × node-index × key-set
pre-writepageafs-prepinode × nat × buffer × dir-heap × file-heap
pre-writepageaubifs-prepinode × nat × buffer × node-store × node-index
precisefile-heapp(file-heap → bool)
precisedir-heapp(dir-heap → bool)
prefixnaddress-list-setfnat × address-list → address-list
prefixnkey-list-setfnat × key-list → key-list
prefixnnode-listfnat × node-list → node-list
qpathvpath
range .aubifs-basefnode-index → address-set
range=bufferpbuffer × nat × buffer × nat × nat
replayaubifs-replayfaddress-list × node-store × node-index × key-set → node-index
replay-cons-strongaubifs-replaypnode-store × node-index × key-set × node-index × key-set × address-list
replay-logaubifs-replayfaddress-list × node-store × node-index → node-index
replay-oneaubifs-replayfaddress × node × node-index → node-index
replay-safeaubifs-replaypaddress-list × node-store × node-index
resizebufferfbuffer × nat → buffer
restnpathpfnat × path → path with λ n, p. n ≤ # p
restnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
restnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
restnstringpfnat × string → string with λ n, str. n ≤ # str
restnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
revstringfstring → string
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revbufferfbuffer → buffer
revaddress-list-setfaddress-list → address-list
revnode-listfnode-list → node-list
revkey-list-setfkey-list → key-list
revpathfpath → path
rinode-indexvnode-index
ri-closedaubifs-invpnode-index × node-store × key-set
ri-consaubifs-invpnode-index × node-store
ri-injaubifs-invpnode-index
ri0node-indexvnode-index
ri1node-indexvnode-index
ri2node-indexvnode-index
rmdupstringfstring → string
rmdupaddress-list-setfaddress-list → address-list
rmdupnode-listfnode-list → node-list
rmdupkey-list-setfkey-list → key-list
rmduppathfpath → path
roaubifs-basevkey-set
ro0aubifs-basevkey-set
ro1aubifs-basevkey-set
ro2aubifs-basevkey-set
sliceaddress-list-setfnat × nat × address-list → address-list
slicenode-listfnat × nat × node-list → node-list
slicekey-list-setfnat × nat × key-list → key-list
somebuffer-optionfbuffer → buffer-opt
splicebufferfbuffer × nat × buffer × nat × nat → buffer
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
stringsdir-entriesvstringset
strings0dir-entriesvstringset
strings1dir-entriesvstringset
strings2dir-entriesvstringset
stringsetdir-entriess
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
subdirsafs-basefnat × dir-heap → stringset
sublistpathpfnat × nat × path → path with λ n, m, p. n + m ≤ # p
sublistkey-list-setpfnat × nat × key-list → key-list with λ n, m, kx. n + m ≤ # kx
sublistnode-listpfnat × nat × node-list → node-list with λ n, m, ndx. n + m ≤ # ndx
sublistaddress-list-setpfnat × nat × address-list → address-list with λ n, m, ax. n + m ≤ # ax
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
truedir-heappdir-heap
truefile-heappfile-heap
truncnodenodefkey × nat → node
ubifs-consaubifs-invpnode-store × node-index × key-set × node-index × key-set × address-list
valid-contentafs-basepnat × file-heap
valid-dentryaubifs-basepdentry × node-store × node-index × key-set
valid-dentryafs-basepdentry × dir-heap × file-heap
valid-dentryaubifs-basepnat × dentry × node-store × node-index × key-set
valid-dentryafs-basepnat × dentry × dir-heap × file-heap
valid-dir-inoaubifs-basepnat × node-store × node-index
valid-dir-inoafs-basepnat × dir-heap × file-heap
valid-dir-inodeafs-prepinode × dir-heap × file-heap
valid-dir-inodeaubifs-prepinode × node-store × node-index
valid-file-inoaubifs-basepnat × node-store × node-index
valid-file-inoafs-basepnat × dir-heap × file-heap
valid-file-inodeafs-prepinode × dir-heap × file-heap
valid-file-inodeaubifs-prepinode × node-store × node-index
valid-inoaubifs-basepnat × node-store × node-index
valid-inoafs-basepnat × dir-heap × file-heap
valid-inodeafs-basepinode × dir-heap × file-heap
valid-inodeaubifs-prepinode × node-store × node-index
valid-negdentryaubifs-basepnat × dentry × node-store × node-index × key-set
valid-negdentryafs-basepnat × dentry × dir-heap × file-heap
valid-pagesizeafs-basepnat × nat × file-heap
valid-parent-inoaubifs-basepnat × node-store × node-index × key-set
valid-parent-inoafs-basepnat × dir-heap × file-heap
valid-wb-inodeafs-prepinode × dir-heap × file-heap
valid-wb-inodeaubifs-prepinode × node-store × node-index
zerobuffercdata
zeropagepagecbuffer