[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
# .arrayfarray → nat
# .queuefqueue → nat
. % .nat-divfnat × nat → nat
. % .int-divfint × int → int
. 'queuefelem → queue
. * .nat-multfnat × nat → nat
. * .int-multfint × int → int
. + .nat-basic2fnat × nat → nat
. + .int-basic2fint × int → int
. + .queuefelem × queue → queue
. + .queuefqueue × queue → queue
. + .queuefelem × elem → queue
. ++ .queuefqueue × elem → queue
. +1nat-basic1fnat → nat
. +1int-basic1fint → int
. - .int-absfint × int → int
. - .natfnat × nat → nat
. -1nat-basic1fnat → nat
. -1int-basic1fint → int
. -1l .queuefqueue × nat → queue
. -1l .queuefqueue × elem → queue
. -l .queuefqueue × elem → queue
. .butlastqueuefqueue → queue
. .dataring-bufferfring_buffer → array
. .data:= .ring-bufferfring_buffer × array → ring_buffer
. .firstring-bufferfring_buffer → int
. .first:= .ring-bufferfring_buffer × int → ring_buffer
. .lastqueuefqueue → elem
. .lenring-bufferfring_buffer → int
. .len:= .ring-bufferfring_buffer × int → ring_buffer
. .sizering-bufferfring_buffer → int
. .size:= .ring-bufferfring_buffer × int → ring_buffer
. / .int-divfint × int → int
. / .nat-divfnat × nat → nat
. < .int-basic1pint × int
. < .nat-basic1pnat × nat
. < .queuepqueue × queue
. > .int-abspint × int
. > .natpnat × nat
. [ . ]queuefqueue × nat → elem
. [ . ]queuefqueue × nat × elem → queue
. [ . ]arrayfarray × nat × elem → array
. [ . ]arrayfarray × nat → elem
. ≤ .int-abspint × int
. ≤ .natpnat × nat
. ≥ .int-abspint × int
. ≥ .natpnat × nat
. ∈ .queuepelem × queue
. ⊑ .queuepqueue × queue
. ⊒ .queuepqueue × queue
[]queuecqueue
~ .int-absfint → int
aelemvelem
a0queue-implvelem
absint-absfint → int
absrefinementpring_buffer × queue
ararrayvarray
ar0arrayvarray
ar1arrayvarray
ar2arrayvarray
arrayarrays
assert#queue-implpr bool :
belemvelem
bufring-buffervring_buffer
butlastnqueuefnat × queue → queue
bvqueue-implvbool
celemvelem
clear#queue-implpr : ring_buffer
create#queue-implpr int : ring_buffer
disjqueuepqueue × queue
dupsqueuepqueue
elemelems
fillfirstqueuefnat × elem × queue → queue
firstnqueuefnat × queue → queue
fromequeuefqueue × elem → queue
get#queue-implpr int × array : elem
headqueuefqueue → elem
head#queue-implpr ring_buffer : elem
iint-basic1vint
i→nintnatfint → nat
i0int-basic1vint
i1ring-buffervint
i2ring-buffervint
i3ring-buffervint
i4ring-buffervint
intint-basic1s
invring-buffer-invpring_buffer
jint-basic1vint
j0int-basic1vint
lastnqueuefnat × queue → queue
mnat-basic2vnat
mkring-bufferfarray × int × int × int → ring_buffer
mkarrayarrayfnat → array
mklistqueuefelem × nat → queue
nnat-basic1vnat
n→iintnatfnat → int
n0nat-basic1vnat
n1nat-basic1vnat
natnat-basic1s
popqueuefqueue → queue
pop#queue-implpr : ring_buffer × elem
posarrayfarray × elem → nat
posqueuefelem × queue → nat
pushqueuefqueue × elem → queue
push#queue-implpr elem : ring_buffer
put#queue-implpr int × elem : array
queuequeues
restnqueuefnat × queue → queue
revqueuefqueue → queue
ring_bufferring-buffers
rmdupqueuefqueue → queue
sublistqueuefnat × nat × queue → queue
test#queue-implpr elem × elem × elem :
tolistrefinementfring_buffer × nat → queue
xqueuevqueue
x0queuevqueue
x1queuevqueue
x2queuevqueue
yqueuevqueue
y0queuevqueue
y1queuevqueue
y2queuevqueue
zqueuevqueue
z0queuevqueue
z1queuevqueue
z2queuevqueue