[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
# .bag-unionfbag → nat
# .arrayfarray → nat
. + .nat-basicfnat × nat → nat
. ++ .bag-basicfbag × elem → bag
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .bag-unionfbag × elem → bag
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. < .oelempelem × elem
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]arraypfarray × nat × elem → array with λ ar, n, a. n < # ar
. [ . ]arraypfarray × nat → elem with λ ar, n. n < # ar
. \ .bag-unionfbag × bag → bag
. ∈ .bag-unionpelem × bag
. ∈ .array-copypelem × array
. ∪ .bag-unionfbag × bag → bag
. ≤ .oarray-sortedpelem × elem
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .bag-unionpbag × bag
{ . }bag-unionfelem → bag
∅bag-basiccbag
Aoarray-sortedvarray
A0oarray-sortedvarray
Inv-endsort-invariantsparray × array × nat × nat × elem
Inv-first-innersort-invariantsparray × array × elem × elem × nat × nat
Inv-last-innersort-invariantsparray × array × elem × elem × nat × nat
Inv-mainsort-invariantsparray × array × nat
aelemvelem
ararrayvarray
ar0arrayvarray
ar1arrayvarray
ar2arrayvarray
arrayarrays
belemvelem
bagbag-basics
bagbag-basicvbag
bag0bag-basicvbag
bag1bag-basicvbag
bag2bag-basicvbag
celemvelem
cmparray-copypparray × elem × nat × nat with λ ar, a, m, n. m + n ≤ # ar
cmparray-copypparray × nat × array × nat × nat with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
cmparray-copyparray × elem
copyarray-copypfarray × nat × array × nat × nat → array with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
countbag-basicfelem × bag → nat
elemelems
fillarray-copyfarray × elem → array
fillarray-copypfarray × elem × nat × nat → array with λ ar, a, n, m. n + m ≤ # ar
ioarray-sortedvnat
i0oarray-sortedvnat
id○array-copyparray × array × nat
idrangearray-copypparray × nat × nat with λ ar, m, n. m + n ≤ # ar
joarray-sortedvnat
mnat-basicvnat
m0array-copyvnat
mkarrayarrayfnat → array
mkbagoarray-permpfarray × nat → bag with λ A, n. n ≤ # A
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
permoarray-permparray × array
revarray-copypfarray × nat → array with λ ar, n. n ≤ # ar
revarray-copyfarray → array
sortedoarray-sortedparray × nat × nat
subarrayarray-copypfarray × nat × nat → array with λ ar, m, n. m + n ≤ # ar
xoarray-sortedvelem
yoarray-sortedvelem