[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
# .nat-list-setfnat-set → nat
# .stringfstring → nat
# .nat-list-setfnat-list → nat
. % .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. 'nat-list-setfnat → nat-list
. 'stringfchar → string
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .bufferfbuffer × buffer → buffer
. + .nat-list-setfnat-list × nat → nat-list
. + .stringfchar × string → string
. + .nat-list-setfnat-list × nat-list → nat-list
. + .stringfstring × string → string
. + .nat-list-setfnat × nat-list → nat-list
. + .stringfstring × char → string
. ++ .nat-list-setfnat-set × nat → nat-set
. ++ .stringfstring × char → string
. ++ .nat-list-setfnat-list × nat → nat-list
. +1nat-basicfnat → nat
. +2 .stringfchar × char → string
. +2 .nat-list-setfnat × nat → nat-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .nat-list-setfnat-set × nat → nat-set
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .stringfstring × char → string
. -1l .nat-list-setfnat-list × nat → nat-list
. -l .stringfstring × char → string
. -l .nat-list-setfnat-list × nat → nat-list
. -p .nat-list-setfnat-list × nat → nat-list
. -p .stringfstring × nat → string
. .butlastnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .butlaststringpfstring → string with λ str. str ≠ ""
. .char1stringpfstring → char with λ str. str ≠ ""
. .headnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .lastnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .laststringpfstring → char with λ str. str ≠ ""
. .lebref-nodefref-node → nat
. .leb:= .ref-nodefref-node × nat → ref-node
. .rstringstringpfstring → string with λ str. str ≠ ""
. .tailnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .toSetnat-list-setfnat-list → nat-set
. .toStringdebugfnat → string
. / .nat-divpfnat × nat → nat with λ n, m. m ≠ 0
. < .nat-basicpnat × nat
. < .nat-list-lesspnat-list × nat
. < .nat-list-setpnat-list × nat-list
. > .natpnat × nat
. [ . ]nat-list-setpfnat-list × nat × nat → nat-list with λ nx, n, n0. n < # nx
. [ . ]nat-list-setpfnat-list × nat → nat with λ nx, n. n < # nx
. [ . ]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
. \ .nat-list-setfnat-set × nat-set → nat-set
. ∈ .nat-list-setpnat × nat-set
. ∈ .nat-list-setpnat × nat-list
. ∈ .bufferpdata × buffer
. ∈ .stringpchar × string
. ∩ .nat-list-setfnat-set × nat-set → nat-set
. ∪ .nat-list-setfnat-set × nat-set → nat-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .nat-list-setpnat-set × nat-set
. ⊑ .stringpstring × string
. ⊑ .nat-list-setpnat-list × nat-list
. ⊒ .nat-list-setpnat-list × nat-list
. ⊒ .stringpstring × string
[]nat-list-setcnat-list
{ . }nat-list-setfnat → nat-set
∅nat-list-setcnat-set
⊏stringpstring × string
⌊ . ⌋error-classperror
Boolvarencoding-ref-nodevbool,flexible
EACCESSerrorcerror
EB_PAGE_SIZEeraseblockcnat
EBADFDerrorcerror
ECOMMITerrorcerror
EEXISTSerrorcerror
EFAILerrorcerror
EINVALerrorcerror
EIOerrorcerror
EISDIRerrorcerror
ENCODED_REF_NODE_SIZEencoding-ref-nodecnat
ENOENTerrorcerror
ENOMEMerrorcerror
ENOSPCerrorcerror
ENOTDIRerrorcerror
ENOTEMPTYerrorcerror
EROFSerrorcerror
ERRerror-classverror,flexible
ERR0error-classverror,flexible
ESUCCESSerrorcerror
EUCLEANerrorcerror
LEB_SIZEeraseblockcnat
PAGES_PER_LEBeraseblockcnat
PAGES_PER_PEBeraseblockcnat
PEB_SIZEeraseblockcnat
align↑alignfnat × nat → nat
align↓alignfnat × nat → nat
boolvarencoding-ref-nodevbool
boolvar0encoding-ref-nodevbool
boolvar1encoding-ref-nodevbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
butlastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
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_ref_node#encoding-ref-nodeprnat × buffer : ref-node : error (nondeterministic)
decode_ref_node_empty#encoding-ref-nodeprnat × buffer : ref-node × nat : error (nondeterministic)
decode_ref_node_nonempty#encoding-ref-nodeprnat × buffer : ref-node : error (nondeterministic)
disjnat-list-setpnat-list × nat-list
disjstringpstring × string
dropnnat-list-setfnat × nat-list → nat-list
dupsnat-list-setpnat-list
dupsstringpstring
emptybuffercdata
emptyleberaseblockcbuffer
emptypageeraseblockcbuffer
emptypeberaseblockcbuffer
encode_ref_node#encoding-ref-nodeprnat × ref-node : buffer : error (nondeterministic)
encode_ref_node_empty#encoding-ref-nodeprref-node × nat : buffer × nat : error (nondeterministic)
encode_ref_node_nonempty#encoding-ref-nodeprref-node × nat : buffer : error (nondeterministic)
encoding-sizeencoding-ref-nodefref-node → nat
errerrorverror
err0errorverror
err1errorverror
errorerrors
fail#error-classpr : : error (nondeterministic)
fail_or_success#error-classpr : : error (nondeterministic)
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillfirstnat-list-setfnat × nat × nat-list → nat-list
fillfirststringfnat × char × string → string
firstnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
firstnstringpfnat × string → string with λ n, str. n ≤ # str
fromestringfstring × char → string
fromenat-list-setfnat-list × nat → nat-list
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
is-alignedalignpnat × nat
is-encodedencoding-logpnat-list × buffer
is-encodedencoding-ref-nodepref-node × buffer
is-encoded-emptyencoding-ref-nodepref-node × buffer
is-encoded-nonemptyencoding-ref-nodepref-node × buffer
is-garbage-rnodeencoding-ref-nodepbuffer
is-garbage-rnode-emptyencoding-ref-nodepbuffer
is-garbage-rnode-nonemptyencoding-ref-nodepbuffer
isemptyeraseblockpbuffer
isemptyeraseblockpbuffer × nat × nat
lastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
lastnstringpfnat × string → string with λ n, str. n ≤ # str
mnat-basicvnat
m0ref-nodevnat
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
mkbufbufferfnat → buffer
mkempbufbufferfnat → buffer
mklistnat-list-setfnat × nat → nat-list
mkliststringfchar × nat → string
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2nat-list-setvnat
n3nat-list-setvnat
n4nat-list-setvnat
n5nat-list-setvnat
natnat-basics
nat-listnat-list-sets
nat-setnat-list-sets
nsnat-list-setvnat-set
ns0nat-list-setvnat-set
ns1nat-list-setvnat-set
ns2nat-list-setvnat-set
nxnat-list-setvnat-list
nx0nat-list-setvnat-list
nx1nat-list-setvnat-list
nynat-list-setvnat-list
nznat-list-setvnat-list
posstringfchar × string → nat
posnat-list-setfnat × nat-list → nat
prefixnnat-list-setfnat × nat-list → nat-list
range=bufferpbuffer × nat × buffer × nat × nat
ref-noderef-nodes
resizebufferfbuffer × nat → buffer
restnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
restnstringpfnat × string → string with λ n, str. n ≤ # str
revbufferfbuffer → buffer
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revnat-list-setfnat-list → nat-list
revstringfstring → string
rmdupstringfstring → string
rmdupnat-list-setfnat-list → nat-list
rndref-nodevref-node
rnd0ref-nodevref-node
rnd1ref-nodevref-node
rnoderef-nodefnat → ref-node
slicenat-list-setfnat × nat × nat-list → nat-list
splicebufferfbuffer × nat × buffer × nat × nat → buffer
strstringvstring
str0stringvstring
str1stringvstring
str2stringvstring
str3stringvstring
stringstrings
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
sublistnat-list-setpfnat × nat × nat-list → nat-list with λ n, m, nx. n + m ≤ # nx
subliststringpfnat × nat × string → string with λ n, m, str. n + m ≤ # str
zerobuffercdata