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