[Imprint][Data Privacy Statement][E-Mail]

Back to the index. View project statistic. View project symbols. View KIV symbols to check that all symbols are available.

All project symbols

symbol specification entry
!separation-rgfunction, Id × Ref[A] → Id × Heap[A] → Bool → Heap[A] → Bool
#mapfunction, Map[A, B] → Nat
#heapfunction, Heap[A] → Nat
#heap-oldfunction, Heap[A] → Nat
#set-basicfunction, Set[A] → Nat
#list-datafunction, List[A] → Nat
#treefunction, Tree[A] → Nat
'listfunction, A → List[A]
*heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
*heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
*map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
+nat-basicfunction, Nat × Nat → Nat
+list-datafunction, A × List[A] → List[A]
+listfunction, List[A] × A → List[A]
+listfunction, List[A] × List[A] → List[A]
++list-dupfunction, List[A] × A → List[A]
++heappartial function, Heap[A] × Ref[A] → Heap[A]
++heap-oldpartial function, Heap[A] × Ref[A] → Heap[A]
++set-basicfunction, Set[A] × A → Set[A]
+1nat-basicfunction, Nat → Nat
+2listfunction, A × A → List[A]
+hheapmappartial function, Map[Ref[A], A] × Ref[A] → Map[Ref[A], A]
-natpartial function, Nat × Nat → Nat
-*heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
-*heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
-*map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
--set-unionfunction, Set[A] × A → Set[A]
--mapfunction, Map[A, B] × A → Map[A, B]
--heappartial function, Heap[A] × Ref[A] → Heap[A]
--heap-oldpartial function, Heap[A] × Ref[A] → Heap[A]
--hheapmappartial function, Map[Ref[A], A] × Ref[A] → Map[Ref[A], A]
-1nat-basicpartial function, Nat → Nat
-⊗heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
-⊗heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
-⊗map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
. ( . )mappartial function, Map[A, B] × A → B
. ( . )heappartial function, Heap[A] × Ref[A] → A
. ( . )tree-pathpartial function, Tree[A] × List[Bool] → Tree[A]
. ( . )heap-oldpartial function, Heap[A] × Ref[A] → A
. ( . := . )mapfunction, Map[A, B] × A × B → Map[A, B]
. ( . := . )heappartial function, Heap[A] × Ref[A] × A → Heap[A]
. ( . := . )tree-pathpartial function, Tree[A] × List[Bool] × Tree[A] → Tree[A]
. ( . := . )heap-oldpartial function, Heap[A] × Ref[A] × A → Heap[A]
<nat-basicpredicate, Nat × Nat
<list-datapredicate, List[A] × List[A]
==>heap-auxfunction, Ref[(A, B)] × A × B → Heap[(A, B)] → Bool
=>refmap-mapletfunction, Ref[A] × A → Map[Ref[A], A] → Bool
=>map-mapletfunction, A × B → Map[A, B] → Bool
=>mapletfunction, Ref[A] × A → Heap[A] → Bool
=>heap-is-map-instancefunction, Ref[A] × A → Map[Ref[A], A] → Bool
=>?refmap-ex-mapletfunction, Ref[A] → Map[Ref[A], A] → Bool
=>?heap-is-map-instancefunction, Ref[A] → Map[Ref[A], A] → Bool
=>?ex-mapletfunction, Ref[A] → Heap[A] → Bool
=>_map-ex-mapletfunction, A → Map[A, B] → Bool
=>_refmap-ex-mapletfunction, Ref[A] → Map[Ref[A], A] → Bool
=>_heap-is-map-instancefunction, Ref[A] → Map[Ref[A], A] → Bool
=>_ex-mapletfunction, Ref[A] → Heap[A] → Bool
>natpredicate, Nat × Nat
Cellcellparamsort,
Cellcellsort,
Heapheapsort,
Heapheap-oldsort,
Idownershipsort,
IdxOgownershipsort,
Listlist-datasort,
Mapmapsort,
Natnat-basicsort,
Nodenodesort,
Ogownershipfunction, IdxO[A] → Ref[A] → Id
Refpolyrefsort,
Setset-basicsort,
Treetreesort,
Truerefmap-separationpredicate, Bool
Trueseparationpredicate, Bool
Truemap-separationpredicate, Bool
[]list-dataconstant, List[A]
\heapfuns-mapfunction, Map[A, B] × Map[A, B] → Map[A, B]
\heapfuns-mapfunction, Map[A, B] × Set[A] → Map[A, B]
\set-unionfunction, Set[A] × Set[A] → Set[A]
\heapfunsfunction, Heap[A] × Heap[A] → Heap[A]
\heapfunsfunction, Heap[A] × Set[Ref[A]] → Heap[A]
\heap-oldfunction, Heap[A] × Heap[A] → Heap[A]
\heap-oldfunction, Heap[A] × Set[Ref[A]] → Heap[A]
\heap-is-map-instancefunction, Map[Ref[A], A] × Map[Ref[A], A] → Map[Ref[A], A]
\heap-is-map-instancefunction, Map[Ref[A], A] × Set[Ref[A]] → Map[Ref[A], A]
]heap-auxpredicate, Heap[(A, B)] → Bool × Set[Ref[(A, B)]] × Ref[(A, B)] → A × Ref[(A, B)] → B
]heap-auxfunction, Heap[(A, B)] × Ref[(A, B)] × A × B → Heap[(A, B)]
]heap-funpredicate, Heap[A] → Bool × Set[Ref[A]] × Ref[A] → A
]aheap-auxfunction, Heap[(A, B)] × Ref[(A, B)] → B
]hheapmappartial function, Map[Ref[A], A] × Ref[A] × A → Map[Ref[A], A]
]hheapmappartial function, Map[Ref[A], A] × Ref[A] → A
]oheap-auxfunction, Heap[(A, B)] × Ref[(A, B)] → A
^*relopsfunction, A × A → Bool → A × A → Bool
^-1relopsfunction, A × B → Bool → B × A → Bool
_∃refmap-mapletfunction, B × C → Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
_∃refmap-mapletfunction, B → Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
_∃map-mapletfunction, C × D → Map[A, B] → Bool → Map[A, B] → Bool
_∃map-mapletfunction, C → Map[A, B] → Bool → Map[A, B] → Bool
_∃mapletfunction, B × C × D → Heap[A] → Bool → Heap[A] → Bool
_∃mapletfunction, B × C → Heap[A] → Bool → Heap[A] → Bool
_∃mapletfunction, B → Heap[A] → Bool → Heap[A] → Bool
_∃heap-is-map-instancefunction, B × C × D → Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
_∃heap-is-map-instancefunction, B × C → Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
_∃heap-is-map-instancefunction, B → Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
_∃existentialfunction, A → Heap[A] → Bool → Heap[A] → Bool
aheap-auxvariable, B
alist-dupvariable, A
aset-unionvariable, A
alinked-list-segvariable, A
adlinked-maplist-segvariable, A
amapvariable, A
adlinked-list-segvariable, A
alinked-tree-pathvariable, A
atree-pathvariable, A
acellvariable, A
aiter-setvariable, A
aset-basicvariable, A
adlinked-listvariable, A
aiter-mapvariable, A
alist-datavariable, A
alinked-maptreevariable, A
arelopsvariable, A
aheap-is-map-instancevariable, A
alistvariable, A
alinked-maplistvariable, A
alist-lastvariable, A
aheapmapvariable, A
alinked-treevariable, A
alinked-listvariable, A
aexistentialvariable, A
adlinked-maplistvariable, A
alinked-maplist-segvariable, A
aPiter-setvariable, A → Heap[A] → Bool
adPiter-mapvariable, A × B → Heap[A] → Bool
alloc#heapprocedure, : Heap[A] → Ref[A]
alloc#heapmapprocedure, : Map[Ref[A], A] → Ref[A]
blist-dupvariable, A
bset-unionvariable, B
blinked-list-segvariable, A
bdlinked-maplist-segvariable, A
brefmap-mapletvariable, B
bmapvariable, A
bdlinked-list-segvariable, A
blinked-tree-pathvariable, Bool
btree-pathvariable, Bool
bset-basicvariable, A
bdlinked-listvariable, A
bmapletvariable, B
brelopsvariable, B
bheap-is-map-instancevariable, B
blistvariable, B
blist-lastvariable, A
bheapmapvariable, B
bseparationvariable, B
bdlinked-maplistvariable, A
blinked-maplist-segvariable, A
bPrefmap-mapletvariable, B → Map[Ref[A], A] → Bool
bPmapletvariable, B → Heap[A] → Bool
bcPrefmap-mapletvariable, B × C → Map[Ref[A], A] → Bool
bcPmapletvariable, B × C → Heap[A] → Bool
bcdPmapletvariable, B × C × D → Heap[A] → Bool
branchtreefunction, Tree[A] × A × Tree[A] → Tree[A]
butlastlist-lastpartial function, List[A] → List[A]
bvheap-auxvariable, Bool
bvheap-sepvariable, Bool
bvrefmap-separationvariable, Bool
bvmap-sepvariable, Bool
bvseparationvariable, Bool
bvheap-funvariable, Bool
bvmap-separationvariable, Bool
bxlist-dupvariable, List[B]
bxlistvariable, List[B]
clist-dupvariable, A
clinked-list-segvariable, A
cdlinked-maplist-segvariable, A
crefmap-mapletvariable, C
cmap-mapletvariable, C
cmapvariable, A
cdlinked-list-segvariable, A
cdlinked-listvariable, A
cmapletvariable, C
crelopsvariable, C
cheap-is-map-instancevariable, C
clist-lastvariable, A
cheapmapvariable, C
cseparationvariable, C
cdlinked-maplistvariable, A
cPmap-mapletvariable, C → Map[A, B] → Bool
cdPmap-mapletvariable, C × D → Map[A, B] → Bool
celinked-list-segvariable, Cell[A]
cecellvariable, Cell[A]
celinked-maplistvariable, Cell[A]
celinked-listvariable, Cell[A]
celinked-maplist-segvariable, Cell[A]
codrelopsfunction, A × B → Bool → B → Bool
curdlinked-maplist-segvariable, Ref[Node[A]]
curdlinked-list-segvariable, Ref[Node[A]]
dheapfuns-mapvariable, B
dheapfunsvariable, A
dmap-mapletvariable, D
dmapvariable, B
dheapvariable, A
dheap-oldvariable, A
diter-mapvariable, B
dmapletvariable, D
dheap-is-map-instancevariable, D
dheapmapvariable, D
dseparationvariable, D
disjlist-duppredicate, List[A] × List[A]
disjointset-unionpredicate, Set[A] × Set[A]
distinctlist-dupfunction, List[A] → List[A]
dlldlinked-listfunction, Ref[Node[A]] × Ref[Node[A]] × List[A] → Heap[Node[A]] → Bool
dlldlinked-listfunction, Ref[Node[A]] × List[A] → Heap[Node[A]] → Bool
dlldlinked-maplistfunction, Ref[Node[A]] × Ref[Node[A]] × List[A] → Map[Ref[Node[A]], Node[A]] → Bool
dlldlinked-maplistfunction, Ref[Node[A]] × List[A] → Map[Ref[Node[A]], Node[A]] → Bool
dll-travdlinked-maplist-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Map[Ref[Node[A]], Node[A]] → Bool
dll-travdlinked-list-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Heap[Node[A]] → Bool
dllsdlinked-maplist-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Map[Ref[Node[A]], Node[A]] → Bool
dllsdlinked-maplist-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Map[Ref[Node[A]], Node[A]] → Bool
dllsdlinked-list-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Heap[Node[A]] → Bool
dllsdlinked-list-segfunction, Ref[Node[A]] × Ref[Node[A]] × Ref[Node[A]] × List[A] → Heap[Node[A]] → Bool
domheapfuns-mapfunction, Map[A, B] → Set[A]
domheapfunsfunction, Heap[A] → Set[Ref[A]]
domheap-oldfunction, Heap[A] → Set[Ref[A]]
domrelopsfunction, A × B → Bool → A → Bool
domheap-is-map-instancefunction, Map[Ref[A], A] → Set[Ref[A]]
dropRightlist-lastpartial function, List[A] × Nat → List[A]
dupslist-duppredicate, List[A]
empheap-seppredicate, Heap[A]
empheap-is-map-instancepredicate, Map[Ref[A], A]
empmap-seppredicate, Map[A, B]
existsset-unionpredicate, Set[A] × A → Bool
fheap-auxvariable, Ref[(A, B)] → A
flist-dupvariable, A → B
fset-unionvariable, A → B
frelopsvariable, A → B
flistvariable, A → B
fheap-funvariable, Ref[A] → A
falist-dupvariable, B
falseheap-seppredicate, Heap[A]
falseheap-is-map-instancepredicate, Map[Ref[A], A]
falsemap-seppredicate, Map[A, B]
fillfirstlist-lastfunction, Nat × A × List[A] → List[A]
filterset-unionfunction, Set[A] × A → Bool → Set[A]
foldLeftlistfunction, List[A] × B × B × A → B → B
footprintheap-modpredicate, Set[Ref[A]] × Heap[A] → Bool × Heap[A]
forallset-unionpredicate, Set[A] × A → Bool
funprelopspredicate, A × B → Bool
gheap-auxvariable, Ref[(A, B)] → B
guarseparation-rgpredicate, Id × Ref[A] → Id × Heap[A] × Ref[A] → Id × Heap[A]
hheap-auxvariable, Heap[(A, B)]
hheapfuns-mapvariable, Map[A, B]
hseparation-rgvariable, Heap[A]
hlinked-list-segvariable, Heap[Cell[A]]
hheapfunsvariable, Heap[A]
hheap-sepvariable, Heap[A]
hdlinked-maplist-segvariable, Map[Ref[Node[A]], Node[A]]
hrefmap-mapletvariable, Map[Ref[A], A]
hmap-mapletvariable, Map[A, B]
hheapvariable, Heap[A]
hrefmap-separationvariable, Map[Ref[A], A]
hdlinked-list-segvariable, Heap[Node[A]]
hlinked-tree-pathvariable, Heap[Node[A]]
hheap-oldvariable, Heap[A]
hiter-setvariable, Heap[A]
hmap-ex-mapletvariable, Map[A, B]
hiter-nvariable, Heap[A]
hdlinked-listvariable, Heap[Node[A]]
hiter-mapvariable, Heap[A]
hheap-modvariable, Heap[A]
hlinked-maptreevariable, Map[Ref[Node[A]], Node[A]]
hmapletvariable, Heap[A]
hrefmap-ex-mapletvariable, Map[Ref[A], A]
hheap-is-map-instancevariable, Map[Ref[A], A]
hlinked-maplistvariable, Map[Ref[Cell[A]], Cell[A]]
hmap-sepvariable, Map[A, B]
hheapmapvariable, Map[Ref[A], A]
hlinked-treevariable, Heap[Node[A]]
hlinked-listvariable, Heap[Cell[A]]
hseparationvariable, Heap[A]
hexistentialvariable, Heap[A]
hdlinked-maplistvariable, Map[Ref[Node[A]], Node[A]]
hheap-funvariable, Heap[A]
hex-mapletvariable, Heap[A]
hlinked-maplist-segvariable, Map[Ref[Cell[A]], Cell[A]]
hmap-separationvariable, Map[A, B]
hOseparation-rgvariable, Ref[A] → Id
hPheap-auxvariable, Heap[(A, B)] → Bool
hPheapfuns-mapvariable, Map[A, B] → Bool
hPseparation-rgvariable, Heap[A] → Bool
hPlinked-list-segvariable, Heap[Cell[A]] → Bool
hPheapfunsvariable, Heap[A] → Bool
hPheap-sepvariable, Heap[A] → Bool
hPdlinked-maplist-segvariable, Map[Ref[Node[A]], Node[A]] → Bool
hPrefmap-mapletvariable, Map[Ref[A], A] → Bool
hPmap-mapletvariable, Map[A, B] → Bool
hPheapvariable, Heap[A] → Bool
hPrefmap-separationvariable, Map[Ref[A], A] → Bool
hPdlinked-list-segvariable, Heap[Node[A]] → Bool
hPlinked-tree-pathvariable, Heap[Node[A]] → Bool
hPheap-oldvariable, Heap[A] → Bool
hPiter-setvariable, Heap[A] → Bool
hPmap-ex-mapletvariable, Map[A, B] → Bool
hPiter-nvariable, Heap[A] → Bool
hPdlinked-listvariable, Heap[Node[A]] → Bool
hPiter-mapvariable, Heap[A] → Bool
hPheap-modvariable, Heap[A] → Bool
hPlinked-maptreevariable, Map[Ref[Node[A]], Node[A]] → Bool
hPmapletvariable, Heap[A] → Bool
hPrefmap-ex-mapletvariable, Map[Ref[A], A] → Bool
hPheap-is-map-instancevariable, Map[Ref[A], A] → Bool
hPlinked-maplistvariable, Map[Ref[Cell[A]], Cell[A]] → Bool
hPmap-sepvariable, Map[A, B] → Bool
hPheapmapvariable, Map[Ref[A], A] → Bool
hPlinked-treevariable, Heap[Node[A]] → Bool
hPlinked-listvariable, Heap[Cell[A]] → Bool
hPseparationvariable, Heap[A] → Bool
hPexistentialvariable, Heap[A] → Bool
hPdlinked-maplistvariable, Map[Ref[Node[A]], Node[A]] → Bool
hPcalculusvariable, Heap[A] → Bool
hPheap-funvariable, Heap[A] → Bool
hPex-mapletvariable, Heap[A] → Bool
hPlinked-maplist-segvariable, Map[Ref[Cell[A]], Cell[A]] → Bool
hPmap-separationvariable, Map[A, B] → Bool
hPaexistentialvariable, A → Heap[A] → Bool
hQcalculusvariable, Heap[A] → Bool
hRheap-auxvariable, Heap[(A, B)] → Bool
haheap-auxvariable, Heap[(A, B)]
hasvalnextcellparampredicate, Cell[A]
hddlinked-maplist-segvariable, Ref[Node[A]]
hddlinked-list-segvariable, Ref[Node[A]]
headlist-datapartial function, List[A] → A
headlist-datavariable, A
idownershipvariable, Id
idseparation-rgvariable, Id
idgownershipvariable, Id
idgownershipfunction, IdxO[A] → Id
idxOgownershipvariable, IdxO[A]
injrelopspredicate, A × B → Bool
irelrelopsvariable, B × A → Bool
iteheap-sepfunction, Bool × Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
iteheap-is-map-instancefunction, Bool × Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
itemap-sepfunction, Bool × Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
lastlist-lastpartial function, List[A] → A
leaftreeconstant, Tree[A]
leftnodevariable, Ref[Node[A]]
leftnodefunction, Node[A] → Ref[Node[A]]
lefttreepartial function, Tree[A] → Tree[A]
lefttreevariable, Tree[A]
left:=nodefunction, Node[A] × Ref[Node[A]] → Node[A]
left:=treepartial function, Tree[A] × Tree[A] → Tree[A]
ll-lassolinked-list-segfunction, Ref[Cell[A]] × List[A] → Heap[Cell[A]] → Bool
ll-travlinked-list-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Heap[Cell[A]] → Bool
ll-travlinked-list-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Heap[Cell[A]] → Bool
ll-travlinked-maplist-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Map[Ref[Cell[A]], Cell[A]] → Bool
ll-travlinked-maplist-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Map[Ref[Cell[A]], Cell[A]] → Bool
llslinked-list-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Heap[Cell[A]] → Bool
llslinked-maplist-segfunction, Ref[Cell[A]] × Ref[Cell[A]] × List[A] → Map[Ref[Cell[A]], Cell[A]] → Bool
lslinked-maplistfunction, Ref[Cell[A]] × List[A] → Map[Ref[Cell[A]], Cell[A]] → Bool
lslinked-listfunction, Ref[Cell[A]] × List[A] → Heap[Cell[A]] → Bool
lstdlinked-maplist-segvariable, Ref[Node[A]]
lstdlinked-list-segvariable, Ref[Node[A]]
mset-unionvariable, Nat
miter-nvariable, Nat
mlist-lastvariable, Nat
mapset-unionfunction, Set[A] × A → B → Set[B]
maplistfunction, List[A] × A → B → List[B]
meseparation-rgvariable, Id
mkheap-auxfunction, Set[Ref[(A, B)]] × Ref[(A, B)] → A × Ref[(A, B)] → B → Heap[(A, B)]
mkheap-funfunction, Set[Ref[A]] × Ref[A] → A → Heap[A]
mklistlist-lastfunction, A × Nat → List[A]
mknodenodefunction, Ref[Node[A]] × A × Ref[Node[A]] → Node[A]
modifyheap-modfunction, Set[Ref[A]] → Heap[A] × Heap[A] → Bool
modify*heap-modfunction, Set[Ref[A]] → Heap[A] × Heap[A] → Bool
nset-unionvariable, Nat
nheapvariable, Nat
nset-basicvariable, Nat
niter-nvariable, Nat
nlist-datavariable, Nat
nrelopsvariable, Nat
nheap-is-map-instancevariable, Nat
nlistvariable, Nat
nlist-lastvariable, Nat
nheapmapvariable, Nat
nseparationvariable, Nat
nPiter-nvariable, Nat → Heap[A] → Bool
nddlinked-maplist-segvariable, Node[A]
nddlinked-list-segvariable, Node[A]
ndlinked-tree-pathvariable, Node[A]
nddlinked-listvariable, Node[A]
ndnodevariable, Node[A]
nddlinked-maplistvariable, Node[A]
nextcellparamfunction, Cell[A] → Ref[Cell[A]]
nullpolyrefconstant, Ref[A]
nxtdlinked-maplist-segvariable, Ref[Node[A]]
nxtdlinked-list-segvariable, Ref[Node[A]]
nxtcellvariable, Ref[Cell[A]]
nxtcellfunction, Cell[A] → Ref[Cell[A]]
nxt:=cellfunction, Cell[A] × Ref[Cell[A]] → Cell[A]
oheap-auxvariable, A
oheapfuns-mapvariable, B
oseparation-rgvariable, A
oheapfunsvariable, A
orefmap-mapletvariable, A
omap-mapletvariable, B
oheapvariable, A
orefmap-separationvariable, A
oheap-oldvariable, A
omap-ex-mapletvariable, B
omapletvariable, A
orelopsfunction, A × B → Bool × B × C → Bool → A × C → Bool
orefmap-ex-mapletvariable, A
oseparationvariable, A
oheap-funvariable, A
oex-mapletvariable, A
omap-separationvariable, B
oPheap-funvariable, A → Heap[A] → Bool
oaheap-auxvariable, (A, B)
oaRheap-auxvariable, A × B → Heap[(A, B)] → Bool
obheap-modvariable, A
ofownershipvariable, Ref[A] → Id
ofseparation-rgvariable, Ref[A] → Id
ofgownershipvariable, Ref[A] → Id
ohPseparation-rgvariable, A → Heap[A] → Bool
pset-unionvariable, A → Bool
plinked-tree-pathvariable, List[Bool]
ptree-pathvariable, List[Bool]
pelemrelopsvariable, A × A → Bool
pfunprelopspredicate, A × B → Bool
preciseheap-seppredicate, Heap[A] → Bool
preciseheap-is-map-instancepredicate, Map[Ref[A], A] → Bool
precisemap-seppredicate, Map[A, B] → Bool
prvdlinked-maplist-segvariable, Ref[Node[A]]
prvdlinked-list-segvariable, Ref[Node[A]]
rheap-auxvariable, Ref[(A, B)]
rheapfuns-mapvariable, A
rseparation-rgvariable, Ref[A]
rlinked-list-segvariable, Ref[Cell[A]]
rheapfunsvariable, Ref[A]
rdlinked-maplist-segvariable, Ref[Node[A]]
rrefmap-mapletvariable, Ref[A]
rmap-mapletvariable, A
rheapvariable, Ref[A]
rrefmap-separationvariable, Ref[A]
rdlinked-list-segvariable, Ref[Node[A]]
rlinked-tree-pathvariable, Ref[Node[A]]
rheap-oldvariable, Ref[A]
rcellvariable, Ref[Cell[A]]
rmap-ex-mapletvariable, A
rdlinked-listvariable, Ref[Node[A]]
rheap-modvariable, Ref[A]
rlinked-maptreevariable, Ref[Node[A]]
rmapletvariable, Ref[A]
rrefmap-ex-mapletvariable, Ref[A]
rreachablevariable, Ref[A]
rheap-is-map-instancevariable, Ref[A]
rlinked-maplistvariable, Ref[Cell[A]]
rheapmapvariable, Ref[A]
rlinked-treevariable, Ref[Node[A]]
rlinked-listvariable, Ref[Cell[A]]
rseparationvariable, Ref[A]
rdlinked-maplistvariable, Ref[Node[A]]
rheap-funvariable, Ref[A]
rex-mapletvariable, Ref[A]
rlinked-maplist-segvariable, Ref[Cell[A]]
rmap-separationvariable, A
rRheap-auxvariable, Ref[(A, B)] → Heap[(A, B)] → Bool
reachreachablefunction, Ref[A] × Ref[A] × Ref[A] → Bool → Set[Ref[A]]
relrelopsvariable, A × B → Bool
relacrelopsvariable, A × C → Bool
relbcrelopsvariable, B × C → Bool
relyseparation-rgpredicate, Id × Ref[A] → Id × Heap[A] × Ref[A] → Id × Heap[A]
revlist-lastfunction, List[A] → List[A]
rhPheap-funvariable, Ref[A] → Heap[A] → Bool
rightnodevariable, Ref[Node[A]]
rightnodefunction, Node[A] → Ref[Node[A]]
righttreepartial function, Tree[A] → Tree[A]
righttreevariable, Tree[A]
right:=nodefunction, Node[A] × Ref[Node[A]] → Node[A]
right:=treepartial function, Tree[A] × Tree[A] → Tree[A]
rrRheap-auxvariable, (Ref[(A, B)], Ref[(A, B)]) → Heap[(A, B)] → Bool
rrhPheap-funvariable, Ref[A] × Ref[A] → Heap[A] → Bool
rrpreachablevariable, Ref[A] × Ref[A] → Bool
rsheap-auxvariable, Set[Ref[(A, B)]]
rsheapfuns-mapvariable, Set[A]
rsheapfunsvariable, Set[Ref[A]]
rsheap-oldvariable, Set[Ref[A]]
rsheap-modvariable, Set[Ref[A]]
rsheap-funvariable, Set[Ref[A]]
rtcrelopsfunction, Nat × A × A → Bool → A × A → Bool
sset-unionvariable, Set[A]
siter-setvariable, Set[A]
sset-basicvariable, Set[A]
stmapvariable, Map[A, B]
stiter-mapvariable, Map[A, B]
surjrelopspredicate, A × B → Bool
tlinked-tree-pathvariable, Tree[A]
ttree-pathvariable, Tree[A]
tlinked-maptreevariable, Tree[A]
ttreevariable, Tree[A]
tlinked-treevariable, Tree[A]
taillist-datapartial function, List[A] → List[A]
taillist-datavariable, List[A]
toFunrelopspartial function, A × B → Bool → A → B
totalrelopspredicate, A × B → Bool
trlinked-maptreefunction, Ref[Node[A]] × Tree[A] → Map[Ref[Node[A]], Node[A]] → Bool
trlinked-treefunction, Ref[Node[A]] × Tree[A] → Heap[Node[A]] → Bool
trplinked-tree-pathpartial function, Ref[Node[A]] × Tree[A] × List[Bool] × Ref[Node[A]] → Heap[Node[A]] → Bool
trueheap-seppredicate, Heap[A]
trueheap-is-map-instancepredicate, Map[Ref[A], A]
truemap-seppredicate, Map[A, B]
valcellparamfunction, Cell[A] → B
valcellvariable, A
valcellfunction, Cell[A] → A
valnodevariable, A
valnodefunction, Node[A] → A
valtreepartial function, Tree[A] → A
valtreevariable, A
val:=cellfunction, Cell[A] × A → Cell[A]
val:=nodefunction, Node[A] × A → Node[A]
val:=treepartial function, Tree[A] × A → Tree[A]
xlist-dupvariable, List[A]
xlinked-list-segvariable, List[A]
xdlinked-maplist-segvariable, List[A]
xdlinked-list-segvariable, List[A]
xdlinked-listvariable, List[A]
xlist-datavariable, List[A]
xlistvariable, List[A]
xlinked-maplistvariable, List[A]
xlist-lastvariable, List[A]
xlinked-listvariable, List[A]
xdlinked-maplistvariable, List[A]
xlinked-maplist-segvariable, List[A]
ylist-dupvariable, List[A]
ylinked-list-segvariable, List[A]
ydlinked-maplist-segvariable, List[A]
ydlinked-list-segvariable, List[A]
ydlinked-listvariable, List[A]
ylist-datavariable, List[A]
ylistvariable, List[A]
ylinked-maplistvariable, List[A]
ylist-lastvariable, List[A]
ylinked-listvariable, List[A]
ydlinked-maplistvariable, List[A]
ylinked-maplist-segvariable, List[A]
zlist-dupvariable, List[A]
zlinked-list-segvariable, List[A]
zdlinked-maplist-segvariable, List[A]
zdlinked-list-segvariable, List[A]
zdlinked-listvariable, List[A]
zlist-datavariable, List[A]
zlistvariable, List[A]
zlist-lastvariable, List[A]
zdlinked-maplistvariable, List[A]
}set-unionfunction, A → Set[A]
}heap-sepfunction, Heap[A] → Heap[A] → Bool
}heap-is-map-instancefunction, Map[Ref[A], A] → Map[Ref[A], A] → Bool
}map-sepfunction, Map[A, B] → Map[A, B] → Bool
¬heap-sepfunction, Heap[A] → Bool → Heap[A] → Bool
¬heap-is-map-instancefunction, Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
¬map-sepfunction, Map[A, B] → Bool → Map[A, B] → Bool
×gownershipfunction, Id × Ref[A] → Id → IdxO[A]
×cellfunction, A × Ref[Cell[A]] → Cell[A]
→heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
→heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
→map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
∅mapconstant, Map[A, B]
∅heapconstant, Heap[A]
∅heap-oldconstant, Heap[A]
∅set-basicconstant, Set[A]
∈mappredicate, A × Map[A, B]
∈heappredicate, Ref[A] × Heap[A]
∈tree-pathpredicate, List[Bool] × Tree[A]
∈heap-oldpredicate, Ref[A] × Heap[A]
∈set-basicpredicate, A × Set[A]
∈listpredicate, A × List[A]
∧heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
∧heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
∧map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
∧_iter-setfunction, A → Heap[A] → Bool × Set[A] → Heap[A] → Bool
∧_iter-mapfunction, A × B → Heap[A] → Bool × Map[A, B] → Heap[A] → Bool
∨heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
∨heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
∨map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
∩set-unionfunction, Set[A] × Set[A] → Set[A]
∪heapfuns-mapfunction, Map[A, B] × Map[A, B] → Map[A, B]
∪set-unionfunction, Set[A] × Set[A] → Set[A]
∪heapfunsfunction, Heap[A] × Heap[A] → Heap[A]
∪heap-oldfunction, Heap[A] × Heap[A] → Heap[A]
∪heap-is-map-instancefunction, Map[Ref[A], A] × Map[Ref[A], A] → Map[Ref[A], A]
≡refmap-separationpredicate, Map[Ref[A], A] × Map[Ref[A], A]
≡heap-modfunction, Heap[A] × Heap[A] → Set[Ref[A]] → Bool
≡heap-is-map-instancepredicate, Map[Ref[A], A] × Map[Ref[A], A]
≡separationpredicate, Heap[A] × Heap[A]
≡map-separationpredicate, Map[A, B] × Map[A, B]
≤natpredicate, Nat × Nat
≥natpredicate, Nat × Nat
⊆heapfunspredicate, Heap[A] × Heap[A]
⊆heap-seppredicate, Heap[A] → Bool × Heap[A] → Bool
⊆mappredicate, Map[A, B] × Map[A, B]
⊆heap-oldpredicate, Heap[A] × Heap[A]
⊆set-basicpredicate, Set[A] × Set[A]
⊆heap-is-map-instancepredicate, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool
⊆heap-is-map-instancepredicate, Map[Ref[A], A] × Map[Ref[A], A]
⊆map-seppredicate, Map[A, B] → Bool × Map[A, B] → Bool
⊑list-lastpredicate, List[A] × List[A]
⊒list-lastpredicate, List[A] × List[A]
⊗heap-sepfunction, Heap[A] → Bool × Heap[A] → Bool → Heap[A] → Bool
⊗heap-is-map-instancefunction, Map[Ref[A], A] → Bool × Map[Ref[A], A] → Bool → Map[Ref[A], A] → Bool
⊗map-sepfunction, Map[A, B] → Bool × Map[A, B] → Bool → Map[A, B] → Bool
⊗_iter-setfunction, A → Heap[A] → Bool × Set[A] → Heap[A] → Bool
⊗_iter-nfunction, Nat → Heap[A] → Bool × Nat × Nat → Heap[A] → Bool
⊗_iter-mapfunction, A × B → Heap[A] → Bool × Map[A, B] → Heap[A] → Bool
⊥heapfuns-mappredicate, Map[A, B] × Map[A, B]
⊥heapfunspredicate, Heap[A] × Heap[A]
⊥heap-oldpredicate, Heap[A] × Heap[A]
⊥heap-is-map-instancepredicate, Map[Ref[A], A] × Map[Ref[A], A]
⌝heap-sepfunction, Bool → Heap[A] → Bool
⌝heap-is-map-instancefunction, Bool → Map[Ref[A], A] → Bool
⌝map-sepfunction, Bool → Map[A, B] → Bool