[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
#c .matrixfmatrix('a) → nat
#oclist-as-arrayinstancef'a × array('a) → nat
#r .matrixfmatrix('a) → nat
. 'list-as-arrayinstancef'a → array('a)
. * .nat-multfnat × nat → nat
. + .nat-basicfnat × nat → nat
. + .list-as-arrayinstancefarray('a) × array('a) → array('a)
. + .list-as-arrayinstancefarray('a) × 'a → array('a)
. + .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 ≠ []
. .toArcrowcol-updfmatrix('a) → array('a)
. .toArrrowcol-updfmatrix('a) → array('a)
. < .nat-basicpnat × nat
. < .array-listopsparray('a) × array('a)
. < .tordptord × tord
. > .natpnat × nat
. [ . ]matrixpfmatrix('a) × nat × nat → 'a with λ mx, r, c. r < #r mx ∧ c < #c mx
. [ . ]matrixpfmatrix('a) × nat × nat × 'a → matrix('a) with λ mx, r, c, a. r < #r mx ∧ c < #c mx
. [ . ]arraypfarray('a) × nat → 'a with λ ar, n. n < # ar
. [ . ]arraypfarray('a) × nat × 'a → array('a) with λ ar, n, a. n < # ar
. [ . ]cmatrix+arraypfmatrix('a) × nat → array('a) with λ mx, c. c < #c mx
. [ . ]crowcol-updpfmatrix('a) × nat × array('a) → matrix('a) with λ mx, c, a. c < #c mx ∧ # a = #r mx
. [ . ]rmatrix+arraypfmatrix('a) × nat → array('a) with λ mx, r. r < #r mx
. [ . ]rrowcol-updpfmatrix('a) × nat × array('a) → matrix('a) with λ mx, r, a. r < #r mx ∧ # a = #c mx
. [ . ]rvmatrix-revopspfmatrix('a) × nat × nat → 'a with λ mx, c, r. c < #c mx ∧ r < #r mx
. [ . ]rvmatrix-revopspfmatrix('a) × nat × nat × 'a → matrix('a) with λ mx, c, r, a. c < #c mx ∧ r < #r mx
. \ .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)
CBubblesort-colvnat,flexible
MXBubblesort-colvmatrix(tord),flexible
NBubblesort-colvnat,flexible
RBubblesort-colvnat,flexible
aBubblesort-colvtord
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
arBubblesort-colvarray(tord)
arrayarrays
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)
filterlist-as-arrayinstancefarray('a) × array('a) → array('a)
filteroarray-sortfarray('a) × ('a → bool) → 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
matrixmatrixs
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)
mkmatrixmatrixfnat × nat × 'a → matrix('a)
mxBubblesort-colvmatrix(tord)
nBubblesort-colvnat
natnat-basics
ordered<oarray-sortparray(tord)
ordered≤oarray-sortparray(tord)
permlist-as-arrayinstanceparray('a) × array('a)
poslist-as-arrayinstancef'a × array('a) → nat
psortcol#Bubblesort-colprnat : matrix(tord)
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
toArcrowcol-updfmatrix('a) × nat → array('a)
toArrrowcol-updfmatrix('a) × nat → array('a)
tordtords