[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,

Specification heap-fun
enrich
   maplet
with
   functions  mk : refset × (ref → obj) → heap;
   predicates  . [ . ] : (heap → bool) × refset × (ref → obj);
   variables  f : ref → obj;
              r : ref;
              rs : refset;
              hP : heap → bool;
              rhP : ref → heap → bool;
              rrhP : ref × ref → heap → bool;
              o : obj;
              bv : bool;
              oP : obj → heap → bool;
   axioms 
      in-mk :  ⊦ r ∈ mk(rs, f) ↔ r ∈ rs;
      used for: s, ls;
      at-mk :  ⊦ r ∈ rs → mk(rs, f)[r] = f(r);
      used for: s, ls, c, lc;
      apply :  ⊦ hP[rs, f] ↔ hP(mk(rs, f));
      used for: ls;

   
end enrich