[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
# .heap-auxfheap-aux → nat
# .heapfheap → nat
. * .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basic2fnat × nat → nat
. ++ .heap-auxfheap-aux × ref → heap-aux
. ++ .refsetfrefset × ref → refset
. ++ .heapfheap × ref → heap
. +1nat-basic1fnat → nat
. - .natfnat × nat → nat
. -* .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .refsetfrefset × ref → refset
. -- .heap-auxfheap-aux × ref → heap-aux
. -- .heapfheap × ref → heap
. -⊗ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -1nat-basic1fnat → nat
. < .nat-basic1pnat × nat
. ==>?heap-auxfref → heap-aux → bool
. ==>_heap-auxfref → heap-aux → bool
. => .mapletfref × obj → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]heap-auxp(heap-aux → bool) × refset × (ref → obj) × (ref → aux)
. [ . ]heap-funp(heap → bool) × refset × (ref → obj)
. [ . ]heapfheap × ref → obj
. [ . ]embed-auxfaux × (heap → bool) → heap-aux → bool
. [ . ]heapfheap × ref × obj → heap
. [ . ]heap-auxfheap-aux × ref × obj × aux → heap-aux
. [ . ]aheap-auxfheap-aux × ref → aux
. [ . ]oheap-auxfheap-aux × ref → obj
. \ .refsetfrefset × refset → refset
. \ .heapfheap × refset → heap
. \ .heapfheap × heap → heap
. \ .heap-auxfheap-aux × heap-aux → heap-aux
. \ .heap-auxfheap-aux × refset → heap-aux
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. → .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. → .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ∈ .heap-auxpref × heap-aux
. ∈ .refsetpref × refset
. ∈ .heappref × heap
. ∪ .refsetfrefset × refset → refset
. ∪ .heap-auxfheap-aux × heap-aux → heap-aux
. ∪ .heapfheap × heap → heap
. ∩ .refsetfrefset × refset → refset
. ∧ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∧ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ∨ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ∨ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊥ .heap-auxpheap-aux × heap-aux
. ⊥ .heappheap × heap
. ⊆ .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-auxfref × obj × aux → heap-aux → bool
_∃ .heap-auxf(obj × 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
_∃ .mapletf(obj → heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-auxfheap-aux → heap-aux → bool
{ . }heap-sepfheap → heap → bool
¬ .heap-sepf(heap → bool) → heap → bool
¬ .heap-auxf(heap-aux → bool) → heap-aux → bool
∅refsetcrefset
∅heapcheap
∅heap-auxcheap-aux
⌜ . ⌝heap-auxfbool → heap-aux → bool
⌜ . ⌝heap-sepfbool → heap → bool
aauxvaux
a0auxvaux
a1auxvaux
auxauxs
Boolvarheap-auxvbool,flexible
boolvarheap-auxvbool
boolvar0heap-auxvbool
boolvar1heap-auxvbool
bvheap-sepvbool
empheap-seppheap
empheap-auxpheap-aux
fheap-funvref → obj
f0rgvref → obj
f1rgvref → obj
falseheap-seppheap
falseheap-auxpheap-aux
gheap-auxvref → aux
g0rgvref → aux
g1rgvref → aux
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
Haheap-auxvheap-aux
Ha0heap-auxvheap-aux
Ha1heap-auxvheap-aux
Ha2heap-auxvheap-aux
heapheaps
heap-auxheap-auxs
mnat-basic2vnat
mkheap-funfrefset × (ref → obj) → heap
mkheap-auxfrefset × (ref → obj) × (ref → aux) → heap-aux
nnat-basic1vnat
n0nat-basic1vnat
n1nat-basic1vnat
natnat-basic1s
nullrefcref
oobjvobj
o0objvobj
o1objvobj
objobjs
oPmapletvobj → heap → bool
oRheap-auxvobj × aux → heap-aux → bool
owns-nonergpaux × refset × (ref → aux)
owns-onergpaux × ref × refset × (ref → aux)
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
preciseheap-sepp(heap → bool)
preciseheap-auxp(heap-aux → bool)
rrefvref
Rheap-auxvheap-aux → bool
R0heap-auxvheap-aux → bool
r0refvref
R1heap-auxvheap-aux → bool
r1refvref
R2heap-auxvheap-aux → bool
refrefs
refsetrefsets
relyrgpaux × refset × (ref → obj) × (ref → aux) × refset × (ref → obj) × (ref → aux)
rPmapletvref → heap → bool
rRheap-auxvref → heap-aux → bool
rrPmapletvref × ref → heap → bool
rrRheap-auxvref × ref → heap-aux → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
trueheap-seppheap
trueheap-auxpheap-aux