[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
# .apebsfapebs → nat
# .bufferfbuffer → nat
. + .nat-basicfnat × nat → nat
. + .bufferfbuffer × buffer → buffer
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. .badapebpapeb
. .bad:= .apebfapeb × bool → apeb
. .checksumavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .checksum:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .dataapebfapeb → buffer
. .data:= .apebfapeb × buffer → apeb
. .ecaecheaderpfaecheader → nat with λ aehdr. aehdr.valid?
. .ec:= .aecheaderpfaecheader × nat → aecheader with λ aehdr, m. aehdr.valid?
. .echdrapebfapeb → aecheader
. .echdr:= .apebfapeb × aecheader → apeb
. .fillapebfapeb → nat
. .fill:= .apebfapeb × nat → apeb
. .lebavidheaderpfavidheader → nat with λ avhdr. avhdr.valid?
. .leb:= .avidheaderpfavidheader × nat → avidheader with λ avhdr, m. avhdr.valid?
. .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?
. .valid?aecheaderpaecheader
. .valid?avidheaderpavidheader
. .vidhdrapebfapeb → avidheader
. .vidhdr:= .apebfapeb × avidheader → apeb
. .volavidheaderpfavidheader → volid with λ avhdr. avhdr.valid?
. .vol:= .avidheaderpfavidheader × volid → avidheader with λ avhdr, v. avhdr.valid?
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]apebspfapebs × nat × apeb → apebs with λ apebs, n, apeb. n < # apebs
. [ . ]apebspfapebs × nat → apeb with λ apebs, n. n < # apebs
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. ∈ .bufferpdata × buffer
. ∈ .apebspapeb × apebs
. ≤ .natpnat × nat
. ≥ .natpnat × nat
aechdraecheaderfnat → aecheader
aecheaderaecheaders
aehdraecheadervaecheader
aehdr0aecheadervaecheader
aehdr1aecheadervaecheader
apebapebs
apebapebvapeb
apeb0apebsvapeb
apeb1apebsvapeb
apebsapebss
apebsapebsvapebs
apebs0apebsvapebs
apebs1apebsvapebs
apebs2apebsvapebs
avhdravidheadervavidheader
avhdr0avidheadervavidheader
avhdr1avidheadervavidheader
avidhdravidheaderfvolid × nat × nat × nat × nat → avidheader
avidheaderavidheaders
boolbools
boolvarboolvbool
boolvar0boolvbool
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
checksumchecksumfbuffer × nat → nat
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
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
copyapebspfapebs × nat × apebs × nat × nat → apebs with λ apebs, m, apebs0, m0, n. m + n ≤ # apebs ∧ m0 + n ≤ # apebs0
ddatavdata
d0datavdata
d1datavdata
d2datavdata
datadatas
emptyaecheadercaecheader
emptyavidheadercavidheader
emptybuffercdata
fillapebspfapebs × apeb × nat × nat → apebs with λ apebs, apeb, n, m. n + m ≤ # apebs
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillbufferfbuffer × data → buffer
fillapebsfapebs × apeb → apebs
garbageaecheadercaecheader
garbageavidheadercavidheader
id○apebspapebs × apebs × nat
id○bufferpbuffer × buffer × nat
idrangeapebsppapebs × nat × nat with λ apebs, m, n. m + n ≤ # apebs
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
mnat-basicvnat
m0array-copyvnat
m1avidheadervnat
m2avidheadervnat
m3avidheadervnat
m4avidheadervnat
m5avidheadervnat
m6avidheadervnat
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
mkapebsapebsfnat → apebs
mkbufbufferfnat → buffer
mkempbufbufferfnat → buffer
mkpebapebfaecheader × avidheader × buffer × nat × bool → apeb
mkzbufbufferfnat → buffer
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
revapebspfapebs × nat → apebs with λ apebs, n. n ≤ # apebs
revbufferfbuffer → buffer
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revapebsfapebs → apebs
splicebufferfbuffer × nat × buffer × nat × nat → buffer
subarrayapebspfapebs × nat × nat → apebs with λ apebs, m, n. m + n ≤ # apebs
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
vvolidvvolid
v0volidvvolid
v1volidvvolid
v2volidvvolid
volidvolids
zerobuffercdata