[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
# .bufferfbuffer → nat
# .stringfstring → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'stringfchar → string
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .bufferfbuffer × buffer → buffer
. + .stringfstring × char → string
. + .stringfchar × string → string
. + .stringfstring × string → string
. ++ .stringfstring × char → string
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -l .stringfstring × char → string
. -p .stringfstring × nat → string
. .alignedsizeencoding-node-basefelem → nat
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .flashsizeencoding-node-basefelem → nat
. .ispaddingnode-headerpnode-header
. .ispadding:= .node-headerfnode-header × bool → node-header
. .laststringpfstring → char with λ str. str ≠ ""
. .rstringstringpfstring → string with λ str. str ≠ ""
. .sizenode-headerfnode-header → nat
. .size:= .node-headerfnode-header × nat → node-header
. .toStringdebugfnat → string
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]stringpfstring × nat × char → string with λ str, n, char. n < # str
. [ . ]stringpfstring × nat → char with λ str, n. n < # str
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. ∈ .stringpchar × string
. ∈ .bufferpdata × buffer
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊑ .stringpstring × string
. ⊒ .stringpstring × string
⊏stringpstring × string
⌊ . ⌋error-classperror
ALIGNEDSIZEencoding-node-basevnat,flexible
BUFencoding-node-basevbuffer,flexible
Boolvarencoding-node-headervbool,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
ISPADencoding-node-basevbool,flexible
LEB_SIZEeraseblockcnat
NDencoding-node-basevelem,flexible
NDHDencoding-node-basevnode-header,flexible
NDSIZEencoding-node-basevnat,flexible
NODE_HEADER_SIZEnode-header-sizecnat
OFFSETencoding-node-basevnat,flexible
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PEB_SIZEeraseblockcnat
SIZEencoding-node-basevnat,flexible
SIZE0encoding-node-basevnat,flexible
TRAILERencoding-node-basevbuffer,flexible
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
boolvarnode-headervbool
boolvar0node-headervbool
boolvar1encoding-node-headervbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
butlastnstringpfnat × string → string with λ n, str. n ≤ # str
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
debug#debugprstring :
decode_header#encoding-node-headerprnat × buffer : node-header : error (nondeterministic)
decode_header_empty#encoding-node-headerprnat × buffer : node-header × nat : error (nondeterministic)
decode_node#encoding-node-baseprnat × nat × buffer : elem : error (nondeterministic)
decode_node_headerless#encoding-node-headerlessprnat × buffer : elem × nat : error (nondeterministic)
disjstringpstring × string
dupsstringpstring
elemelems
emptybuffercdata
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
encode_header#encoding-node-headerprnode-header × nat : buffer : error (nondeterministic)
encode_header_empty#encoding-node-headerprnode-header × nat : buffer × nat : error (nondeterministic)
encode_node#encoding-node-baseprelem × nat : nat × buffer : error (nondeterministic)
encode_node_headerless#encoding-node-headerlessprelem × nat : buffer × nat : error (nondeterministic)
encoding-sizeencoding-node-headerfnode-header → nat
errerrorverror
err0errorverror
err1errorverror
errorerrors
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
fillbufferfbuffer × data → buffer
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillfirststringfnat × char × string → string
firstnstringpfnat × string → string with λ n, str. n ≤ # str
fromestringfstring × char → string
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
is-alignedalignpnat × nat
is-encodedencodingpelem × buffer
is-encodedencoding-node-headerpnode-header × buffer
is-encoded-emptyencoding-node-headerpnode-header × buffer
is-garbageencodingpbuffer
is-garbage-headerencoding-node-headerpbuffer
is-garbage-rnode-emptyencoding-node-headerpbuffer
isemptyeraseblockpbuffer × nat × nat
isemptyeraseblockpbuffer
ispadencoding-node-basevbool
isvalidtrailernode-header-sizepbuffer
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
m0array-copyvnat
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
mkbufbufferfnat → buffer
mkempbufbufferfnat → buffer
mkliststringfchar × nat → string
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
ndencoding-node-headerlessvelem
nd0encoding-node-headerlessvelem
nd1encoding-node-headerlessvelem
ndhdnode-headervnode-header
ndhd0encoding-node-headervnode-header
ndhd1encoding-node-headervnode-header
node-headernode-headers
node-size-headerlessencoding-node-headerlessfelem → nat
nodeheadernode-headerfnat × bool → node-header
posstringfchar × string → nat
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
restnstringpfnat × string → string with λ n, str. n ≤ # str
revbufferfbuffer → buffer
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revstringfstring → string
rmdupstringfstring → string
splicebufferfbuffer × nat × buffer × nat × nat → buffer
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
validtrailernode-header-sizecbuffer
zerobuffercdata