X 

  Y@locs ==
  
f:E(X) 
 i:{i:Id| (i 
 locs)}  
 E(Y@i)
   (Bij(E(X) 
 {i:Id| (i 
 locs)} E(Y);
p.let e,i = p in
                                            f e i)
   
 (
e:E(X). 
i:{i:Id| (i 
 locs)} .  ((Y(f e i) = X(e)) 
 (e < f e i))))
Definitions : 
exists:
x:A. B[x], 
function: x:A 
 B[x], 
es-interface-at: X@i, 
biject: Bij(A;B;f), 
product: x:A 
 B[x], 
lambda:
x.A[x], 
spread: spread def, 
es-E-interface: E(X), 
all:
x:A. B[x], 
set: {x:A| B[x]} , 
l_member: (x 
 l), 
Id: Id, 
and: P 
 Q, 
equal: s = t, 
eclass-val: X(e), 
es-causl: (e < e'), 
apply: f a
FDL editor aliases : 
es-weak-broadcast
X  \mLeftarrow{}{}\mRightarrow{}    Y@locs  ==
    \mexists{}f:E(X)  {}\mrightarrow{}  i:\{i:Id|  (i  \mmember{}  locs)\}    {}\mrightarrow{}  E(Y@i)
      (Bij(E(X)  \mtimes{}  \{i:Id|  (i  \mmember{}  locs)\}  ;E(Y);\mlambda{}p.let  e,i  =  p  in
                                                                                        f  e  i)
      \mwedge{}  (\mforall{}e:E(X).  \mforall{}i:\{i:Id|  (i  \mmember{}  locs)\}  .    ((Y(f  e  i)  =  X(e))  \mwedge{}  (e  <  f  e  i))))
Date html generated:
2010_08_27-PM-02_42_12
Last ObjectModification:
2010_03_24-PM-03_20_07
Home
Index