[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
. * .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. + .nat-basicfnat × nat → nat
. ++ .heap-auxfheap-aux × ref → heap-aux
. ++ .refsetfrefset × ref → refset
. +1nat-basicfnat → nat
. - .natpfnat × nat → nat with λ n, m. n ≥ m
. -* .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -- .refsetfrefset × ref → refset
. -- .heap-auxfheap-aux × ref → heap-aux
. -> .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -⊗ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. -1nat-basicpfnat → nat with λ n. n ≠ 0
. < .nat-basicpnat × nat
. ==> ( . )heap-auxfref × obj × aux → heap-aux → bool
. ==>?heap-auxfref → heap-aux → bool
. ==>_heap-auxfref → heap-aux → bool
. > .natpnat × nat
. [ . ]heap-auxp(heap-aux → bool) × refset × (ref → obj) × (ref → aux)
. [ . ]heap-auxfheap-aux × ref × obj × aux → heap-aux
. [ . ]aheap-auxfheap-aux × ref → aux
. [ . ]oheap-auxfheap-aux × ref → obj
. \ .refsetfrefset × refset → refset
. \ .heap-auxfheap-aux × heap-aux → heap-aux
. \ .heap-auxfheap-aux × refset → heap-aux
. ∈ .heap-auxpref × heap-aux
. ∈ .refsetpref × refset
. ∩ .refsetfrefset × refset → refset
. ∪ .refsetfrefset × refset → refset
. ∪ .heap-auxfheap-aux × heap-aux → heap-aux
. ≤ .natpnat × nat
. ≥ .natpnat × nat
. ⊆ .heap-auxp(heap-aux → bool) × (heap-aux → bool)
. ⊆ .heap-auxpheap-aux × heap-aux
. ⊆ .refsetprefset × refset
. ⊗ .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. ⊥ .heap-auxpheap-aux × heap-aux
. and .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
. or .heap-auxf(heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
_∃ .heap-auxf(obj × aux → heap-aux → bool) → heap-aux → bool
_∃ .heap-auxf(ref → heap-aux → bool) → heap-aux → bool
_∃ .heap-auxf(ref × ref → heap-aux → bool) → heap-aux → bool
{ . }refsetfref → refset
{ . }heap-auxfheap-aux → heap-aux → bool
∅refsetcrefset
∅heap-auxcheap-aux
⌜ . ⌝heap-auxfbool → heap-aux → bool
Boolvarheap-auxvbool,flexible
Haheap-auxvheap-aux
Ha0heap-auxvheap-aux
Ha1heap-auxvheap-aux
Ha2heap-auxvheap-aux
Rheap-auxvheap-aux → bool
R0heap-auxvheap-aux → bool
R1heap-auxvheap-aux → bool
R2heap-auxvheap-aux → bool
aauxvaux
a0auxvaux
a1auxvaux
auxauxs
boolvarheap-auxvbool
boolvar0heap-auxvbool
boolvar1heap-auxvbool
bvheap-sepvbool
empheap-auxpheap-aux
fheap-funvref → obj
falseheap-auxpheap-aux
gheap-auxvref → aux
heap-auxheap-auxs
iteheap-auxfbool × (heap-aux → bool) × (heap-aux → bool) → heap-aux → bool
mnat-basicvnat
mkheap-auxfrefset × (ref → obj) × (ref → aux) → heap-aux
nnat-basicvnat
n0nat-basicvnat
n1nat-basicvnat
natnat-basics
not .heap-auxf(heap-aux → bool) → heap-aux → bool
nullrefcref
oobjvobj
o0objvobj
o1objvobj
oRheap-auxvobj × aux → heap-aux → bool
objobjs
preciseheap-auxp(heap-aux → bool)
rrefvref
r0refvref
r1refvref
rRheap-auxvref → heap-aux → bool
refrefs
refsetrefsets
rrRheap-auxvref × ref → heap-aux → bool
rsrefsetvrefset
rs0refsetvrefset
rs1refsetvrefset
rs2refsetvrefset
trueheap-auxpheap-aux