[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
. [ . ]rvBubblesort-rowpfmatrix('a) × nat × nat → 'a with λ mx, c, r. c < #c mx ∧ r < #r mx
. [ . ]rvBubblesort-rowpfmatrix('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)
aBubblesort-rowv'a
arrayarrays
butlastnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
cBubblesort-rowvnat
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
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)
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
lastnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
matrixmatrixs
maxtord-min-maxftord × tord → tord
mintord-min-maxftord × tord → tord
mkarrayarrayfnat → array('a)
mklistlist-as-arrayinstancef'a × nat → array('a)
mkmatrixmatrixfnat × nat × 'a → matrix('a)
mxBubblesort-rowvmatrix('a)
natnat-basics
permlist-as-arrayinstanceparray('a) × array('a)
poslist-as-arrayinstancef'a × array('a) → nat
rBubblesort-rowvnat
restnlist-as-arrayinstancepfnat × array('a) → array('a) with λ n, x. n ≤ # x
revlist-as-arrayinstancefarray('a) → array('a)
rmduplist-as-arrayinstancefarray('a) → array('a)
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