[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
aembed-auxvaux
auxauxs
bvembed-auxvbool
dom .heapfheap → refset
dom .heap-aux-instfheap-aux → refset
empheap-seppheap
empheap-aux-instpheap-aux
fembed-auxvref → obj
falseheap-seppheap
falseheap-aux-instpheap-aux
gembed-auxvref → aux
hPembed-auxvheap → bool
hRembed-auxvheap-aux → 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
oembed-auxvobj
objobjs
objauxobj-auxs
ohPembed-auxvobj → heap → bool
preciseheap-sepp(heap → bool)
preciseheap-aux-instp(heap-aux → bool)
rembed-auxvref
refrefs
refsetrefsets
rhPembed-auxvref → heap → bool
rsembed-auxvrefset
trueheap-seppheap
trueheap-aux-instpheap-aux