[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 list-set
enrich
   list-del
with
   functions 
       . ∪ . : List × List → List;
       . \ . : List × List → List;
      comment: x \ y : remove from x all elements that are in y;
       filter : List × List → List;
      comment: filter(x,y) : remove from x all elements that are not in y.;
   
   predicates 
       . ⊆ . : List × List;
   
   variables 
       x : List;
       y : List;
       z : List;
       a : Elem;
       b : Elem;
       c : Elem;
       m : Nat;
       n : Nat;
   
   axioms 
      subset: x ⊆ y ↔ (∀ a. a ∈ x → a ∈ y);
      used for: ls;
      
      union: x ∪ y = rmdup(x + y);
      
      diff-e: [] \ y = [];
      used for: s, ls;
      
      diff-y: a ∈ y → (a ' + x) \ y = x \ y;
      used for: s, ls, lc;
      
      diff-n: ¬ a ∈ y → (a ' + x) \ y = a + (x \ y);
      used for: s, ls;
      
      filt-e: filter([], y) = [];
      used for: s, ls;
      
      filt-y: a ∈ y → filter(a ' + x, y) = a ' + filter(x, y);
      used for: s, ls, lc;
      
      filt-n: ¬ a ∈ y → filter(a ' + x, y) = filter(x, y);
      used for: s, ls;
   
   
end enrich