sc-rules(voters;clients) ==
  [(sc-Archive():    ) ==i,x.x=> (``sc vote``:{
    
     | tr.let a,b,c = tr in 
             0 z a  0 z b}) @ x.voters; 
   
   (sc-Learn():  ) ==i,x.x=> (``sc consensus``:{
     | tr.tt}) @ x.clients]



Definitions :  nil: [],  lambda: x.A[x],  btrue: tt,  int: ,  product: x:A  B[x],  token: "$token",  cons: [car / cdr],  nat: ,  sc-Learn: sc-Learn(),  mk-prop-rule: (X:T) ==f=> (hdr:{typ | P}) @ g,  natural_number: $n,  le_int: i z j,  band: p  q,  spreadn: spread3,  sc-Archive: sc-Archive()
FDL editor aliases :  sc-rules

sc-rules(voters;clients)  ==
    [(sc-Archive():\mBbbN{}  \mtimes{}  \mBbbN{}  \mtimes{}  \mBbbZ{})  ==\mlambda{}i,x.x=>  (``sc  vote``:\{\mBbbZ{}
      \mtimes{}  \mBbbZ{}
      \mtimes{}  \mBbbZ{}  |  \mlambda{}tr.let  a,b,c  =  tr  in 
                          0  \mleq{}z  a  \mwedge{}\msubb{}  0  \mleq{}z  b\})  @  \mlambda{}x.voters; 
     
      (sc-Learn():\mBbbN{}  \mtimes{}  \mBbbZ{})  ==\mlambda{}i,x.x=>  (``sc  consensus``:\{\mBbbZ{}  \mtimes{}  \mBbbZ{}  |  \mlambda{}tr.tt\})  @  \mlambda{}x.clients]


Date html generated: 2010_08_30-AM-12_59_00
Last ObjectModification: 2010_08_23-PM-01_42_25

Home Index