[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
# .wlarray-basefwlarray → nat
# .nat-list-setfnat-set → nat
# .nat-list-setfnat-list → nat
. 'nat-list-setfnat → nat-list
. + .nat-basicfnat × nat → nat
. + .nat-list-setfnat × nat-list → nat-list
. + .nat-list-setfnat-list × nat → nat-list
. + .nat-list-setfnat-list × nat-list → nat-list
. ++ .nat-list-setfnat-set × nat → nat-set
. ++ .nat-list-setfnat-list × nat → nat-list
. +1nat-basicfnat → nat
. +2 .nat-list-setfnat × nat → nat-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .nat-list-setfnat-set × nat → nat-set
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .nat-list-setfnat-list × nat → nat-list
. -l .nat-list-setfnat-list × nat → nat-list
. -p .nat-list-setfnat-list × nat → nat-list
. .butlastnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .ecwlentryfwlentry → nat
. .ec:= .wlentryfwlentry × nat → wlentry
. .filter ( . )array-indicesfnat-set × (nat → bool) → nat-set
. .headnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .indicesWhere ( . )wlarray-basefwlarray × (wlentry → bool) → nat-list
. .indicesWhere ( . )wlarray-basefwlarray × (wlentry → bool) × nat → nat-list
. .lastnat-list-setpfnat-list → nat with λ nx. nx ≠ []
. .map ( . )wlarray-basefwlarray × (wlentry → wlentry) → wlarray
. .map ( . )array-indicesfnat-set × (nat → nat) → nat-set
. .mapIf ( . )wlarray-basefwlarray × (wlentry → bool) × (wlentry → wlentry) → wlarray
. .mapIf ( . )wlarray-basefwlarray × (wlentry → bool) × (wlentry → wlentry) × nat → wlarray
. .mapIndices ( . )wlarray-basefwlarray × nat-list × (wlentry → wlentry) → wlarray
. .mapIndices ( . )wlarray-basefwlarray × nat-set × (wlentry → wlentry) → wlarray
. .statuswlentryfwlentry → wlstatus
. .status:= .wlentryfwlentry × wlstatus → wlentry
. .tailnat-list-setpfnat-list → nat-list with λ nx. nx ≠ []
. .toSetnat-list-setfnat-list → nat-set
. < .nat-list-lesspnat-list × nat
. < .nat-basicpnat × nat
. < .nat-list-setpnat-list × nat-list
. > .natpnat × nat
. [ . ]wlarray-basepfwlarray × nat × wlentry → wlarray with λ wlar, n, wle. n < # wlar
. [ . ]wlarray-basepfwlarray × nat → wlentry with λ wlar, n. n < # wlar
. [ . ]nat-list-setpfnat-list × nat × nat → nat-list with λ nx, n, n0. n < # nx
. [ . ]nat-list-setpfnat-list × nat → nat with λ nx, n. n < # nx
. \ .nat-list-setfnat-set × nat-set → nat-set
. ∈ .wlarray-basepwlentry × wlarray
. ∈ .nat-list-setpnat × nat-list
. ∈ .nat-list-setpnat × nat-set
. ∩ .nat-list-setfnat-set × nat-set → nat-set
. ∪ .nat-list-setfnat-set × nat-set → nat-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .nat-list-setpnat-set × nat-set
. ⊑ .nat-list-setpnat-list × nat-list
. ⊒ .nat-list-setpnat-list × nat-list
[]nat-list-setcnat-list
{ . }nat-list-setfnat → nat-set
φnarray-indicesvnat → bool
φwlentrywlarray-basevwlentry → bool
∅nat-list-setcnat-set
butlastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
cmpwlarray-baseppwlarray × wlentry × nat × nat with λ wlar, wle, m, n. m + n ≤ # wlar
cmpwlarray-baseppwlarray × nat × wlarray × nat × nat with λ wlar, m, wlar0, m0, n. m + n ≤ # wlar ∧ m0 + n ≤ # wlar0
copywlarray-basepfwlarray × nat × wlarray × nat × nat → wlarray with λ wlar, m, wlar0, m0, n. m + n ≤ # wlar ∧ m0 + n ≤ # wlar0
disjnat-list-setpnat-list × nat-list
dropnnat-list-setfnat × nat-list → nat-list
dupsnat-list-setpnat-list
erasingwlstatuscwlstatus
erroneouswlstatuscwlstatus
fwlarray-basevwlentry → wlentry
fillwlarray-basepfwlarray × wlentry × nat × nat → wlarray with λ wlar, wle, n, m. n + m ≤ # wlar
fillwlarray-basefwlarray × wlentry → wlarray
fillfirstnat-list-setfnat × nat × nat-list → nat-list
firstnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
fnarray-indicesvnat → nat
freewlstatuscwlstatus
fromenat-list-setfnat-list × nat → nat-list
id○wlarray-basepwlarray × wlarray × nat
idrangewlarray-baseppwlarray × nat × nat with λ wlar, m, n. m + n ≤ # wlar
lastnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
mnat-basicvnat
m0wlentryvnat
mklistnat-list-setfnat × nat → nat-list
mkwlarraywlarray-basefnat → wlarray
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2nat-list-setvnat
n3nat-list-setvnat
n4nat-list-setvnat
n5nat-list-setvnat
natnat-basics
nat-listnat-list-sets
nat-setnat-list-sets
nsnat-list-setvnat-set
ns0nat-list-setvnat-set
ns1nat-list-setvnat-set
ns2nat-list-setvnat-set
nxnat-list-setvnat-list
nx0nat-list-setvnat-list
nx1nat-list-setvnat-list
nynat-list-setvnat-list
nznat-list-setvnat-list
posnat-list-setfnat × nat-list → nat
prefixnnat-list-setfnat × nat-list → nat-list
restnnat-list-setpfnat × nat-list → nat-list with λ n, nx. n ≤ # nx
revwlarray-basepfwlarray × nat → wlarray with λ wlar, n. n ≤ # wlar
revwlarray-basefwlarray → wlarray
revnat-list-setfnat-list → nat-list
rmdupnat-list-setfnat-list → nat-list
slicenat-list-setfnat × nat × nat-list → nat-list
statwlstatusvwlstatus
stat0wlentryvwlstatus
subarraywlarray-basepfwlarray × nat × nat → wlarray with λ wlar, m, n. m + n ≤ # wlar
sublistnat-list-setpfnat × nat × nat-list → nat-list with λ n, m, nx. n + m ≤ # nx
usedwlstatuscwlstatus
valid-indiceswlarray-basepwlarray × nat-list
wl-entrywlentryfnat × wlstatus → wlentry
wlarwlarray-basevwlarray
wlar0wlarray-basevwlarray
wlar1wlarray-basevwlarray
wlar2wlarray-basevwlarray
wlarraywlarray-bases
wlewlentryvwlentry
wle0wlarray-basevwlentry
wle1wlarray-basevwlentry
wlentrywlentrys
wlstatuswlstatuss