[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
# .list-dataflist → nat
# .heap-auxfheap-aux → nat
. 'listfelem → list
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. * .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. + .listflist × elem → list
. + .nat-basicfnat × nat → nat
. + .listflist × list → list
. + .list-datafelem × list → list
. ++ .refsetfrefset × ref → refset
. ++ .heap-auxfheap-aux × ref → heap-aux
. ++ .heapfheap × ref → heap
. +1nat-basicfnat → nat
. +2 .listfelem × elem → list
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .refsetfrefset × ref → refset
. -- .heapfheap × ref → heap
. -- .heap-auxfheap-aux × ref → heap-aux
. -> .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -> .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -⊗ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. .headlist-datapflist → elem with λ x. x ≠ []
. .nxtcellfcell → ref
. .nxt:= .cellfcell × ref → cell
. .taillist-datapflist → list with λ x. x ≠ []
. .valcellfcell → elem
. .val:= .cellfcell × elem → cell
. < .list-dataplist × list
. < .nat-basicpnat × nat
. ==> ( . )cell-heap-auxfref × cell × aux → heap-aux → bool
. ==>?heap-auxfref → heap-aux → bool
. ==>_heap-auxfref → heap-aux → bool
. => .cell-heap-auxfref × cell → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]cell-heap-auxp(heap-aux → bool) × refset × (ref → cell) × (ref → aux)
. [ . ]cell-heap-auxfheap × ref → cell
. [ . ]cell-heap-auxp(heap → bool) × refset × (ref → cell)
. [ . ]cell-heap-auxfheap × ref × cell → heap
. [ . ]embed-auxfaux × (heap → bool) → heap-aux → bool
. [ . ]cell-heap-auxfheap-aux × ref × cell × aux → heap-aux
. [ . ]aheap-auxfheap-aux × ref → aux
. [ . ]ocell-heap-auxfheap-aux × ref → cell
. \ .refsetfrefset × refset → refset
. \ .heap-auxfheap-aux × heap-aux → heap-aux
. \ .heapfheap × refset → heap
. \ .heap-auxfheap-aux × refset → heap-aux
. \ .heapfheap × heap → heap
. × .cellfelem × ref → cell
. ∈ .listpelem × list
. ∈ .heap-auxpref × heap-aux
. ∈ .heappref × heap
. ∈ .refsetpref × refset
. ∩ .refsetfrefset × refset → refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heapfheap × heap → heap
. ∪ .heap-auxfheap-aux × heap-aux → heap-aux
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .heap-auxp(heap-aux → bool) × (heap-aux → bool)
. ⊆ .heap-auxpheap-aux × heap-aux
. ⊆ .refsetprefset × refset
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
. ⊆ .heappheap × heap
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊗ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ⊥ .heap-auxpheap-aux × heap-aux
. ⊥ .heappheap × heap
. and .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. and .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. or .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. or .heap-sepf(heap → bool) × (heap → bool) → heap → bool
[]list-dataclist
_∃ .linked-list-auxf(list → heap → bool) → heap → bool
_∃ .cell-heap-auxf(cell × aux → heap-aux → bool) → heap-aux → bool
_∃ .mapletf(ref → heap → bool) → heap → bool
_∃ .heap-auxf(ref × ref → heap-aux → bool) → heap-aux → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
_∃ .heap-auxf(ref → heap-aux → bool) → heap-aux → bool
_∃ .cell-heap-auxf(cell → heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-auxfheap-aux → heap-aux → bool
{ . }heap-sepfheap → heap → bool
∅refsetcrefset
∅heapcheap
∅heap-auxcheap-aux
⌜ . ⌝heap-auxfbool → heap-aux → bool
⌜ . ⌝heap-sepfbool → heap → bool
Boolvarheap-auxvbool,flexible
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
Haheap-auxvheap-aux
Ha0heap-auxvheap-aux
Ha1heap-auxvheap-aux
Ha2heap-auxvheap-aux
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
Rheap-auxvheap-aux → bool
R0heap-auxvheap-aux → bool
R1heap-auxvheap-aux → bool
R2heap-auxvheap-aux → bool
aelemvelem
a0cellvelem
afcell-heap-auxvref → aux
af0cell-heap-auxvref → aux
af1cell-heap-auxvref → aux
auxauxs
belemvelem
boolvarheap-auxvbool
boolvar0heap-auxvbool
boolvar1heap-auxvbool
bvheap-sepvbool
celemvelem
cecellvcell
ce0cellvcell
ce1cellvcell
cellcells
cfcell-heap-auxvref → cell
cf0cell-heap-auxvref → cell
cf1cell-heap-auxvref → cell
elemelems
empheap-seppheap
empheap-auxpheap-aux
falseheap-auxpheap-aux
falseheap-seppheap
heapheaps
heap-auxheap-auxs
iteheap-auxfbool × (heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
iteheap-sepfbool × (heap → bool) × (heap → bool) → heap → bool
listlist-datas
lslinked-list-auxfref × list → heap → bool
lstlinked-list-auxfref → heap → bool
mnat-basicvnat
mkcell-heap-auxfrefset × (ref → cell) → heap
mkcell-heap-auxfrefset × (ref → cell) × (ref → aux) → heap-aux
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
not .heap-auxf(heap-aux → bool) → heap-aux → bool
not .heap-sepf(heap → bool) → heap → bool
nullrefcref
ocell-heap-auxvaux
o0cell-heap-auxvaux
o1cell-heap-auxvaux
oPcell-heap-auxvcell → heap → bool
oRcell-heap-auxvcell × aux → heap-aux → bool
owns-nonergpaux × refset × (ref → aux)
owns-onergpaux × ref × refset × (ref → aux)
preciseheap-sepp(heap → bool)
preciseheap-auxp(heap-aux → bool)
rrefvref
r0refvref
r1refvref
rPmapletvref → heap → bool
rRheap-auxvref → heap-aux → bool
refrefs
refsetrefsets
relycell-heap-auxpaux × refset × (ref → cell) × (ref → aux) × refset × (ref → cell) × (ref → aux)
rrPmapletvref × ref → heap → bool
rrRheap-auxvref × ref → heap-aux → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
trueheap-seppheap
trueheap-auxpheap-aux
xlist-datavlist
x0list-datavlist
x1list-datavlist
xvlinked-list-auxvlist → heap → bool
ylist-datavlist
zlist-datavlist