consensus-ts3(T) ==
  <consensus-state3(T) List
  , []
  , x,y.
     ((y = (x @ [INITIAL]))
      ((||y|| = ||x||)
        (i:||x||
           ((j:||x||. (((j = i))  (y[j] = x[j])))
            (((x[i] = INITIAL)
              ((y[i] = WITHDRAWN)
                (v:T
                   ((y[i] = CONSIDERING[v])
                    (j:i
                        ((x[j] = WITHDRAWN)
                         (x[j] = CONSIDERING[v])
                         (x[j] = COMMITED[v])))))))
              (v:T
                 ((x[i] = CONSIDERING[v])
                  ((y[i] = COMMITED[v])  (y[i] = WITHDRAWN)))))))))
  , x.v:T. (x = [COMMITED[v]])>



Definitions :  pair: <a, b> append: as @ bs length: ||as|| implies: P  Q not: A int: cs-initial: INITIAL all: x:A. B[x] int_seg: {i..j} natural_number: $n and: P  Q cs-considering: CONSIDERING[v] or: P  Q select: l[i] cs-withdrawn: WITHDRAWN lambda: x.A[x] exists: x:A. B[x] equal: s = t list: type List consensus-state3: consensus-state3(T) cons: [car / cdr] cs-commited: COMMITED[v] nil: []
FDL editor aliases :  consensus-ts3

consensus-ts3(T)  ==
    <consensus-state3(T)  List
    ,  []
    ,  \mlambda{}x,y.
          ((y  =  (x  @  [INITIAL]))
          \mvee{}  ((||y||  =  ||x||)
              \mwedge{}  (\mexists{}i:\mBbbN{}||x||
                      ((\mforall{}j:\mBbbN{}||x||.  ((\mneg{}(j  =  i))  {}\mRightarrow{}  (y[j]  =  x[j])))
                      \mwedge{}  (((x[i]  =  INITIAL)
                          \mwedge{}  ((y[i]  =  WITHDRAWN)
                              \mvee{}  (\mexists{}v:T
                                      ((y[i]  =  CONSIDERING[v])
                                      \mwedge{}  (\mforall{}j:\mBbbN{}i
                                                ((x[j]  =  WITHDRAWN)  \mvee{}  (x[j]  =  CONSIDERING[v])  \mvee{}  (x[j]  =  COMMITED[v])))))))
                          \mvee{}  (\mexists{}v:T.  ((x[i]  =  CONSIDERING[v])  \mwedge{}  ((y[i]  =  COMMITED[v])  \mvee{}  (y[i]  =  WITHDRAWN)))))))))
    ,  \mlambda{}x.\mexists{}v:T.  (x  =  [COMMITED[v]])>


Date html generated: 2010_08_27-AM-12_28_11
Last ObjectModification: 2009_12_23-PM-03_22_57

Home Index