[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
#ocoarray-sortfA × Array[A] → Nat
. ( . )arraypfArray[A] × Nat → A with λ ar, n. n < # ar
. ( . := . )arraypfArray[A] × Nat × A → Array[A] with λ ar, n, a. n < # ar
. + .oarray-sortfArray[A] × Array[A] → Array[A]
. + .oarray-sortfArray[A] × A → Array[A]
. + .nat-basicfNat × Nat → Nat
. + .array-listopsfA × Array[A] → Array[A]
. ++ .oarray-sortfArray[A] × A → Array[A]
. +1nat-basicfNat → Nat
. +2a .oarray-sortfA × A → Array[A]
. - .natpfNat × Nat → Nat with λ n, m. n ≥ m
. -1nat-basicpfNat → Nat with λ n. n ≠ 0
. -1l .oarray-sortfArray[A] × A → Array[A]
. -l .oarray-sortfArray[A] × A → Array[A]
. -p .oarray-sortfArray[A] × Nat → Array[A]
. < .nat-basicpNat × Nat
. < .array-listopspArray('A) × Array('A)
. < .tordpTord × Tord
. > .natpNat × Nat
. \ .oarray-sortfArray[A] × Array[A] → Array[A]
. ∈ .oarray-sortp'A × Array('A)
. ∪ .oarray-sortfArray[A] × Array[A] → Array[A]
. ≤ .natpNat × Nat
. ≥ .natpNat × Nat
. ⊆ .oarray-sortpArray('A) × Array('A)
. ⊆m .oarray-sortpArray('A) × Array('A)
. ⊑ .oarray-sortpArray('A) × Array('A)
. ⊒ .oarray-sortpArray('A) × Array('A)
. butlastoarray-sortpfArray[A] → Array[A] with λ x. x ≠ []
. count ( . )oarray-sortfArray[A] × (A → Bool) → Nat
. count ( . )oarray-sortpfArray[A] × Nat × Nat × (A → Bool) → Nat with λ x, m, n, p. m ≤ n ∧ n ≤ # x
. distinctoarray-sortfArray[A] → Array[A]
. drop ( . )oarray-sortpfArray[A] × Nat → Array[A] with λ x, n. n ≤ # x
. dropRight ( . )oarray-sortpfArray[A] × Nat → Array[A] with λ x, n. n ≤ # x
. filter ( . )oarray-sortfArray[A] × (A → Bool) → Array[A]
. firstarray-listopspfArray[A] → A with λ ar. ar ≠ []
. foldLeft ( . )oarray-sortfArray[A] × B × (B × A → B) → B
. indexOf ( . )oarray-sortfArray[A] × A → Nat
. intersect .oarray-sortfArray[A] × Array[A] → Array[A]
. lastoarray-sortpfArray[A] → A with λ x. x ≠ []
. map ( . )oarray-sortfArray[A] × (A → B) → Array[B]
. restarray-listopspfArray[A] → Array[A] with λ ar. ar ≠ []
. sublist ( . )oarray-sortpfArray[A] × Nat × Nat → Array[A] with λ x, n, m. n + m ≤ # x
. take ( . )oarray-sortpfArray[A] × Nat → Array[A] with λ x, n. n ≤ # x
. takeRight ( . )oarray-sortpfArray[A] × Nat → Array[A] with λ x, n. n ≤ # x
. zip .oarray-sortfArray[A] × Array[B] → Array[(A, B)]
[]array-listopscArray[A]
Arrayarrays
Natnat-basics
Tordtords
aoarray-sortvA
aroarray-sortvArray[A]
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
copyAndFill#array-copyprNat × Nat × Nat × A : Array[A] × Array[A]
disjoarray-sortpArray('A) × Array('A)
dupsoarray-sortpArray('A)
fillarray-copyfArray[A] × A → Array[A]
fillarray-copypfArray[A] × A × Nat × Nat → Array[A] with λ ar, a, n, m. n + m ≤ # ar
fillfirstoarray-sortfNat × A × Array[A] → Array[A]
fromeoarray-sortfArray[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
mkar'oarray-sortfA → Array[A]
mkarrayarrayfNat → Array[A]
mkarrayarrayfNat × A → Array[A]
mkinitaroarray-sortfA × Nat → Array[A]
movearray-copypfArray[A] × Nat × Nat × Nat → Array[A] with λ ar, m, m0, n. m + n ≤ # ar ∧ m0 + n ≤ # ar
moveAndFill#array-copyprNat × Nat × Nat × A : Array[A]
noarray-sortvNat
permoarray-sortpArray('A) × Array('A)
resizearray-copyfArray[A] × Nat → Array[A]
revoarray-sortfArray[A] → Array[A]
rotateLeftarray-copypfArray[A] × Nat × Nat × Nat → Array[A] with λ ar, m, n, n0. m + n ≤ # ar ∧ n0 ≤ m
rotateRightarray-copypfArray[A] × Nat × Nat × Nat → Array[A] with λ ar, m, n, n0. m + n + n0 ≤ # ar
shiftLeftarray-copypfArray[A] × Nat × Nat × Nat → Array[A] with λ ar, m, n, n0. m + n ≤ # ar ∧ n0 ≤ m
shiftRightarray-copypfArray[A] × Nat × Nat × Nat → Array[A] with λ ar, m, n, n0. m + n + n0 ≤ # ar
subarrayarray-copypfArray[A] × Nat × Nat → Array[A] with λ ar, m, n. m + n ≤ # ar