[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
# .nat-list-setfnat-list → nat
# .lebrefsetflebrefset → nat
# .nat-setfnat-set → nat
# .erasequeue-basefqueue → nat
# .wlarray-basefwlarray → nat
# .volumesfvolumes → nat
# .nat-bagfnat-bag → nat
# .ebatblfebatbl → nat
# .bufferfbuffer → nat
# .vtblfvtbl → nat
# .apebsfapebs → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'erasequeue-baseferasequeueentry → queue
. 'nat-list-setfnat → nat-list
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .nat-list-setfnat × nat-list → nat-list
. + .erasequeue-basefqueue × erasequeueentry → queue
. + .nat-list-setfnat-list × nat-list → nat-list
. + .erasequeue-basefqueue × queue → queue
. + .nat-list-setfnat-list × nat → nat-list
. + .erasequeue-baseferasequeueentry × queue → queue
. + .bufferfbuffer × buffer → buffer
. ++ .lebrefsetflebrefset × lebref → lebrefset
. ++ .nat-list-setfnat-list × nat → nat-list
. ++ .erasequeue-basefqueue × erasequeueentry → queue
. ++ .nat-setfnat-set × nat → nat-set
. ++ .nat-bagfnat-bag × nat → nat-bag
. +1nat-basicfnat → nat
. +2 .nat-list-setfnat × nat → nat-list
. +2 .erasequeue-baseferasequeueentry × erasequeueentry → queue
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. - .erasequeuefqueue × volid → queue
. - .erasequeuefqueue × nat → queue
. - .erasequeuefqueue × lebref → queue
. -- .nat-setfnat-set × nat → nat-set
. -- .lebrefsetflebrefset × lebref → lebrefset
. -- .nat-bagfnat-bag × nat → nat-bag
. -- .volumesfvolumes × volid → volumes
. -- .vtblfvtbl × volid → vtbl
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .nat-list-setfnat-list × nat → nat-list
. -1l .erasequeue-basefqueue × erasequeueentry → queue
. -l .nat-list-setfnat-list × nat → nat-list
. -l .erasequeue-basefqueue × erasequeueentry → queue
. -p .nat-list-setfnat-list × nat → nat-list
. -p .erasequeue-basefqueue × nat → queue
. .badapebpapeb
. .bad:= .apebfapeb × bool → apeb
. .butlasterasequeue-basepfqueue → queue with λ q. q ≠ []
. .butlastnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .butmaxnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .butminnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .checksumavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .checksum:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .dataapebfapeb → buffer
. .data:= .apebfapeb × buffer → apeb
. .ecwlentryfwlentry → nat
. .ecaecheaderpfaecheader → nat with λ aehdr. aehdr.valid?
. .ec:= .wlentryfwlentry × nat → wlentry
. .ec:= .aecheaderpfaecheader × nat → aecheader with λ aehdr, m. aehdr.valid?
. .echdrapebfapeb → aecheader
. .echdr:= .apebfapeb × aecheader → apeb
. .fillapebfapeb → nat
. .fill:= .apebfapeb × nat → apeb
. .filter ( . )array-indicesfnat-set × (nat → bool) → nat-set
. .headerasequeue-basepfqueue → erasequeueentry with λ q. q ≠ []
. .headnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .indicesWhere ( . )wlarray-basefwlarray × (wlentry → bool) → nat-list
. .indicesWhere ( . )wlarray-basefwlarray × (wlentry → bool) × nat → nat-list
. .lasterasequeue-basepfqueue → erasequeueentry with λ q. q ≠ []
. .lastnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .leblebrefpflebref → nat with λ lref. lref ≠ none
. .lebavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .leb:= .lebrefpflebref × nat → lebref with λ lref, m. lref ≠ none
. .leb:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .lebreferasequeueentryferasequeueentry → lebref
. .lebref:= .erasequeueentryferasequeueentry × lebref → erasequeueentry
. .lebrefserasequeuefqueue → lebrefset
. .map ( . )array-indicesfnat-set × (nat → nat) → nat-set
. .map ( . )wlarray-basefwlarray × (wlentry → wlentry) → wlarray
. .mapIf ( . )wlarray-basefwlarray × (wlentry → bool) × (wlentry → wlentry) → wlarray
. .mapIf ( . )wlarray-basefwlarray × (wlentry → bool) × (wlentry → wlentry) × nat → wlarray
. .mapIndices ( . )wlarray-basefwlarray × nat-list × (wlentry → wlentry) → wlarray
. .mapIndices ( . )wlarray-basefwlarray × nat-set × (wlentry → wlentry) → wlarray
. .maxbag-maxfnat-bag → nat
. .maxnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .minnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .pnumebaentrypfebaentry → nat with λ ebae. ebae ≠ unmapped
. .pnumerasequeueentryferasequeueentry → nat
. .pnum:= .ebaentrypfebaentry × nat → ebaentry with λ ebae, m. ebae ≠ unmapped
. .pnum:= .erasequeueentryferasequeueentry × nat → erasequeueentry
. .sizeavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .size:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .sqnavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .sqn:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .statuswlentryfwlentry → wlstatus
. .status:= .wlentryfwlentry × wlstatus → wlentry
. .tailerasequeue-basepfqueue → queue with λ q. q ≠ []
. .tailnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .toSetnat-list-setfnat-list → nat-set
. .valid?avidheaderpavidheader
. .valid?aecheaderpaecheader
. .vidhdrapebfapeb → avidheader
. .vidhdr:= .apebfapeb × avidheader → apeb
. .vollebrefpflebref → volid with λ lref. lref ≠ none
. .volavidheaderpfavidheader → volid with λ avhdr. avhdr.valid?
. .vol:= .lebrefpflebref × volid → lebref with λ lref, v. lref ≠ none
. .vol:= .avidheaderpfavidheader × volid → avidheader with λ avhdr, v. avhdr.valid?
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .nat-basicpnat × nat
. < .erasequeue-basepqueue × queue
. < .nat-setpnat-set × nat
. < .nat-list-setpnat-list × nat-list
. < .nat-setpnat × nat-set
. < .nat-list-lesspnat-list × nat
. > .natpnat × nat
. [ . ]erasequeue-basepfqueue × nat × erasequeueentry → queue with λ q, n, eqent. n < # q
. [ . ]erasequeue-basepfqueue × nat → erasequeueentry with λ q, n. n < # q
. [ . ]volumespfvolumes × volid → ebatbl with λ vols, v. v ∈ vols
. [ . ]ebatblpfebatbl × nat × ebaentry → ebatbl with λ ebatbl, n, ebae. n < # ebatbl
. [ . ]ebatblpfebatbl × nat → ebaentry with λ ebatbl, n. n < # ebatbl
. [ . ]vtblfvtbl × volid × nat → vtbl
. [ . ]vtblpfvtbl × volid → nat with λ vtbl, v. v ∈ vtbl
. [ . ]volumesfvolumes × volid × ebatbl → volumes
. [ . ]apebspfapebs × nat × apeb → apebs with λ apebs, n, apeb. n < # apebs
. [ . ]nat-list-setpfnat-list × nat → nat with λ nx, n. n < # nx
. [ . ]apebspfapebs × nat → apeb with λ apebs, n. n < # apebs
. [ . ]nat-list-setpfnat-list × nat × nat → nat-list with λ nx, n, n0. n < # nx
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]wlarray-basepfwlarray × nat → wlentry with λ wlar, n. n < # wlar
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]wlarray-basepfwlarray × nat × wlentry → wlarray with λ wlar, n, wle. n < # wlar
. \ .nat-setfnat-set × nat-set → nat-set
. \ .nat-bagfnat-bag × nat-bag → nat-bag
. \ .lebrefsetflebrefset × lebrefset → lebrefset
. \ .erasequeue-basefqueue × queue → queue
. × .lebreffvolid × nat → lebref
. ∈ .erasequeuepvolid × queue
. ∈ .nat-list-setpnat × nat-list
. ∈ .erasequeueplebref × queue
. ∈ .nat-setpnat × nat-set
. ∈ .erasequeuepnat × queue
. ∈ .wlarray-basepwlentry × wlarray
. ∈ .lebrefsetplebref × lebrefset
. ∈ .nat-bagpnat × nat-bag
. ∈ .erasequeue-baseperasequeueentry × queue
. ∈ .bufferpdata × buffer
. ∈ .volumespvolid × volumes
. ∈ .apebspapeb × apebs
. ∈ .ebatblpebaentry × ebatbl
. ∈ .vtblpvolid × vtbl
. ∩ .nat-setfnat-set × nat-set → nat-set
. ∩ .lebrefsetflebrefset × lebrefset → lebrefset
. ∪ .nat-setfnat-set × nat-set → nat-set
. ∪ .nat-bagfnat-bag × nat-bag → nat-bag
. ∪ .vtblfvtbl × vtbl → vtbl
. ∪ .erasequeue-basefqueue × queue → queue
. ∪ .lebrefsetflebrefset × lebrefset → lebrefset
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .lebrefsetplebrefset × lebrefset
. ⊆ .erasequeue-basepqueue × queue
. ⊆ .nat-setpnat-set × nat-set
. ⊆ .vtblpvtbl × vtbl
. ⊆ .nat-bagpnat-bag × nat-bag
. ⊑ .nat-list-setpnat-list × nat-list
. ⊑ .erasequeue-basepqueue × queue
. ⊒ .erasequeue-basepqueue × queue
. ⊒ .nat-list-setpnat-list × nat-list
. ⊥ .vtblpvtbl × vtbl
. subseteq .volumespvolumes × volumes
[]nat-list-setcnat-list
[]erasequeue-basecqueue
{ . }lebrefsetflebref → lebrefset
{ . }nat-setfnat → nat-set
{ . }nat-bagfnat → nat-bag
φnarray-indicesvnat → bool
φwlentrywlarray-basevwlentry → bool
∅nat-setcnat-set
∅nat-bagcnat-bag
∅vtblcvtbl
∅lebrefsetclebrefset
∅volumescvolumes
⌊ . ⌋error-classperror
⌜ . ⌝ebaentryfnat → ebaentry
BUFencoding-vtblvbuffer,flexible
Boolvarencoding-natvbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
ENCODED_NAT_SIZEencoding-natcnat
ENCODED_VOLID_SIZEencoding-volidcnat
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
INDEXencoding-vtblvnat,flexible
LEB_SIZEeraseblockcnat
Mencoding-vtblvnat,flexible
Nencoding-vtblvnat,flexible
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PEB_SIZEeraseblockcnat
SIZEencoding-vtblvnat,flexible
UBI_ERASE_RETRIESubi-basecnat
UBI_WRITE_RETRIESubi-basecnat
VOLIDencoding-vtblvvolid,flexible
VTBLencoding-vtblvvtbl,flexible
VTBL_LNUMvtbl-convcnat
VTBL_VOLIDvtbl-convcvolid
WL_THRESHOLDubi-basecnat
aechdraecheaderfnat → aecheader
aecheaderaecheaders
aehdraecheadervaecheader
aehdr0aecheadervaecheader
aehdr1aecheadervaecheader
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
apebapebs
apebapebvapeb
apeb0apebsvapeb
apeb1apebsvapeb
apebsapebss
apebsapebsvapebs
apebs0apebsvapebs
apebs1apebsvapebs
apebs2apebsvapebs
avhdravidheadervavidheader
avhdr0avidheadervavidheader
avhdr1avidheadervavidheader
avidhdravidheaderfvolid × nat × nat × nat × nat → avidheader
avidheaderavidheaders
bagnat-bagvnat-bag
bag0nat-bagvnat-bag
bag1nat-bagvnat-bag
bag2nat-bagvnat-bag
belowwlarrayfnat-set × nat → nat-set
bflipsetubi-basevnat-set
bflipset-consubi-basepnat-set × wlarray
boolbools
boolvarboolvbool
boolvar0boolvbool
boolvar1encoding-natvbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
butlastnerasequeue-basepfnat × queue → queue with λ n, q. n ≤ # q
butlastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
checksumchecksumfbuffer × nat → nat
cmpebatblppebatbl × ebaentry × nat × nat with λ ebatbl, ebae, m, n. m + n ≤ # ebatbl
cmpebatblppebatbl × nat × ebatbl × nat × nat with λ ebatbl, m, ebatbl0, m0, n. m + n ≤ # ebatbl ∧ m0 + n ≤ # ebatbl0
cmpapebsppapebs × apeb × nat × nat with λ apebs, apeb, m, n. m + n ≤ # apebs
cmpapebsppapebs × nat × apebs × nat × nat with λ apebs, m, apebs0, m0, n. m + n ≤ # apebs ∧ m0 + n ≤ # apebs0
cmpwlarray-baseppwlarray × nat × wlarray × nat × nat with λ wlar, m, wlar0, m0, n. m + n ≤ # wlar ∧ m0 + n ≤ # wlar0
cmpbufferppbuffer × data × nat × nat with λ buf, d, m, n. m + n ≤ # buf
cmpwlarray-baseppwlarray × wlentry × nat × nat with λ wlar, wle, m, n. m + n ≤ # wlar
cmpbufferppbuffer × nat × buffer × nat × nat with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
copywlarray-basepfwlarray × nat × wlarray × nat × nat → wlarray with λ wlar, m, wlar0, m0, n. m + n ≤ # wlar ∧ m0 + n ≤ # wlar0
copyebatblpfebatbl × nat × ebatbl × nat × nat → ebatbl with λ ebatbl, m, ebatbl0, m0, n. m + n ≤ # ebatbl ∧ m0 + n ≤ # ebatbl0
copybufferpfbuffer × nat × buffer × nat × nat → buffer with λ buf, m, buf0, m0, n. m + n ≤ # buf ∧ m0 + n ≤ # buf0
copyapebspfapebs × nat × apebs × nat × nat → apebs with λ apebs, m, apebs0, m0, n. m + n ≤ # apebs ∧ m0 + n ≤ # apebs0
countnat-bagfnat × nat-bag → nat
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
datasizedatasizefbuffer → nat
datasizedatasizefbuffer × nat → nat
decode_nat#encoding-natprnat × buffer : nat × nat : error (nondeterministic)
decode_volid#encoding-volidprnat × buffer : volid × nat : error (nondeterministic)
decode_vtbl#encoding-vtblprbuffer : : vtbl × error (nondeterministic)
disjerasequeue-basepqueue × queue
disjnat-list-setpnat-list × nat-list
dropnnat-list-setfnat × nat-list → nat-list
dupsnat-list-setpnat-list
dupserasequeue-basepqueue
ebaeebaentryvebaentry
ebae0ebaentryvebaentry
ebae1ebaentryvebaentry
ebae2ebaentryvebaentry
ebaentryebaentrys
ebatblebatbls
ebatblebatblvebatbl
ebatbl0ebatblvebatbl
ebatbl1ebatblvebatbl
ebatbl2ebatblvebatbl
emptyaecheadercaecheader
emptybuffercdata
emptyavidheadercavidheader
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
encode_nat#encoding-natprnat × nat : buffer × nat : error (nondeterministic)
encode_volid#encoding-volidprvolid × nat : buffer × nat : error (nondeterministic)
encode_vtbl#encoding-vtblpr : vtbl × buffer : error (nondeterministic)
encoding-sizeencoding-natfnat → nat
encoding-sizeencoding-volidfvolid → nat
eq-entryerasequeueentryfnat × lebref → erasequeueentry
eqenterasequeueentryverasequeueentry
eqent0erasequeueentryverasequeueentry
eqent1erasequeue-baseverasequeueentry
eqent2erasequeue-baseverasequeueentry
erase-worker-invubi-basepapebs × wlarray × nat × error × apebs × volumes × wlarray × queue × erasequeueentry × queue × nat-set × nat × nat
erasequeueentryerasequeueentrys
erasingwlstatuscwlstatus
errerrorverror
err0errorverror
err1errorverror
erroneouswlstatuscwlstatus
errorerrors
fwlarray-basevwlentry → wlentry
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
fillebatblpfebatbl × ebaentry × nat × nat → ebatbl with λ ebatbl, ebae, n, m. n + m ≤ # ebatbl
fillapebspfapebs × apeb × nat × nat → apebs with λ apebs, apeb, n, m. n + m ≤ # apebs
fillwlarray-basefwlarray × wlentry → wlarray
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillwlarray-basepfwlarray × wlentry × nat × nat → wlarray with λ wlar, wle, n, m. n + m ≤ # wlar
fillapebsfapebs × apeb → apebs
fillebatblfebatbl × ebaentry → ebatbl
fillfirstnat-list-setfnat × nat × nat-list → nat-list
fillfirsterasequeue-basefnat × erasequeueentry × queue → queue
filtererasequeue-basefqueue × queue → queue
firstnerasequeue-basepfnat × queue → queue with λ n, q. n ≤ # q
firstnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
fnarray-indicesvnat → nat
freewlstatuscwlstatus
free-ecswlarrayfwlarray → nat-set
free-ecswlarrayfwlarray × nat → nat-set
fromeerasequeue-basefqueue × erasequeueentry → queue
fromenat-list-setfnat-list × nat → nat-list
garbageaecheadercaecheader
garbageavidheadercavidheader
idubi-basepapebs × apebs × nat-set
id○wlarray-basepwlarray × wlarray × nat
id○ebatblpebatbl × ebatbl × nat
id○bufferpbuffer × buffer × nat
id○apebspapebs × apebs × nat
idrangeebatblppebatbl × nat × nat with λ ebatbl, m, n. m + n ≤ # ebatbl
idrangeapebsppapebs × nat × nat with λ apebs, m, n. m + n ≤ # apebs
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
idrangewlarray-baseppwlarray × nat × nat with λ wlar, m, n. m + n ≤ # wlar
is-alignedalignpnat × nat
is-encodedencoding-natpnat × buffer
is-encodedencoding-vtblpvtbl × buffer
is-encodedencoding-volidpvolid × buffer
is-encoded-recencoding-vtblpvtbl × buffer
is-garbage-natencoding-natpbuffer
is-garbage-volidencoding-volidpbuffer
isemptyeraseblockpbuffer
isemptyeraseblockpbuffer × nat × nat
lastnerasequeue-basepfnat × queue → queue with λ n, q. n ≤ # q
lastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
lebreflebrefs
lebrefsetlebrefsets
lreflebrefvlebref
lref0lebrefsetvlebref
lref1lebrefsetvlebref
mnat-basicvnat
m0wlentryvnat
m1avidheadervnat
m2avidheadervnat
m3avidheadervnat
m4avidheadervnat
m5avidheadervnat
m6avidheadervnat
mapped-pebsubi-basefvolumes → nat-set
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
mkapebsapebsfnat → apebs
mkbufbufferfnat → buffer
mkebatblebatblfnat → ebatbl
mkempbufbufferfnat → buffer
mklistnat-list-setfnat × nat → nat-list
mklisterasequeue-baseferasequeueentry × nat → queue
mkpebapebfaecheader × avidheader × buffer × nat × bool → apeb
mkwlarraywlarray-basefnat → wlarray
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2nat-setvnat
n3nat-setvnat
n4nat-setvnat
n5nat-list-setvnat
natnat-basics
nat-bagnat-bags
nat-listnat-list-sets
nat-setnat-sets
nonelebrefclebref
nsnat-setvnat-set
ns0nat-setvnat-set
ns1nat-setvnat-set
ns2nat-setvnat-set
nxnat-list-setvnat-list
nx0nat-list-setvnat-list
nx1nat-list-setvnat-list
nynat-list-setvnat-list
nznat-list-setvnat-list
posnat-list-setfnat × nat-list → nat
poserasequeue-baseferasequeueentry × queue → nat
prefixnnat-list-setfnat × nat-list → nat-list
qerasequeue-basevqueue
q0erasequeue-basevqueue
q1erasequeue-basevqueue
q2erasequeue-basevqueue
q5erasequeue-basevqueue
queueerasequeue-bases
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
restnerasequeue-basepfnat × queue → queue with λ n, q. n ≤ # q
restnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
revebatblpfebatbl × nat → ebatbl with λ ebatbl, n. n ≤ # ebatbl
revnat-list-setfnat-list → nat-list
revapebspfapebs × nat → apebs with λ apebs, n. n ≤ # apebs
revwlarray-basefwlarray → wlarray
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revbufferfbuffer → buffer
revwlarray-basepfwlarray × nat → wlarray with λ wlar, n. n ≤ # wlar
revapebsfapebs → apebs
reverasequeue-basefqueue → queue
revebatblfebatbl → ebatbl
rmdupnat-list-setfnat-list → nat-list
rmduperasequeue-basefqueue → queue
slebrefsetvlebrefset
s0lebrefsetvlebrefset
s1lebrefsetvlebrefset
s2lebrefsetvlebrefset
same-usedwlarraypwlarray × wlarray
slicenat-list-setfnat × nat × nat-list → nat-list
splicebufferfbuffer × nat × buffer × nat × nat → buffer
statwlstatusvwlstatus
stat0wlentryvwlstatus
subarrayebatblpfebatbl × nat × nat → ebatbl with λ ebatbl, m, n. m + n ≤ # ebatbl
subarraywlarray-basepfwlarray × nat × nat → wlarray with λ wlar, m, n. m + n ≤ # wlar
subarrayapebspfapebs × nat × nat → apebs with λ apebs, m, n. m + n ≤ # apebs
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
sublisterasequeue-basepfnat × nat × queue → queue with λ n, m, q. n + m ≤ # q
sublistnat-list-setpfnat × nat × nat-list → nat-list with λ n, m, nx. n + m ≤ # nx
to-vtblvtbl-convfvolumes → vtbl
ubi-consubi-basepapebs × volumes × wlarray × queue × nat-set × nat × nat
ubi-io-erase-preubi-io-prepnat × apebs
ubi-io-initialubi-io-invpapebs
ubi-io-invubi-io-invpapebs
ubi-io-isbad-preubi-io-prepnat × apebs
ubi-io-markbad-preubi-io-prepnat × apebs
ubi-io-peb-initialubi-io-invpapeb
ubi-io-peb-invubi-io-invpapeb
ubi-io-read-data-preubi-io-prepnat × nat × nat × nat × buffer × apebs
ubi-io-read-echdr-preubi-io-prepnat × apebs
ubi-io-read-vidhdr-preubi-io-prepnat × apebs
ubi-io-write-data-preubi-io-prepnat × nat × nat × nat × buffer × apebs
ubi-io-write-data-wl-preubi-io-prepnat × nat × buffer × apebs
ubi-io-write-echdr-preubi-io-prepnat × aecheader × apebs
ubi-io-write-vidhdr-preubi-io-prepnat × avidheader × apebs
unique-elemsbag-maxpnat-bag
unique-sqnsubi-basepapebs
unmappedebaentrycebaentry
usedwlstatuscwlstatus
used-ecswlarrayfwlarray → nat-set
used-ecswlarrayfwlarray × nat → nat-set
vvolidvvolid
v0volidvvolid
v1volidvvolid
v2volidvvolid
valid-ebatblubi-basepapebs × wlarray × volumes × nat
valid-erasequbi-basepapebs × queue
valid-erasequbi-basepwlarray × queue
valid-erasequbi-basepqueue
valid-global-sqnubi-basepapebs × nat
valid-indiceswlarray-basepwlarray × nat-list
valid-pebvalid-pebpapeb
valid-pebvalid-pebpvolid × nat × apeb
valid-sqnssqnsfvolid × nat × apebs → nat-bag
valid-sqnssqnsfvolid × nat × apebs × nat → nat-bag
valid-vtblubi-basepapebs × volumes × wlarray × nat
valid-wlubi-basepapebs × wlarray
valid-wl-entryubi-basepapeb × wlentry
volidvolids
volsvolumesvvolumes
vols0volumesvvolumes
vols1volumesvvolumes
vols2volumesvvolumes
volumesvolumess
vtblvtbls
vtblvtblvvtbl
vtbl0vtblvvtbl
vtbl1vtblvvtbl
vtbl2vtblvvtbl
wl-entrywlentryfnat × wlstatus → wlentry
wlarwlarray-basevwlarray
wlar0wlarray-basevwlarray
wlar1wlarray-basevwlarray
wlar2wlarray-basevwlarray
wlarraywlarray-bases
wlewlentryvwlentry
wle0wlarray-basevwlentry
wle1wlarray-basevwlentry
wlentrywlentrys
wlstatuswlstatuss
write-once-invubi-basepapebs × volumes × wlarray × queue × nat-set × nat × nat × volid × nat × nat × nat × buffer × error
zerobuffercdata