[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
# .buffer-inffbuffer-inf → natinf
# .bufferfbuffer → nat
# .buffer-inffdatalist → nat
. 'buffer-inffdata → datalist
. + .nat-basicfnat × nat → nat
. + .buffer-inffbuffer-inf × buffer-inf → buffer-inf
. + .bufferfbuffer × buffer → buffer
. + .buffer-inffdata × buffer-inf → buffer-inf
. + .buffer-inffdata × datalist → datalist
. + .nat-inffnatinf × natinf → natinf
. + .buffer-inffdatalist × datalist → datalist
. + .buffer-inffdatalist × data → datalist
. ++ .buffer-inffdatalist × data → datalist
. +1nat-basicfnat → nat
. +2 .buffer-inffdata × data → datalist
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .buffer-inffdatalist × data → datalist
. -l .buffer-inffdatalist × data → datalist
. -p .buffer-inffdatalist × nat → datalist
. .bufbuffer-inf-convfbuffer-inf → buffer
. .butlastbuffer-infpfdatalist → datalist with λ dx. dx ≠ []
. .fbuffer-infpfbuffer-inf → nat → data with λ σ0. λ m. ∃ nf0. σ0 = ⌜nf0⌝
. .headbuffer-infpfdatalist → data with λ dx. dx ≠ []
. .lbuffer-infpfbuffer-inf → datalist with λ σ0. finp(σ0)
. .lastbuffer-infpfdatalist → data with λ dx. dx ≠ []
. .nnat-infpfnatinf → nat with λ n∞. n∞ ≠ ∞
. .tailbuffer-infpfdatalist → datalist with λ dx. dx ≠ []
. < .nat-basicpnat × nat
. < .nat-infpnatinf × natinf
. < .buffer-infpdatalist × datalist
. > .natpnat × nat
. [ . ]buffer-infpfbuffer-inf × nat × data → buffer-inf with λ σ, n, d. finp(σ) → ⌜n⌝ < # σ
. [ . ]buffer-infpfbuffer-inf × nat → data with λ σ, n. finp(σ) → ⌜n⌝ < # σ
. [ . ]buffer-infpfdatalist × nat × data → datalist with λ dx, n, d. n < # dx
. [ . ]bufferpfbuffer × nat → data with λ buf, n. n < # buf
. [ . ]buffer-infpfdatalist × nat → data with λ dx, n. n < # dx
. [ . ]bufferpfbuffer × nat × data → buffer with λ buf, n, d. n < # buf
. ∈ .bufferpdata × buffer
. ∈ .buffer-infpdata × datalist
. ≤ .natpnat × nat
. ≤ .buffer-infpbuffer-inf × buffer-inf
. ≥ .natpnat × nat
. ⊑ .buffer-infpdatalist × datalist
. ⊒ .buffer-infpdatalist × datalist
. from .buffer-infpfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. from .buffer-inff(nat → data) × nat → nat → data
. from .buffer-infpfbuffer-inf × nat → buffer-inf with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to .buffer-infpfdatalist × nat → datalist with λ dx, n. n ≤ # dx
. to .buffer-inff(nat → data) × nat → datalist
. to .buffer-infpfbuffer-inf × nat → buffer-inf with λ σ, n. finp(σ) → ⌜n⌝ < # σ ∨ ⌜n⌝ = # σ
. to∞ .buffer-infpfbuffer-inf × natinf → buffer-inf with λ σ, n∞. finp(σ) → n∞ < # σ ∨ n∞ = # σ
[]buffer-infcdatalist
[]buffer-infcbuffer-inf
σbuffer-infvbuffer-inf
σ⊥buffer-inf-convcbuffer-inf
σ1buffer-infvbuffer-inf
σ2buffer-infvbuffer-inf
∞nat-infcnatinf
⌜ . ⌝buffer-inffdatalist → buffer-inf
⌜ . ⌝buffer-inff(nat → data) → buffer-inf
⌜ . ⌝nat-inffnat → natinf
⌜ . ⌝buffer-inf-convfbuffer → buffer-inf
bufbuffervbuffer
buf0buffervbuffer
buf1buffervbuffer
buf2buffervbuffer
bufferbuffers
buffer-infbuffer-infs
butlastnbuffer-infpfnat × datalist → datalist with λ n, dx. n ≤ # dx
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
datalistbuffer-infs
disjbuffer-infpdatalist × datalist
dupsbuffer-infpdatalist
dxbuffer-infvdatalist
dx0buffer-infvdatalist
dx1buffer-infvdatalist
dx3buffer-infvdatalist
dx7buffer-infvdatalist
emptybuffercdata
fillbufferfbuffer × data → buffer
fillbufferpfbuffer × data × nat × nat → buffer with λ buf, d, n, m. n + m ≤ # buf
fillfirstbuffer-inffnat × data × datalist → datalist
finpbuffer-infpbuffer-inf
firstnbuffer-infpfnat × datalist → datalist with λ n, dx. n ≤ # dx
fromebuffer-inffdatalist × data → datalist
hdbuffer-infpfbuffer-inf → data with λ σ. σ ≠ []
id○bufferpbuffer × buffer × nat
idrangebufferppbuffer × nat × nat with λ buf, m, n. m + n ≤ # buf
lastnbuffer-infpfnat × datalist → datalist with λ n, dx. n ≤ # dx
mnat-basicvnat
m0array-copyvnat
maxmin-maxfnat × nat → nat
minmin-maxfnat × nat → nat
minnat-inffnatinf × natinf → natinf
mkbufbufferfnat → buffer
mkempbufbufferfnat → buffer
mklistbuffer-inffdata × nat → datalist
mkzbufbufferfnat → buffer
nnat-basicvnat
n∞nat-infvnatinf
n∞0nat-infvnatinf
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
natinfnat-infs
nfbuffer-infvnat → data
nf0buffer-infvnat → data
posbuffer-inffdata × datalist → nat
range=bufferpbuffer × nat × buffer × nat × nat
resizebufferfbuffer × nat → buffer
restnbuffer-infpfnat × datalist → datalist with λ n, dx. n ≤ # dx
revbufferfbuffer → buffer
revbufferpfbuffer × nat → buffer with λ buf, n. n ≤ # buf
revbuffer-inffdatalist → datalist
rmdupbuffer-inffdatalist → datalist
splicebufferfbuffer × nat × buffer × nat × nat → buffer
subarraybufferpfbuffer × nat × nat → buffer with λ buf, m, n. m + n ≤ # buf
sublistbuffer-infpfnat × nat × datalist → datalist with λ n, m, dx. n + m ≤ # dx
tlbuffer-infpfbuffer-inf → buffer-inf with λ σ. σ ≠ []
zerobuffercdata