[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
# .heapfheap → nat
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basic2fnat × nat → nat
. ++ .heapfheap × ref → heap
. +1nat-basic1fnat → nat
. - .natfnat × nat → nat
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .heapfheap × ref → heap
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -1nat-basic1fnat → nat
. .leftnodefnode → ref
. .left:= .nodefnode × ref → node
. .rightnodefnode → ref
. .right:= .nodefnode × ref → node
. .valnodefnode → elem
. .val:= .nodefnode × elem → node
. < .nat-basic1pnat × nat
. => .node-heapfref × node → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]node-heapfheap × ref → node
. [ . ]node-heapfheap × ref × node → heap
. \ .heapfheap × heap → heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. → .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∈ .heappref × heap
. ∪ .heapfheap × heap → heap
. ∧ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∨ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊥ .heappheap × heap
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
.newnode-heapfheap × ref × node → heap
_∃ .mapletf(ref → heap → bool) → heap → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
_∃ .node-heapf(node → heap → bool) → heap → bool
¬ .heap-sepf(heap → bool) → heap → bool
∅heapcheap
⌜ . ⌝heap-sepfbool → heap → bool
aelemvelem
a0nodevelem
belemvelem
Boolvarheap-sep-instvbool,flexible
boolvarheap-sep-instvbool
boolvar0heap-sep-instvbool
boolvar1heap-sep-instvbool
bvheap-sepvbool
celemvelem
elemelems
empheap-seppheap
falseheap-seppheap
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
heapheaps
mnat-basic2vnat
mknodenodefref × elem × ref → node
nnat-basic1vnat
n0nat-basic1vnat
n1nat-basic1vnat
natnat-basic1s
ndnodevnode
nd0node-heapvnode
nd1node-heapvnode
nodenodes
nullrefcref
oPnode-heapvnode → heap → bool
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
preciseheap-sepp(heap → bool)
rrefvref
r0refvref
r1refvref
r2nodevref
refrefs
rPmapletvref → heap → bool
rrPmapletvref × ref → heap → bool
Truemaplet-execpbool
trueheap-seppheap