[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 map-ops
enrich
   map+set
with
   functions 
       . map ( . ) : Map × (Data → Data) → Map;
       . map ( . ) : Map × (Elem × Data → Data) → Map;
   
   variables 
       dataf : Data → Data;
       elemdataf : Elem × Data → Data;
       a : Elem;
   
   axioms 
      map-in: a ∈ st.map(dataf) ↔ a ∈ st;
      used for: s, ls;
      
      map-at: a ∈ st → st.map(dataf)(a) = dataf(st(a));
      used for: ls;
      
      mapi-in: a ∈ st.map(elemdataf) ↔ a ∈ st;
      used for: s, ls;
      
      mapi-at: a ∈ st → st.map(elemdataf)(a) = elemdataf(a, st(a));
      used for: ls;
   
   
end enrich