Nuprl Definition : ses-protocol1
Protocol1(bss) ==
  λA.∀es:EO+(Info)
       (Honest(A)
       
⇒ (∀e:Act
             ((loc(e) = A ∈ Id)
             
⇒ ((∃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 occuring in Statement : 
ses-protocol1-thread: (thr is one of bss at A)
, 
ses-thread-loc: loc(thr)= A
, 
ses-thread-member: e ∈ thr
, 
ses-thread: Thread
, 
ses-act: Act
, 
ses-honest: Honest(A)
, 
ses-info: Info
, 
event-ordering+: EO+(Info)
, 
es-loc: loc(e)
, 
Id: Id
, 
iseg: l1 ≤ l2
, 
all: ∀x:A. B[x]
, 
exists: ∃x:A. B[x]
, 
implies: P 
⇒ Q
, 
or: P ∨ Q
, 
and: P ∧ Q
, 
lambda: λx.A[x]
, 
equal: s = t ∈ T
FDL editor aliases : 
ses-protocol1
Latex:
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:
2015_07_23-PM-00_16_44
Last ObjectModification:
2012_08_30-PM-04_33_26
Home
Index