[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
!separation-rgfid × (ref → id) × (heap → bool) → heap → bool
# .refsetfrefset → nat
# .heapfheap → nat
. * .separation-rgf(heap × heap → bool) × (heap × heap → bool) → heap × heap → bool
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basic2fnat × nat → nat
. ++ .heapfheap × ref → heap
. ++ .refsetfrefset × ref → refset
. +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
. .idgownershipfidxO → id
. .OgownershipfidxO → ref → id
. < .nat-basic1pnat × nat
. => .mapletfref × obj → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]heapfheap × ref → obj
. [ . ]heapfheap × ref × obj → heap
. \ .refsetfrefset × refset → refset
. \ .heapfheap × refset → heap
. \ .heapfheap × heap → heap
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. → .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ∈ .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)
. ⊆ .heappheap × heap
. ⊆ .refsetprefset × refset
. × .gownershipfid × (ref → id) → idxO
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
_∃ .mapletf(obj → heap → bool) → heap → bool
_∃ .mapletf(ref → heap → bool) → heap → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-sepfheap → heap → bool
↑ .separation-rgf(heap → bool) → heap × heap → bool
↓ .separation-rgf(heap → bool) → heap × heap → bool
¬ .heap-sepf(heap → bool) → heap → bool
∅refsetcrefset
∅heapcheap
⌜ . ⌝heap-sepfbool → heap → bool
bvheap-sepvbool
empheap-seppheap
falseheap-seppheap
guarseparation-rgpid × (ref → id) × heap × (ref → id) × heap
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
H3separation-rgvheap
H4separation-rgvheap
H5separation-rgvheap
heapheaps
idownershipvid
idownerships
id0gownershipvid
idxOgownershipvidxO
idxOgownerships
mnat-basic2vnat
meseparation-rgvid
nnat-basic1vnat
n0nat-basic1vnat
n1nat-basic1vnat
natnat-basic1s
nullrefcref
Oownershipvref → id
oobjvobj
O0gownershipvref → id
o0objvobj
o1objvobj
O1separation-rgvref → id
O2separation-rgvref → id
objobjs
oPmapletvobj → heap → bool
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
preciseheap-sepp(heap → bool)
Qseparation-rgvheap → bool
Rseparation-rgvheap × heap → bool
rrefvref
r0refvref
R0separation-rgvheap × heap → bool
r1refvref
R1separation-rgvheap × heap → bool
R2separation-rgvheap × heap → bool
refrefs
refsetrefsets
relyseparation-rgpid × (ref → id) × heap × (ref → id) × heap
rPmapletvref → heap → bool
rrPmapletvref × ref → heap → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
trueheap-seppheap