[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
# .key-list-setfkey-list → nat
# .node-indexfnode-index → nat
# .stringsetfstringset → nat
# .node-indexfkey-set → nat
# .node-listfnode-list → nat
# .bufferfbuffer → nat
# .address-list-setfaddress-list → nat
# .node-storefnode-store → nat
# .node-storefaddress-set → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'key-list-setfkey → key-list
. 'stringfchar → string
. 'address-list-setfaddress → address-list
. 'node-listfnode → node-list
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .stringfchar × string → string
. + .key-list-setfkey-list × key → key-list
. + .stringfstring × string → string
. + .key-list-setfkey-list × key-list → key-list
. + .stringfstring × char → string
. + .key-list-setfkey × key-list → key-list
. + .bufferfbuffer × buffer → buffer
. + .node-listfnode-list × node → node-list
. + .address-list-setfaddress × address-list → address-list
. + .node-listfnode-list × node-list → node-list
. + .address-list-setfaddress-list × address-list → address-list
. + .node-listfnode × node-list → node-list
. + .address-list-setfaddress-list × address → address-list
. ++ .key-list-setfkey-list × key → key-list
. ++ .stringfstring × char → string
. ++ .stringsetfstringset × string → stringset
. ++ .node-indexfkey-set × key → key-set
. ++ .node-listfnode-list × node → node-list
. ++ .node-storefaddress-set × address → address-set
. ++ .address-list-setfaddress-list × address → address-list
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. +2 .address-list-setfaddress × address → address-list
. +2 .key-list-setfkey × key → key-list
. +2 .node-listfnode × node → node-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .node-indexfnode-index × key → node-index
. -- .stringsetfstringset × string → stringset
. -- .node-indexfkey-set × key → key-set
. -- .node-storefaddress-set × address → address-set
. -- .node-storefnode-store × address → node-store
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -1l .key-list-setfkey-list × key → key-list
. -1l .address-list-setfaddress-list × address → address-list
. -1l .node-listfnode-list × node → node-list
. -l .stringfstring × char → string
. -l .address-list-setfaddress-list × address → address-list
. -l .key-list-setfkey-list × key → key-list
. -l .node-listfnode-list × node → node-list
. -p .key-list-setfkey-list × nat → key-list
. -p .stringfstring × nat → string
. -p .node-listfnode-list × nat → node-list
. -p .address-list-setfaddress-list × nat → address-list
. .butlastkey-list-setpfkey-list → key-list with λ kx. kx ≠ []
. .butlastnode-listpfnode-list → node-list with λ ndx. ndx ≠ []
. .butlastaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .datanodepfnode → buffer with λ nd. nd.data?
. .data:= .nodepfnode × buffer → node with λ nd, buf. nd.data?
. .data?keypkey
. .data?nodepnode
. .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?
. .headkey-list-setpfkey-list → key with λ kx. kx ≠ []
. .headaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .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
. .lastkey-list-setpfkey-list → key with λ kx. kx ≠ []
. .lastnode-listpfnode-list → node with λ ndx. ndx ≠ []
. .laststringpfstring → char with λ str. str ≠ ""
. .lastaddress-list-setpfaddress-list → address with λ ax. ax ≠ []
. .metainodefinode → metadata
. .metanodepfnode → metadata with λ nd. nd.inode?
. .meta:= .nodepfnode × metadata → node with λ nd, md. nd.inode?
. .meta:= .inodefinode × metadata → inode
. .namedentryfdentry → string
. .namekeypfkey → string with λ key. key.dentry?
. .name:= .keypfkey × string → key with λ key, str. key.dentry?
. .name:= .dentryfdentry × string → dentry
. .negdentry?dentrypdentry
. .nlinkinodefinode → nat
. .nlinknodepfnode → nat with λ nd. nd.inode?
. .nlink:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .nlink:= .inodefinode × nat → inode
. .nsubdirsinodefinode → nat
. .nsubdirsnodepfnode → nat with λ nd. nd.inode?
. .nsubdirs:= .nodepfnode × nat → node with λ nd, m. nd.inode?
. .nsubdirs:= .inodefinode × nat → inode
. .partkeypfkey → nat with λ key. key.data?
. .part:= .keypfkey × nat → key with λ key, m. key.data?
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizeinodefinode → nat
. .sizenodepfnode → nat with λ nd. nd.trunc? ∨ nd.inode?
. .size:= .nodepfnode × nat → node with λ nd, m. nd.trunc? ∨ nd.inode?
. .size:= .inodefinode × nat → inode
. .tailkey-list-setpfkey-list → key-list with λ kx. kx ≠ []
. .tailnode-listpfnode-list → node-list with λ ndx. ndx ≠ []
. .tailaddress-list-setpfaddress-list → address-list with λ ax. ax ≠ []
. .toSetaddress-list-setfaddress-list → address-set
. .toSetkey-list-setfkey-list → key-set
. .trunc?nodepnode
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .nat-basicpnat × nat
. < .key-list-setpkey-list × key-list
. < .node-listpnode-list × node-list
. < .address-list-setpaddress-list × address-list
. > .natpnat × nat
. [ . ]key-list-setpfkey-list × nat × key → key-list with λ kx, n, key. n < # kx
. [ . ]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
. [ . ]node-indexfnode-index × key × address → node-index
. [ . ]address-list-setpfaddress-list × nat × address → address-list with λ ax, n, adr. n < # ax
. [ . ]address-list-setpfaddress-list × nat → address with λ ax, n. n < # ax
. [ . ]node-storepfnode-store × address → node with λ fs, adr. adr ∈ fs
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]node-storefnode-store × address × node → node-store
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]aubifs-basefnode-index × key-list × address-list → node-index
. [ . ]node-indexpfnode-index × key → address with λ ri, key. key ∈ ri
. [ . ]aubifs-basefnode-index × key-list → address-list
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]aubifs-basefnode-store × address-list × node-list → node-store
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]aubifs-basefnode-store × address-list → node-list
. \ .node-indexfkey-set × key-set → key-set
. \ .node-indexfnode-index × key-set → node-index
. \ .stringsetfstringset × stringset → stringset
. \ .node-storefnode-store × address-set → node-store
. \ .node-storefaddress-set × address-set → address-set
. | .node-indexfnode-index × key-set → node-index
. | .node-storefnode-store × address-set → node-store
. ∈ .key-list-setpkey × key-list
. ∈ .stringpchar × string
. ∈ .stringsetpstring × stringset
. ∈ .node-indexpkey × node-index
. ∈ .node-listpnode × node-list
. ∈ .node-indexpkey × key-set
. ∈ .address-list-setpaddress × address-list
. ∈ .node-indexpaddress × node-index
. ∈ .node-storepnode × node-store
. ∈ .bufferpdata × buffer
. ∈ .node-storepaddress × address-set
. ∈ .node-storepaddress × node-store
. ∩ .node-indexfkey-set × key-set → key-set
. ∩ .stringsetfstringset × stringset → stringset
. ∩ .node-storefaddress-set × address-set → address-set
. ∪ .node-indexfkey-set × key-set → key-set
. ∪ .node-storefaddress-set × address-set → address-set
. ∪ .stringsetfstringset × stringset → stringset
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .stringsetpstringset × stringset
. ⊆ .node-indexpnode-index × node-index
. ⊆ .node-storepaddress-set × address-set
. ⊆ .node-indexpkey-set × key-set
. ⊆ .node-storepnode-store × node-store
. ⊑ .key-list-setpkey-list × key-list
. ⊑ .stringpstring × string
. ⊑ .node-listpnode-list × node-list
. ⊑ .address-list-setpaddress-list × address-list
. ⊒ .key-list-setpkey-list × key-list
. ⊒ .node-listpnode-list × node-list
. ⊒ .stringpstring × string
. ⊒ .address-list-setpaddress-list × address-list
. ⊕ .node-indexfnode-index × node-index → node-index
. ⊕ .node-storefnode-store × node-store → node-store
. ⊖ .aubifs-basefnode-index × key-set → node-index
. ⊖ .aubifs-basefnode-index × key → node-index
[]address-list-setcaddress-list
[]node-listcnode-list
[]key-list-setckey-list
{ . }stringsetfstring → stringset
{ . }node-indexfkey → key-set
{ . }node-storefaddress → address-set
∅node-indexcnode-index
∅node-indexckey-set
∅node-storecnode-store
∅node-storecaddress-set
∅stringsetcstringset
⊏stringpstring × string
⌊ . ⌋error-classperror
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
AXaubifs-internal-asmvaddress-list,flexible
AX0aubifs-internal-asmvaddress-list,flexible
AX1aubifs-internal-asmvaddress-list,flexible
CSYNCEDaubifs-internal-asmvbool,flexible
DOSYNCaubifs-internal-asmvbool,flexible
DOSYNC0aubifs-internal-asmvbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
EXISTSaubifs-internal-asmvbool,flexible
FIaubifs-internal-asmvnode-index,flexible
FOaubifs-internal-asmvkey-set,flexible
FSaubifs-internal-asmvnode-store,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
LOGaubifs-internal-asmvaddress-list,flexible
Naubifs-internal-asmvnat,flexible
NAMESaubifs-internal-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
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PEB_SIZEeraseblockcnat
RIaubifs-internal-asmvnode-index,flexible
ROaubifs-internal-asmvkey-set,flexible
ROOT_INOroot-inocnat
SIZEaubifs-internal-asmvnat,flexible
VFS_PAGE_SIZEpagecnat
VOLSIZEaubifs-internal-asmvnat,flexible
addressaddresss
address-listaddress-list-sets
address-setnode-stores
adraddressvaddress
adr0addressvaddress
adr1addressvaddress
adr2addressvaddress
adr3addressvaddress
adr4addressvaddress
adr5addressvaddress
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
asnode-storevaddress-set
as0node-storevaddress-set
as1node-storevaddress-set
as2node-storevaddress-set
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_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)
axaddress-list-setvaddress-list
ax0address-list-setvaddress-list
ax1address-list-setvaddress-list
ayaddress-list-setvaddress-list
azaddress-list-setvaddress-list
boolvarinodevbool
boolvar0inodevbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
butlastnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
butlastnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
butlastnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
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
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
disjkey-list-setpkey-list × key-list
disjnode-listpnode-list × node-list
disjstringpstring × string
disjaddress-list-setpaddress-list × address-list
dom .node-indexfnode-index → key-set
dom .node-storefnode-store → address-set
dropnkey-list-setfnat × key-list → key-list
dropnaddress-list-setfnat × address-list → address-list
dropnnode-listfnat × node-list → node-list
dupskey-list-setpkey-list
dupsstringpstring
dupsnode-listpnode-list
dupsaddress-list-setpaddress-list
emptybuffercdata
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
errerrorverror
err0errorverror
err1errorverror
errorerrors
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
fiaubifs-basevnode-index
fi0aubifs-basevnode-index
fi1aubifs-basevnode-index
fi2aubifs-basevnode-index
file-node-consaubifs-invpnode-store × node-index
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillfirststringfnat × char × string → string
fillfirstkey-list-setfnat × key × key-list → key-list
fillfirstaddress-list-setfnat × address × address-list → address-list
fillfirstnode-listfnat × node × node-list → node-list
firstnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
firstnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
firstnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
firstnstringpfnat × string → string with λ n, str. n ≤ # str
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
fsnode-storevnode-store
fs0node-storevnode-store
fs1node-storevnode-store
fs2node-storevnode-store
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
inoaubifs-basevnat
ino0aubifs-basevnat
ino1aubifs-basevnat
ino2aubifs-basevnat
inodeinodes
inodeinodevinode
inodekeykeyfnat → key
inodenodenodefkey × metadata × bool × nat × nat × nat → node
is-alignedalignpnat × nat
isemptyeraseblockpbuffer × nat × nat
isemptyeraseblockpbuffer
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
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
logaubifs-basevaddress-list
log-consaubifs-invpaddress-list × node-store
log0aubifs-basevaddress-list
log1aubifs-basevaddress-list
log2aubifs-basevaddress-list
mnat-basicvnat
m0inodevnat
m1inodevnat
m2inodevnat
m3inodevnat
m4inodevnat
m5inodevnat
m6inodevnat
maxmin-maxfnat × nat → nat
mdmetadatavmetadata
md0inodevmetadata
metadatametadatas
minmin-maxfnat × nat → nat
mkbufbufferfnat → buffer
mkdentrydentryfstring × nat → dentry
mkempbufbufferfnat → buffer
mkinodeinodefnat × metadata × bool × nat × nat × nat → inode
mkliststringfchar × nat → string
mklistkey-list-setfkey × nat → key-list
mklistnode-listfnode × nat → node-list
mklistaddress-list-setfaddress × nat → address-list
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
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
nodenodes
node-closedaubifs-invpnode × node-index × node-store × key-set
node-consaubifs-invpkey × node
node-indexnode-indexs
node-listnode-lists
node-storenode-stores
orphansaubifs-invfnode-store × node-index → key-set
osaubifs-internal-asmvkey-set
posstringfchar × string → nat
posaddress-list-setfaddress × address-list → nat
poskey-list-setfkey × key-list → nat
posnode-listfnode × node-list → nat
prefixnaddress-list-setfnat × address-list → address-list
prefixnkey-list-setfnat × key-list → key-list
prefixnnode-listfnat × node-list → node-list
range .aubifs-basefnode-index → address-set
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
restnkey-list-setpfnat × key-list → key-list with λ n, kx. n ≤ # kx
restnnode-listpfnat × node-list → node-list with λ n, ndx. n ≤ # ndx
restnaddress-list-setpfnat × address-list → address-list with λ n, ax. n ≤ # ax
restnstringpfnat × string → string with λ n, str. n ≤ # str
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
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
roaubifs-basevkey-set
ro0aubifs-basevkey-set
ro1aubifs-basevkey-set
ro2aubifs-basevkey-set
sliceaddress-list-setfnat × nat × address-list → address-list
slicekey-list-setfnat × nat × key-list → key-list
slicenode-listfnat × nat × node-list → node-list
splicebufferfbuffer × nat × buffer × nat × nat → buffer
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
stringsstringsetvstringset
strings0stringsetvstringset
strings1stringsetvstringset
strings2stringsetvstringset
stringsetstringsets
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
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
truncnodenodefkey × nat → node
ubifs-consaubifs-invpnode-store × node-index × key-set × node-index × key-set × address-list
valid-dentryaubifs-basepnat × dentry × node-store × node-index × key-set
valid-dentryaubifs-basepdentry × node-store × node-index × key-set
valid-dir-inoaubifs-basepnat × node-store × node-index
valid-file-inoaubifs-basepnat × node-store × node-index
valid-inoaubifs-basepnat × node-store × node-index
valid-negdentryaubifs-basepnat × dentry × node-store × node-index × key-set
valid-parent-inoaubifs-basepnat × node-store × node-index × key-set
zerobuffercdata
zeropagepagecbuffer