[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
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. + .nat-basicfnat × nat → nat
. ++ .heapfheap × ref → heap
. ++ .refsetfrefset × ref → refset
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -- .refsetfrefset × ref → refset
. -- .heapfheap × ref → heap
. -> .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. < .nat-basicpnat × nat
. > .natpnat × nat
. [ . ]heapfheap × ref × obj → heap
. [ . ]heapfheap × ref → obj
. \ .refsetfrefset × refset → refset
. \ .heapfheap × heap → heap
. \ .heapfheap × refset → heap
. ^*rtc-heapf(heap × heap → bool) → heap × heap → bool
. ∈ .heappref × heap
. ∈ .refsetpref × refset
. ∩ .refsetfrefset × refset → refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heapfheap × heap → heap
. ≡ .heap-modfheap × heap → refset → bool
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
. ⊆ .heappheap × heap
. ⊆ .refsetprefset × refset
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊥ .heappheap × heap
. and .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. or .heap-sepf(heap → bool) × (heap → bool) → heap → bool
{ . }refsetfref → refset
{ . }heap-sepfheap → heap → bool
∅refsetcrefset
∅heapcheap
⌜ . ⌝heap-sepfbool → heap → bool
Boolvarrtc-heapvbool,flexible
Hheapvheap
H0heapvheap
H1heapvheap
H2heapvheap
Pheap-sepvheap → bool
P0heap-sepvheap → bool
P1heap-sepvheap → bool
P2heap-sepvheap → bool
PHHrtc-heapvheap × heap → bool
Prsheap-modvrefset → bool
Prs0heap-modvrefset → bool
boolvarrtc-heapvbool
boolvar0rtc-heapvbool
boolvar1rtc-heapvbool
bvheap-sepvbool
empheap-seppheap
falseheap-seppheap
footprintheap-modprefset × (heap → bool) × heap
heapheaps
iteheap-sepfbool × (heap → bool) × (heap → bool) → heap → bool
mnat-basicvnat
modifyheap-modfrefset → heap × heap → bool
modify*heap-modfrefset → heap × heap → bool
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
not .heap-sepf(heap → bool) → heap → bool
nullrefcref
oobjvobj
o0objvobj
o1objvobj
objobjs
preciseheap-sepp(heap → bool)
rrefvref
r0refvref
r1refvref
refrefs
refsetrefsets
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
rtcrtc-heapfnat × (heap × heap → bool) → heap × heap → bool
trueheap-seppheap