[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 node-header-size
enrich
   node-header, 
   eraseblock

with
   

   
   constants  NODE_HEADER_SIZE : nat;
              validtrailer : buffer;
   
   predicates  isvalidtrailer : buffer;
   
   
   
   

   

   axioms nodeheader-notzero :  ⊦ NODE_HEADER_SIZE ≠ 0;
          used for: s, ls;
          nodeheader-pagesize :  ⊦ is-aligned(EB_PAGE_SIZE, 2 * NODE_HEADER_SIZE);
          used for: s;
          validtrailer-size :  ⊦ # validtrailer = NODE_HEADER_SIZE;
          used for: s, ls;
          validtrailer-not-empty :  ⊦ ¬ isempty(validtrailer);
          used for: s;
          isvalidtrailer :  ⊦ isvalidtrailer(buf) ↔ buf = validtrailer;
          used for: s;

   

   
end enrich