[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
#c .matrixfMatrix → Nat
#oclist-as-arrayinstancefElem × Array → Nat
#r .matrixfMatrix → Nat
. 'list-as-arrayinstancefElem → Array
. ( . )matrixpfMatrix × Nat × Nat → Elem with λ mx, r, c. r < #r mx ∧ c < #c mx
. ( . )arraypfArray × Nat → Elem with λ ar, n. n < # ar
. ( . := . )matrixpfMatrix × Nat × Nat × Elem → Matrix with λ mx, r, c, a. r < #r mx ∧ c < #c mx
. ( . := . )arraypfArray × Nat × Elem → Array with λ ar, n, a. n < # ar
. * .nat-multfNat × Nat → Nat
. + .nat-basicfNat × Nat → Nat
. + .list-as-arrayinstancefArray × Array → Array
. + .list-as-arrayinstancefArray × Elem → Array
. + .array-listopsfElem × Array → Array
. ++ .list-as-arrayinstancefArray × Elem → Array
. +1nat-basicfNat → Nat
. +2 .list-as-arrayinstancefElem × Elem → Array
. - .natpfNat × Nat → Nat with λ n, m. n ≥ m
. -1nat-basicpfNat → Nat with λ n. n ≠ 0
. -1l .list-as-arrayinstancefArray × Elem → Array
. -l .list-as-arrayinstancefArray × Elem → Array
. -p .list-as-arrayinstancefArray × Nat → Array
. < .nat-basicpNat × Nat
. < .array-listopspArray × Array
. > .natpNat × Nat
. [ . := . ]crowcol-updpfMatrix × Nat × Array → Matrix with λ mx, c, a. c < #c mx ∧ # a = #r mx
. [ . := . ]rrowcol-updpfMatrix × Nat × Array → Matrix with λ mx, r, a. r < #r mx ∧ # a = #c mx
. [ . ]cmatrix+arraypfMatrix × Nat → Array with λ mx, c. c < #c mx
. [ . ]rmatrix+arraypfMatrix × Nat → Array with λ mx, r. r < #r mx
. \ .list-as-arrayinstancefArray × Array → Array
. ∈ .list-as-arrayinstancepElem × Array
. ∪ .list-as-arrayinstancefArray × Array → Array
. ≤ .natpNat × Nat
. ≥ .natpNat × Nat
. ⊆ .list-as-arrayinstancepArray × Array
. ⊆m .list-as-arrayinstancepArray × Array
. ⊑ .list-as-arrayinstancepArray × Array
. ⊒ .list-as-arrayinstancepArray × Array
. butlastlist-as-arrayinstancepfArray → Array with λ x. x ≠ []
. firstarray-listopspfArray → Elem with λ ar. ar ≠ []
. lastlist-as-arrayinstancepfArray → Elem with λ x. x ≠ []
. restarray-listopspfArray → Array with λ ar. ar ≠ []
. toArcrowcol-updfMatrix → Array
. toArrrowcol-updfMatrix → Array
[]array-listopscArray
Arrayarrays
Elemelems
Matrixmatrixs
Natnat-basics
arowcol-updvArray
butlastnlist-as-arrayinstancepfNat × Array → Array with λ n, x. n ≤ # x
crowcol-updvNat
cmparray-copypArray × Elem
cmparray-copyppArray × Nat × Array × Nat × Nat with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
cmparray-copyppArray × Elem × Nat × Nat with λ ar, a, m, n. m + n ≤ # ar
copyarray-copypfArray × Nat × Array × Nat × Nat → Array with λ ar, m, ar0, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar0
copyAndFill#array-copyprNat × Nat × Nat × Elem : Array × Array
disjlist-as-arrayinstancepArray × Array
dupslist-as-arrayinstancepArray
fillarray-copyfArray × Elem → Array
fillarray-copypfArray × Elem × Nat × Nat → Array with λ ar, a, n, m. n + m ≤ # ar
fillfirstlist-as-arrayinstancefNat × Elem × Array → Array
filterlist-as-arrayinstancefArray × Array → Array
firstnlist-as-arrayinstancepfNat × Array → Array with λ n, x. n ≤ # x
fromelist-as-arrayinstancefArray × Elem → Array
irowcol-updvElem
id○array-copypArray × Array × Nat
id○array-copypArray × Array × Nat × Nat
idrangearray-copyppArray × Nat × Nat with λ ar, m, n. m + n ≤ # ar
jrowcol-updvElem
lastnlist-as-arrayinstancepfNat × Array → Array with λ n, x. n ≤ # x
mrowcol-updvNat
mkarrayarrayfNat → Array
mklistlist-as-arrayinstancefElem × Nat → Array
mkmatrixmatrixfNat × Nat × Elem → Matrix
movearray-copypfArray × Nat × Nat × Nat → Array with λ ar, m, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar
moveAndFill#array-copyprNat × Nat × Nat × Elem : Array
mxrowcol-updvMatrix
nrowcol-updvNat
permlist-as-arrayinstancepArray × Array
poslist-as-arrayinstancefElem × Array → Nat
rrowcol-updvNat
resizearray-copyfArray × Nat → Array
restnlist-as-arrayinstancepfNat × Array → Array with λ n, x. n ≤ # x
revlist-as-arrayinstancefArray → Array
rmduplist-as-arrayinstancefArray → Array
rotateLeftarray-copypfArray × Nat × Nat × Nat → Array with λ ar, m, n, n0. m + n ≤ # ar ∧ n0 ≤ m
rotateRightarray-copypfArray × Nat × Nat × Nat → Array with λ ar, m, n, n0. m + n + n0 ≤ # ar
shiftLeftarray-copypfArray × Nat × Nat × Nat → Array with λ ar, m, n, n0. m + n ≤ # ar ∧ n0 ≤ m
shiftRightarray-copypfArray × Nat × Nat × Nat → Array with λ ar, m, n, n0. m + n + n0 ≤ # ar
subarrayarray-copypfArray × Nat × Nat → Array with λ ar, m, n. m + n ≤ # ar
sublistlist-as-arrayinstancepfNat × Nat × Array → Array with λ n, m, x. n + m ≤ # x
toArcrowcol-updfMatrix × Nat → Array
toArrrowcol-updfMatrix × Nat → Array