Step
*
of Lemma
PiDataVal_ind_pDVselex_lemma
∀request,selex,continue,fire,msg,guards,loc_tag,loc,rndv1:Top.
  (F((pDVselex(rndv1)) where  
   F(id) = loc[id]  
   F(id,name) = loc_tag[id;name]  
   F(from,preList) = guards[from;preList]  
   F(val,index) = msg[val;index]  
   F(fire) = fire  
   F(continue) = continue  
   F(rndv1) = selex[rndv1]  
   F(rndv2,counter) = request[rndv2;counter] ~ selex[rndv1])
BY
{ (UnivCD THENA Auto) }
1
1. request : Top@i
2. selex : Top@i
3. continue : Top@i
4. fire : Top@i
5. msg : Top@i
6. guards : Top@i
7. loc_tag : Top@i
8. loc : Top@i
9. rndv1 : Top@i
⊢ F((pDVselex(rndv1)) where  
  F(id) = loc[id]  
  F(id,name) = loc_tag[id;name]  
  F(from,preList) = guards[from;preList]  
  F(val,index) = msg[val;index]  
  F(fire) = fire  
  F(continue) = continue  
  F(rndv1) = selex[rndv1]  
  F(rndv2,counter) = request[rndv2;counter] ~ selex[rndv1]
Latex:
Latex:
\mforall{}request,selex,continue,fire,msg,guards,loc$_{tag}$,loc,rndv1:Top.
    (F((pDVselex(rndv1))  where   
      F(id)  =  loc[id]   
      F(id,name)  =  loc$_{tag}$[id;name]   
      F(from,preList)  =  guards[from;preList]   
      F(val,index)  =  msg[val;index]   
      F(fire)  =  fire   
      F(continue)  =  continue   
      F(rndv1)  =  selex[rndv1]   
      F(rndv2,counter)  =  request[rndv2;counter]  \msim{}  selex[rndv1])
By
Latex:
(UnivCD  THENA  Auto)
Home
Index