Protocol1(bss) ==
  A.es:EO+(Info)
       (Honest(A)
        (e:Act
             ((loc(e) = A)
              ((thr:Thread
                   (e  thr  (thr is one of bss at A)  loc(thr)= A))
                 (thr1,thr2:Thread.
                     (e  thr1
                      (thr1 is one of bss at A)
                      e  thr2
                      (thr2 is one of bss at A)
                      (thr1  thr2  thr2  thr1)))))))



Definitions :  lambda: x.A[x] event-ordering+: EO+(Info) ses-info: Info ses-honest: Honest(A) equal: s = t Id: Id es-loc: loc(e) exists: x:A. B[x] and: P  Q ses-thread-loc: loc(thr)= A all: x:A. B[x] ses-thread: Thread ses-thread-member: e  thr implies: P  Q ses-protocol1-thread: (thr is one of bss at A) or: P  Q iseg: l1  l2 ses-act: Act
FDL editor aliases :  ses-protocol1

Protocol1(bss)  ==
    \mlambda{}A.\mforall{}es:EO+(Info)
              (Honest(A)
              {}\mRightarrow{}  (\mforall{}e:Act
                          ((loc(e)  =  A)
                          {}\mRightarrow{}  ((\mexists{}thr:Thread.  (e  \mmember{}  thr  \mwedge{}  (thr  is  one  of  bss  at  A)  \mwedge{}  loc(thr)=  A))
                                \mwedge{}  (\mforall{}thr1,thr2:Thread.
                                          (e  \mmember{}  thr1
                                          {}\mRightarrow{}  (thr1  is  one  of  bss  at  A)
                                          {}\mRightarrow{}  e  \mmember{}  thr2
                                          {}\mRightarrow{}  (thr2  is  one  of  bss  at  A)
                                          {}\mRightarrow{}  (thr1  \mleq{}  thr2  \mvee{}  thr2  \mleq{}  thr1)))))))


Date html generated: 2010_08_28-AM-03_14_26
Last ObjectModification: 2010_02_23-AM-11_06_40

Home Index