Step
*
1
of Lemma
PiDataVal_ind_pDVselex_lemma
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]
BY
{ Try (RW (AddrC [1] (UnfoldC `pDVselex` ANDTHENC UnfoldC `PiDataVal_ind` ANDTHENC ReduceC)) 0)⋅ }
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
⊢ selex[rndv1] ~ selex[rndv1]
Latex:
Latex:
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
\mvdash{} 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:
Try (RW (AddrC [1] (UnfoldC `pDVselex` ANDTHENC UnfoldC `PiDataVal\_ind` ANDTHENC ReduceC)) 0)\mcdot{}
Home
Index