Nuprl Definition : ler_ring_sub_setup
ler_ring_sub_setup(es;nodes) ==
  
epoch:
    
L:Id List
     
succ:{i:Id| (i 
 L)}  
 {i:Id| (i 
 L)} 
      (sub-bag(Id;L;nodes)
      
 no_repeats(Id;L)
      
 ma-ring(L;succ)
      
 (
i:{i:Id| (i 
 L)} 
           
e:E. (<epoch, succ i> 
 ler_Config()(e) 
 (loc(e) = i) 
 (
e':E. (epoch 
 ler_Choose()(e') 
 (e < e')))))
      
 (
j:Id. 
e:E.  (<epoch, j> 
 ler_Config()(e) 
 (loc(e) 
 L))))
Definitions occuring in Statement : 
ler_Choose: ler_Choose(), 
ler_Config: ler_Config(), 
ma-ring: ma-ring(R;s), 
classrel: v 
 X(e), 
es-causl: (e < e'), 
es-loc: loc(e), 
es-E: E, 
Id: Id, 
all:
x:A. B[x], 
exists:
x:A. B[x], 
implies: 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), 
sub-bag: sub-bag(T;as;bs)
FDL editor aliases : 
ler_ring_sub_setup
ler\_ring\_sub\_setup(es;nodes)  ==
    \mforall{}epoch:\mBbbZ{}
        \mexists{}L:Id  List
          \mexists{}succ:\{i:Id|  (i  \mmember{}  L)\}    {}\mrightarrow{}  \{i:Id|  (i  \mmember{}  L)\} 
            (sub-bag(Id;L;nodes)
            \mwedge{}  no\_repeats(Id;L)
            \mwedge{}  ma-ring(L;succ)
            \mwedge{}  (\mforall{}i:\{i:Id|  (i  \mmember{}  L)\} 
                      \mexists{}e:E
                        (<epoch,  succ  i>  \mmember{}  ler\_Config()(e)
                        \mwedge{}  (loc(e)  =  i)
                        \mwedge{}  (\mforall{}e':E.  (epoch  \mmember{}  ler\_Choose()(e')  {}\mRightarrow{}  (e  <  e')))))
            \mwedge{}  (\mforall{}j:Id.  \mforall{}e:E.    (<epoch,  j>  \mmember{}  ler\_Config()(e)  {}\mRightarrow{}  (loc(e)  \mmember{}  L))))
Date html generated:
2012_02_20-PM-06_05_24
Last ObjectModification:
2012_02_02-PM-02_39_39
Home
Index