Nuprl Definition : ler_ring_setup_non_reconf
ler_ring_setup_non_reconf(es;nodes) ==
  
L:Id List
   ((L = nodes)
   
 no_repeats(Id;L)
   
 (
epoch:
        
succ:{i:Id| (i 
 L)}  
 {i:Id| (i 
 L)} 
         (ma-ring(L;succ)
         
 (
i:{i:Id| (i 
 L)} 
              
e':E
               ((
e1,e2:E. 
u:
.
                   ((e' <loc e1)
                   
 (e1 <loc e2)
                   
 (<epoch, u> 
 ler_Propose()(e2) 
 epoch 
 ler_Choose()(e2))
                   
 (

w:
 
 Id. w 
 ler_Config()(e1))))
               
 <epoch, succ i> 
 ler_Config()(e')
               
 (loc(e') = i)
               
 (
e:E. (epoch 
 ler_Choose()(e) 
 (e' < e))))))))
Definitions occuring in Statement : 
ler_Propose: ler_Propose(), 
ler_Choose: ler_Choose(), 
ler_Config: ler_Config(), 
ma-ring: ma-ring(R;s), 
classrel: v 
 X(e), 
es-locl: (e <loc e'), 
es-causl: (e < e'), 
es-loc: loc(e), 
es-E: E, 
Id: Id, 
all:
x:A. B[x], 
exists:
x:A. B[x], 
not:
A, 
squash:
T, 
implies: P 
 Q, 
or: P 
 Q, 
and: P 
 Q, 
set: {x:A| B[x]} , 
apply: f a, 
function: x:A 
 B[x], 
pair: <a, b>, 
product: x:A 
 B[x], 
list: type List, 
int:
, 
equal: s = t, 
no_repeats: no_repeats(T;l), 
l_member: (x 
 l), 
bag: bag(T)
FDL editor aliases : 
ler_ring_setup_non_reconf
ler\_ring\_setup\_non\_reconf(es;nodes)  ==
    \mexists{}L:Id  List
      ((L  =  nodes)
      \mwedge{}  no\_repeats(Id;L)
      \mwedge{}  (\mforall{}epoch:\mBbbZ{}
                \mexists{}succ:\{i:Id|  (i  \mmember{}  L)\}    {}\mrightarrow{}  \{i:Id|  (i  \mmember{}  L)\} 
                  (ma-ring(L;succ)
                  \mwedge{}  (\mforall{}i:\{i:Id|  (i  \mmember{}  L)\} 
                            \mexists{}e':E
                              ((\mforall{}e1,e2:E.  \mforall{}u:\mBbbZ{}.
                                      ((e'  <loc  e1)
                                      {}\mRightarrow{}  (e1  <loc  e2)
                                      {}\mRightarrow{}  (<epoch,  u>  \mmember{}  ler\_Propose()(e2)  \mvee{}  epoch  \mmember{}  ler\_Choose()(e2))
                                      {}\mRightarrow{}  (\mneg{}\mdownarrow{}\mexists{}w:\mBbbZ{}  \mtimes{}  Id.  w  \mmember{}  ler\_Config()(e1))))
                              \mwedge{}  <epoch,  succ  i>  \mmember{}  ler\_Config()(e')
                              \mwedge{}  (loc(e')  =  i)
                              \mwedge{}  (\mforall{}e:E.  (epoch  \mmember{}  ler\_Choose()(e)  {}\mRightarrow{}  (e'  <  e))))))))
Date html generated:
2012_02_20-PM-06_05_37
Last ObjectModification:
2012_02_02-PM-02_39_45
Home
Index