[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-aux-instfheap-aux → nat
. * .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. * .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. + .nat-basicfnat × nat → nat
. ++ .refsetfrefset × ref → refset
. ++ .heapfheap × ref → heap
. ++ .heap-aux-instfheap-aux × ref → heap-aux
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -* .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -- .refsetfrefset × ref → refset
. -- .heapfheap × ref → heap
. -- .heap-aux-instfheap-aux × ref → heap-aux
. -> .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -> .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. -⊗ .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. .auxobj-auxfobjaux → aux
. .objobj-auxfobjaux → obj
. < .nat-basicpnat × nat
. ==> ( . )heap-auxfref × obj × aux → heap-aux → bool
. ==>?heap-aux-instfref → heap-aux → bool
. ==>_heap-aux-instfref → heap-aux → bool
. => .mapletfref × obj → heap → bool
. =>?mapletfref → heap → bool
. =>_mapletfref → heap → bool
. > .natpnat × nat
. [ . ]heapfheap × ref → obj
. [ . ]heapfheap × ref × obj → heap
. [ . ]heap-auxfheap-aux × ref × obj × aux → heap-aux
. [ . ]embed-auxfaux × (heap → bool) → heap-aux → bool
. [ . ]heap-funp(heap → bool) × refset × (ref → obj)
. [ . ]heap-auxp(heap-aux → bool) × refset × (ref → obj) × (ref → aux)
. [ . ]__heap-aux-instfheap-aux × ref → objaux
. [ . ]__heap-aux-instfheap-aux × ref × objaux → heap-aux
. [ . ]__heap-aux-instp(heap-aux → bool) × refset × (ref → objaux)
. [ . ]aheap-auxfheap-aux × ref → aux
. [ . ]oheap-auxfheap-aux × ref → obj
. \ .refsetfrefset × refset → refset
. \ .heapfheap × refset → heap
. \ .heapfheap × heap → heap
. \ .heap-aux-instfheap-aux × refset → heap-aux
. \ .heap-aux-instfheap-aux × heap-aux → heap-aux
. __=> ( . )heap-aux-instfref × objaux → heap-aux → bool
. ×× .obj-auxfobj × aux → objaux
. ∈ .refsetpref × refset
. ∈ .heappref × heap
. ∈ .heap-aux-instpref × heap-aux
. ∩ .refsetfrefset × refset → refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heapfheap × heap → heap
. ∪ .heap-aux-instfheap-aux × heap-aux → heap-aux
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .refsetprefset × refset
. ⊆ .heappheap × heap
. ⊆ .heap-sepp(heap → bool) × (heap → bool)
. ⊆ .heap-aux-instpheap-aux × heap-aux
. ⊆ .heap-aux-instp(heap-aux → bool) × (heap-aux → bool)
. ⊗ .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. ⊗ .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ⊥ .heappheap × heap
. ⊥ .heap-aux-instpheap-aux × heap-aux
. and .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. and .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. or .heap-sepf(heap → bool) × (heap → bool) → heap → bool
. or .heap-aux-instf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
__∃ .heap-aux-instf(objaux → heap-aux → bool) → heap-aux → bool
__mkheap-aux-instfrefset × (ref → objaux) → heap-aux
_∃ .mapletf(ref → heap → bool) → heap → bool
_∃ .mapletf(ref × ref → heap → bool) → heap → bool
_∃ .mapletf(obj → heap → bool) → heap → bool
_∃ .heap-aux-instf(ref → heap-aux → bool) → heap-aux → bool
_∃ .heap-aux-instf(ref × ref → heap-aux → bool) → heap-aux → bool
_∃ .heap-auxf(obj × aux → heap-aux → bool) → heap-aux → bool
{ . }refsetfref → refset
{ . }heap-sepfheap → heap → bool
{ . }heap-aux-instfheap-aux → heap-aux → bool
∅refsetcrefset
∅heapcheap
∅heap-aux-instcheap-aux
⌜ . ⌝heap-sepfbool → heap → bool
⌜ . ⌝heap-aux-instfbool → heap-aux → bool
argvaux
auxauxs
dom .heapfheap → refset
dom .heap-aux-instfheap-aux → refset
empheap-seppheap
empheap-aux-instpheap-aux
frgvref → obj
falseheap-seppheap
falseheap-aux-instpheap-aux
grgvref → aux
hPrgvheap → bool
heapheaps
heap-auxheap-aux-insts
iteheap-sepfbool × (heap → bool) × (heap → bool) → heap → bool
iteheap-aux-instfbool × (heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
mkheap-funfrefset × (ref → obj) → heap
mkheap-auxfrefset × (ref → obj) × (ref → aux) → heap-aux
natnat-basics
not .heap-sepf(heap → bool) → heap → bool
not .heap-aux-instf(heap-aux → bool) → heap-aux → bool
nullrefcref
orgvobj
objobjs
objauxobj-auxs
owns-nonergpaux × refset × (ref → aux)
owns-onergpaux × ref × refset × (ref → aux)
preciseheap-sepp(heap → bool)
preciseheap-aux-instp(heap-aux → bool)
rrgvref
refrefs
refsetrefsets
relyrgpaux × refset × (ref → obj) × (ref → aux) × refset × (ref → obj) × (ref → aux)
rsrgvrefset
trueheap-seppheap
trueheap-aux-instpheap-aux