[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 address-set-array-ops
enrich
   address-set-array

with
   

   
   
   functions  union : address-set-array × nat × nat → address-set;
   predicates  disj : address-set-array × nat × nat;
   
   
   
   

   

   axioms union-base :  ⊦ union(asar, n, 0) = ∅;
          used for: s, ls;
          union-rec :  ⊦ union(asar, n, m + 1) = asar[n + m] ∪ union(asar, n, m);
          used for: ls;
          disj :  ⊦ disj(asar, n, m) ↔ (∀ n0, n1. n0 < m ∧ n1 < m ∧ n0 ≠ n1 → asar[n + n0] ∩ asar[n + n1] = ∅);

   

   
end enrich