[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,
enrich
heap-sep
with
functions
. => . : Ref[A] × A → Heap[A] → Bool prio 11 right;
_∃ . : (B → Heap[A] → Bool) → Heap[A] → Bool;
_∃ . : (B × C → Heap[A] → Bool) → Heap[A] → Bool;
_∃ . : (B × C × D → Heap[A] → Bool) → Heap[A] → Bool;
variables
bP : B → Heap[A] → Bool;
bcP : B × C → Heap[A] → Bool;
bcdP : B × C × D → Heap[A] → Bool;
hP : Heap[A] → Bool;
h : Heap[A];
o : A;
b : B;
c : C;
d : D;
r : Ref[A];
axioms
ex: (_∃ bP)(h) ↔ (∃ b. bP(b)(h));
used for: s, ls;
ex2: (_∃ bcP)(h) ↔ (∃ b, c. bcP(b, c)(h));
used for: s, ls;
ex3: (_∃ bcdP)(h) ↔ (∃ b, c, d. bcdP(b, c, d)(h));
used for: s, ls;
maplet: (r => o)(h) ↔ h = (∅ ++ r)(r := o) ∧ r ≠ null;
used for: ls, ss;
end enrich