[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
# .nat-storefnat-set → nat
# .storefstore → nat
# .list-dataflist → nat
# .laddress-listfladdress-list → nat
. 'laddress-listfladdress → laddress-list
. 'listfelem → list
. + .nat-basicfnat × nat → nat
. + .list-datafelem × list → list
. + .laddress-listfladdress-list × laddress → laddress-list
. + .listflist × list → list
. + .laddress-listfladdress-list × laddress-list → laddress-list
. + .listflist × elem → list
. + .laddress-listfladdress × laddress-list → laddress-list
. ++ .nat-storefnat-set × nat → nat-set
. ++ .list-dupflist × elem → list
. ++ .laddress-listfladdress-list × laddress → laddress-list
. +1nat-basicfnat → nat
. +2 .listfelem × elem → list
. +2 .laddress-listfladdress × laddress → laddress-list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -- .nat-storefstore × nat → store
. -- .nat-storefnat-set × nat → nat-set
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .list-delflist × elem → list
. -1l .laddress-listfladdress-list × laddress → laddress-list
. -l .list-delflist × elem → list
. -l .laddress-listfladdress-list × laddress → laddress-list
. -p .laddress-listfladdress-list × nat → laddress-list
. -p .list-delflist × nat → list
. .butlastladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .butlastlist-lastpflist → list with λ x. x ≠ []
. .butmaxnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .butminnat-setpfnat-set → nat-set with λ ns. ns ≠ ∅
. .headladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .headlist-datapflist → elem with λ x. x ≠ []
. .ladrlistablockfablock → laddress-list
. .ladrlist:= .ablockfablock × laddress-list → ablock
. .lastladdress-listpfladdress-list → laddress with λ lax. lax ≠ []
. .lastlist-lastpflist → elem with λ x. x ≠ []
. .listablockfablock → list
. .list:= .ablockfablock × list → ablock
. .map ( . )ablock-storefstore × (nat × ablock → ablock) → store
. .map ( . )ablock-storefstore × (ablock → ablock) → store
. .maxnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .minnat-setpfnat-set → nat with λ ns. ns ≠ ∅
. .offladdressfladdress → nat
. .off:= .laddressfladdress × nat → laddress
. .ref-sizeablockfablock → nat
. .ref-size:= .ablockfablock × nat → ablock
. .sizeladdressfladdress → nat
. .size:= .laddressfladdress × nat → laddress
. .tailladdress-listpfladdress-list → laddress-list with λ lax. lax ≠ []
. .taillist-datapflist → list with λ x. x ≠ []
. < .nat-basicpnat × nat
. < .nat-setpnat-set × nat
. < .nat-setpnat × nat-set
. < .list-dataplist × list
. < .laddress-listpladdress-list × laddress-list
. > .natpnat × nat
. [ . ]ablock-storepfstore × nat → ablock with λ st, n. n ∈ st
. [ . ]ablock-storefstore × nat × ablock → store
. [ . ]laddress-listpfladdress-list × nat × laddress → laddress-list with λ lax, n, ladr. n < # lax
. [ . ]laddress-listpfladdress-list × nat → laddress with λ lax, n. n < # lax
. [ . ]list-delpflist × nat × elem → list with λ x, n, a. n < # x
. [ . ]list-delpflist × nat → elem with λ x, n. n < # x
. \ .nat-storefnat-set × nat-set → nat-set
. \ .nat-storefstore × nat-set → store
. | .nat-storefstore × nat-set → store
. ∈ .ablock-storepablock × store
. ∈ .listpelem × list
. ∈ .nat-storepnat × nat-set
. ∈ .laddress-listpladdress × laddress-list
. ∈ .nat-storepnat × store
. ∩ .nat-storefnat-set × nat-set → nat-set
. ∪ .nat-storefnat-set × nat-set → nat-set
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .nat-storepnat-set × nat-set
. ⊆ .storepstore × store
. ⊑ .list-lastplist × list
. ⊑ .laddress-listpladdress-list × laddress-list
. ⊒ .laddress-listpladdress-list × laddress-list
. ⊒ .list-lastplist × list
. ⊕ .store+setfstore × store → store
@laddressfnat × nat → laddress
[]list-dataclist
[]laddress-listcladdress-list
{ . }nat-storefnat → nat-set
∅storecstore
∅nat-storecnat-set
aelemvelem
a0list-datavelem
ablockablocks
ablockablockvablock
ablock0ablock-storevablock
ablock1ablock-storevablock
ablock2ablock-storevablock
belemvelem
butlastnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
butlastnlist-lastpfnat × list → list with λ n, x. n ≤ # x
celemvelem
datafablock-storevablock → ablock
disjlist-dupplist × list
disjladdress-listpladdress-list × laddress-list
dom .nat-storefstore → nat-set
dropnlist-prefixnfnat × list → list
dropnladdress-listfnat × laddress-list → laddress-list
dupsladdress-listpladdress-list
dupslist-dupplist
elemelems
elemdatafablock-storevnat × ablock → ablock
fillfirstlist-lastfnat × elem × list → list
fillfirstladdress-listfnat × laddress × laddress-list → laddress-list
firstnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
firstnlist-delpfnat × list → list with λ n, x. n ≤ # x
fromelist-delflist × elem → list
fromeladdress-listfladdress-list × laddress → laddress-list
laddressladdresss
laddress-listladdress-lists
ladrladdressvladdress
ladr0laddress-listvladdress
ladr1laddress-listvladdress
ladr2laddress-listvladdress
lastnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
lastnlist-delpfnat × list → list with λ n, x. n ≤ # x
laxladdress-listvladdress-list
lax0laddress-listvladdress-list
lax1laddress-listvladdress-list
lax2laddress-listvladdress-list
lax3laddress-listvladdress-list
listlist-datas
mnat-basicvnat
m0laddressvnat
m1laddressvnat
m2laddressvnat
mkblockablockflist × laddress-list × nat → ablock
mklistlist-lastfelem × nat → list
mklistladdress-listfladdress × nat → laddress-list
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
n2nat-storevnat
n3nat-storevnat
n4nat-storevnat
natnat-basics
nat-setnat-stores
nsnat-storevnat-set
ns0nat-storevnat-set
ns1nat-storevnat-set
ns2nat-storevnat-set
poslist-delfelem × list → nat
posladdress-listfladdress × laddress-list → nat
prefixnladdress-listfnat × laddress-list → laddress-list
prefixnlist-prefixnfnat × list → list
restnladdress-listpfnat × laddress-list → laddress-list with λ n, lax. n ≤ # lax
restnlist-delpfnat × list → list with λ n, x. n ≤ # x
revladdress-listfladdress-list → laddress-list
revlist-lastflist → list
rmduplist-dupflist → list
rmdupladdress-listfladdress-list → laddress-list
slicelist-prefixnfnat × nat × list → list
sliceladdress-listfnat × nat × laddress-list → laddress-list
ststorevstore
st0storevstore
st1storevstore
st2storevstore
storestores
sublistladdress-listpfnat × nat × laddress-list → laddress-list with λ n, m, lax. n + m ≤ # lax
sublistlist-delpfnat × nat × list → list with λ n, m, x. n + m ≤ # x
xlist-datavlist
x0list-datavlist
x1list-datavlist
ylist-datavlist
zlist-datavlist