[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('a) → nat
#oclist-as-arrayinstancef'a × array('a) → nat
. 'list-as-arrayinstancef'a → array('a)
. + .list-as-arrayinstancefarray('a) × array('a) → array('a)
. + .list-as-arrayinstancefarray('a) × 'a → array('a)
. + .nat-basicfnat × nat → nat
. + .array-listopsf'a × array('a) → array('a)
. ++ .list-as-arrayinstancefarray('a) × 'a → array('a)
. +1nat-basicfnat → nat
. +2 .list-as-arrayinstancef'a × 'a → array('a)
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .list-as-arrayinstancefarray('a) × 'a → array('a)
. -l .list-as-arrayinstancefarray('a) × 'a → array('a)
. -p .list-as-arrayinstancefarray('a) × nat → array('a)
. .butlastlist-as-arrayinstancepfarray('a) → array('a) with λ x. x ≠ []
. .firstarray-listopspfarray('a) → 'a with λ ar. ar ≠ []
. .foldLeft ( . )list-as-arrayinstancefarray('a) × 'b × ('b × 'a → 'b) → 'b
. .lastlist-as-arrayinstancepfarray('a) → 'a with λ x. x ≠ []
. .restarray-listopspfarray('a) → array('a) with λ ar. ar ≠ []
. < .tordptord × tord
. < .nat-basicpnat × nat
. < .array-listopsparray('a) × array('a)
. > .natpnat × nat
. [ . ]arraypfarray('a) × nat → 'a with λ ar, n. n < # ar
. [ . ]arraypfarray('a) × nat × 'a → array('a) with λ ar, n, a. n < # ar
. \ .list-as-arrayinstancefarray('a) × array('a) → array('a)
. ∈ .list-as-arrayinstancep'a × array('a)
. ∪ .list-as-arrayinstancefarray('a) × array('a) → array('a)
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .list-as-arrayinstanceparray('a) × array('a)
. ⊆m .list-as-arrayinstanceparray('a) × array('a)
. ⊑ .list-as-arrayinstanceparray('a) × array('a)
. ⊒ .list-as-arrayinstanceparray('a) × array('a)
. map .list-as-arrayinstancefarray('a) × ('a → 'b) → array('b)
[]array-listopscarray('a)
ARBubbleSortvarray(tord),flexible
NBubbleSortvnat,flexible
RBubbleSortvnat,flexible
all<oarray-sortparray(tord) × tord
all<oarray-sortparray(tord) × nat × nat × tord
all>oarray-sortparray(tord) × tord
all>oarray-sortparray(tord) × nat × nat × tord
all≤oarray-sortparray(tord) × tord
all≤oarray-sortparray(tord) × nat × nat × tord
all≥oarray-sortparray(tord) × tord
all≥oarray-sortparray(tord) × nat × nat × tord
arBubbleSortvarray(tord)
arrayarrays
bubblesort#BubbleSortpr : array(tord)
butlastnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
cmparray-copyparray('a) × 'a
cmparray-copypparray('a) × nat × array('a) × nat × nat with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
cmparray-copypparray('a) × 'a × nat × nat with λ ar, a, m, n. m + n ≤ # ar
copyarray-copypfarray('a) × nat × array('a) × nat × nat → array('a) with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
countoarray-sortfarray('a) × ('a → bool) → nat
countoarray-sortpfarray('a) × nat × nat × ('a → bool) → nat with λ x, m, n, p. m ≤ n ∧ n ≤ # x
disjlist-as-arrayinstanceparray('a) × array('a)
dupslist-as-arrayinstanceparray('a)
fillarray-copyfarray('a) × 'a → array('a)
fillarray-copypfarray('a) × 'a × nat × nat → array('a) with λ ar, a, n, m. n + m ≤ # ar
fillfirstlist-as-arrayinstancefnat × 'a × array('a) → array('a)
filteroarray-sortfarray('a) × ('a → bool) → array('a)
filterlist-as-arrayinstancefarray('a) × array('a) → array('a)
firstnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
fromelist-as-arrayinstancefarray('a) × 'a → array('a)
id○array-copyparray('a) × array('a) × nat
id○array-copyparray('a) × array('a) × nat × nat
idrangearray-copypparray('a) × nat × nat with λ ar, m, n. m + n ≤ # ar
ins≤oarray-sortftord × array(tord) → array(tord)
lastnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
maxtord-min-maxftord × tord → tord
maxoarray-sortpfarray(tord) → tord with λ x. x ≠ []
mergeoarray-sortfarray(tord) × array(tord) → array(tord)
mintord-min-maxftord × tord → tord
minoarray-sortpfarray(tord) → tord with λ x. x ≠ []
mkarrayarrayfnat → array('a)
mklistlist-as-arrayinstancef'a × nat → array('a)
nBubbleSortvnat
natnat-basics
ordered<oarray-sortparray(tord)
ordered≤oarray-sortparray(tord)
permlist-as-arrayinstanceparray('a) × array('a)
poslist-as-arrayinstancef'a × array('a) → nat
rBubbleSortvnat
restnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
revlist-as-arrayinstancefarray('a) → array('a)
rmduplist-as-arrayinstancefarray('a) → array('a)
sortoarray-sortfarray(tord) → array(tord)
subarrayarray-copypfarray('a) × nat × nat → array('a) with λ ar, m, n. m + n ≤ # ar
sublistlist-as-arrayinstancepfnat × nat × array('a) → array('a) with λ n, m, x. n + m ≤ # x
tordtords