[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
# .list-dataflist → nat
# .heapfheap → nat
. 'listfelem → list
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basic2fnat × nat → nat
. + .listfelem × elem → list
. + .list-datafelem × list → list
. + .listflist × elem → list
. + .listflist × list → list
. ++ .list-dupflist × elem → list
. ++ .refsetfrefset × ref → refset
. ++ .heapfheap × ref → heap
. +1nat-basic1fnat → nat
. - .natfnat × nat → nat
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .refsetfrefset × ref → refset
. -- .heapfheap × ref → heap
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -1nat-basic1fnat → nat
. .butlastlist-lastflist → list
. .firstlist-dataflist → elem
. .lastlist-lastflist → elem
. .nxtcellfcell → ref
. .nxt:= .cellfcell × ref → cell
. .restlist-dataflist → list
. .valcellfcell → elem
. .val:= .cellfcell × elem → cell
. < .list-dataplist × list
. < .nat-basic1pnat × nat
. => .cell-heapfref × cell → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]cell-heapfheap × ref → cell
. [ . ]cell-heapfheap × ref × cell → heap
. \ .refsetfrefset × refset → refset
. \ .heapfheap × refset → heap
. \ .heapfheap × heap → heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. → .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∈ .listpelem × list
. ∈ .heappref × heap
. ∈ .refsetpref × refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heapfheap × heap → heap
. ∩ .refsetfrefset × refset → refset
. ∧ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∨ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊥ .heappheap × heap
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
. ⊆ .refsetprefset × refset
. ⊆ .heappheap × heap
. ≡ .separationpheap × heap
. × .cellfelem × ref → cell
. ⊑ .list-lastplist × list
. ⊒ .list-lastplist × list
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
[]list-dataclist
_∃ .cell-heapf(cell → heap → bool) → heap → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
_∃ .mapletf(ref → heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-sepfheap → heap → bool
¬ .heap-sepf(heap → bool) → heap → bool
∅refsetcrefset
∅heapcheap
⌜ . ⌝heap-sepfbool → heap → bool
aelemvelem
a0cellvelem
allocopspr : ref × heap
belemvelem
butlastnlist-lastfnat × list → list
bvheap-sepvbool
celemvelem
cecellvcell
ce0cellvcell
ce1cellvcell
cellcells
cePcell-heapvcell → heap → bool
disjlist-dupplist × list
dupslist-dupplist
elemelems
empheap-seppheap
falseheap-seppheap
fillfirstlist-lastfnat × elem × list → list
freeopspr ref : heap
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
heapheaps
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
mnat-basic2vnat
mklistlist-lastfelem × nat → list
nnat-basic1vnat
n0nat-basic1vnat
n1nat-basic1vnat
natnat-basic1s
nullrefcref
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
preciseheap-sepp(heap → bool)
rrefvref
r0refvref
r1refvref
r2linked-list-segvref
readcell-heappr ref × heap : cell
refrefs
refsetrefsets
revlist-lastflist → list
rmduplist-dupflist → list
rPmapletvref → heap → bool
rrPmapletvref × ref → heap → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
trueheap-seppheap
Trueseparationpbool
writecell-heappr ref × cell : heap
xlist-datavlist
x0list-datavlist
x1list-datavlist
x2list-datavlist
ylist-datavlist
y0list-datavlist
y1list-datavlist
y2list-datavlist
zlist-datavlist
z0list-datavlist
z1list-datavlist
z2list-datavlist