[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
# .refsetfrefset → nat
# .heapfheap → nat
# .reflistfreflist → nat
# .list-dataflist → nat
. 'reflistfref → reflist
. 'listfelem → list
. * .nat-multfnat × nat → nat
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basicfnat × nat → nat
. + .list-datafelem × list → list
. + .reflistfreflist × ref → reflist
. + .listflist × list → list
. + .reflistfreflist × reflist → reflist
. + .listflist × elem → list
. + .reflistfref × reflist → reflist
. ++ .reflistfreflist × ref → reflist
. ++ .refsetfrefset × ref → refset
. ++ .list-dupflist × elem → list
. ++ .heapfheap × ref → heap
. +1nat-basicfnat → nat
. +2 .listfelem × elem → list
. +2 .reflistfref × ref → reflist
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .refsetfrefset × ref → refset
. -- .heapfheap × ref → heap
. -> .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. -1l .list-delflist × elem → list
. -l .list-delflist × elem → list
. -p .list-delflist × nat → list
. .butlastreflistpfreflist → reflist with λ rx. rx ≠ []
. .butlastlist-lastpflist → list with λ x. x ≠ []
. .headlist-datapflist → elem with λ x. x ≠ []
. .headreflistpfreflist → ref with λ rx. rx ≠ []
. .lastreflistpfreflist → ref with λ rx. rx ≠ []
. .lastlist-lastpflist → elem with λ x. x ≠ []
. .nxtcellfcell → ref
. .nxt:= .cellfcell × ref → cell
. .tailreflistpfreflist → reflist with λ rx. rx ≠ []
. .taillist-datapflist → list with λ x. x ≠ []
. .valcellfcell → elem
. .val:= .cellfcell × elem → cell
. < .reflistpreflist × reflist
. < .list-dataplist × list
. < .nat-basicpnat × nat
. => .cell-heapfref × cell → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]list-delpflist × nat × elem → list with λ x, n, a. n < # x
. [ . ]list-delpflist × nat → elem with λ x, n. n < # x
. [ . ]cell-heapfheap × ref → cell
. [ . ]cell-heapfheap × ref × cell → heap
. \ .heapfheap × heap → heap
. \ .refsetfrefset × refset → refset
. \ .heapfheap × refset → heap
. × .cellfelem × ref → cell
. ∈ .reflistpref × reflist
. ∈ .listpelem × list
. ∈ .refsetpref × refset
. ∈ .heappref × heap
. ∩ .refsetfrefset × refset → refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heapfheap × heap → heap
. ≡ .separationpheap × heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
. ⊆ .refsetprefset × refset
. ⊆ .heappheap × heap
. ⊑ .reflistpreflist × reflist
. ⊑ .list-lastplist × list
. ⊒ .reflistpreflist × reflist
. ⊒ .list-lastplist × list
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊥ .heappheap × heap
. and .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. or .heap-sepf(heap → bool) × (heap → bool) → heap → bool
[]list-dataclist
[]reflistcreflist
_∃ .del-listsf(list → heap → bool) → heap → bool
_∃ .cell-heapf(cell → heap → bool) → heap → bool
_∃ .mapletf(ref → heap → bool) → heap → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-sepfheap → heap → bool
∅refsetcrefset
∅heapcheap
⌜ . ⌝heap-sepfbool → heap → bool
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
Trueseparationpbool
aelemvelem
a0cellvelem
allocopspr : ref × heap (nondeterministic nonfunctional)
belemvelem
butlastnreflistpfnat × reflist → reflist with λ n, rx. n ≤ # rx
butlastnlist-lastpfnat × list → list with λ n, x. n ≤ # x
bvheap-sepvbool
celemvelem
caterpillar_add#caterpillar-asmprelem × nat : list × nat × list (nonfunctional)
caterpillar_get#caterpillar-asmprnat × list × list : : list
caterpillar_init#caterpillar-asmprnat : : nat × list × nat × list
cecellvcell
ce0cellvcell
ce1cellvcell
cePcell-heapvcell → heap → bool
cellcells
del-listdel-listsfreflist × nat → heap → bool
disjreflistpreflist × reflist
disjlist-dupplist × list
dropnlist-prefixnfnat × list → list
dupsreflistpreflist
dupslist-dupplist
elemelems
empheap-seppheap
falseheap-seppheap
fillfirstlist-lastfnat × elem × list → list
fillfirstreflistfnat × ref × reflist → reflist
firstnlist-delpfnat × list → list with λ n, x. n ≤ # x
freeopsprref : heap (nonfunctional)
fromelist-delflist × elem → list
himplementation-asmvnat
heapheaps
iteheap-sepfbool × (heap → bool) × (heap → bool) → heap → bool
lastnlist-delpfnat × list → list with λ n, x. n ≤ # x
listlist-datas
ll-travlinked-list-segfref × ref × ref × list → heap → bool
ll-travlinked-list-segfref × ref × list → heap → bool
llslinked-list-segfref × ref × list → heap → bool
lslinked-listfref × list → heap → bool
mnat-basicvnat
mklistlist-lastfelem × nat → list
mklistreflistfref × nat → reflist
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
not .heap-sepf(heap → bool) → heap → bool
nullrefcref
poslist-delfelem × list → nat
preciseheap-sepp(heap → bool)
prefixnlist-prefixnfnat × list → list
rrefvref
r0refvref
r1refvref
r2linked-list-segvref
rPmapletvref → heap → bool
readcell-heapprref × heap : cell
refrefs
reflistreflists
refsetrefsets
restnlist-delpfnat × list → list with λ n, x. n ≤ # x
revreflistfreflist → reflist
revlist-lastflist → list
rmduplist-dupflist → list
rmdupreflistfreflist → reflist
rrPmapletvref × ref → heap → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
rxreflistvreflist
rx0reflistvreflist
rx1reflistvreflist
rxsimplementation-asmvref
ryreflistvreflist
rysimplementation-asmvref
rzreflistvreflist
slicelist-prefixnfnat × nat × list → list
sublistlist-delpfnat × nat × list → list with λ n, m, x. n + m ≤ # x
to_deleteimplementation-asmvreflist
tree_buffer_heap_add#implementation-asmprelem × nat : heap × ref × ref × nat × reflist (nondeterministic nonfunctional)
tree_buffer_heap_get#implementation-asmprheap × ref × ref × nat : : list
tree_buffer_heap_init#implementation-asmprnat : : heap × ref × ref × nat × nat × reflist
tree_buffer_heap_process_one#implementation-asmpr : heap × reflist (nonfunctional)
tree_buffer_heap_process_queue#implementation-asmpr : heap × reflist (nonfunctional)
trueheap-seppheap
writecell-heapprref × cell : heap (nonfunctional)
xlist-datavlist
x0list-datavlist
x1list-datavlist
xPdel-listsvlist → heap → bool
xscaterpillar-asmvlist
xs_lenimplementation-asmvnat
ylist-datavlist
yscaterpillar-asmvlist
zlist-datavlist