Step * 3 of Lemma lg-label-deliver-msg

.....wf..... 
1. Type ⟶ Type
2. Continuous+(P.M[P])
3. : ℕ
4. Id
5. pMsg(P.M[P])
6. component(P.M[P])@i
7. component(P.M[P]) List@i
⊢ ∀X:component(P.M[P]) List
    ∀[G:LabeledDAG(pInTransit(P.M[P]))]. ∀[i:ℕlg-size(G)].
      (lg-label(snd(accumulate (with value and list item C):
                     deliver-msg-to-comp(t;m;x;S;C)
                    over list:
                      v
                    with starting value:
                     <X, G>));i)
      lg-label(G;i)
      ∈ pInTransit(P.M[P])) ∈ ℙ
BY
(RepeatFor (MemCD) THEN Try (Complete (Auto))) }

1
.....subterm..... T:t
2:n
1. Type ⟶ Type
2. Continuous+(P.M[P])
3. : ℕ
4. Id
5. pMsg(P.M[P])
6. component(P.M[P])@i
7. component(P.M[P]) List@i
8. component(P.M[P]) List@i
9. LabeledDAG(pInTransit(P.M[P]))@i
10. : ℕlg-size(G)@i
⊢ i ∈ ℕlg-size(snd(accumulate (with value and list item C):
                    deliver-msg-to-comp(t;m;x;S;C)
                   over list:
                     v
                   with starting value:
                    <X, G>)))


Latex:


Latex:
.....wf..... 
1.  M  :  Type  {}\mrightarrow{}  Type
2.  Continuous+(P.M[P])
3.  t  :  \mBbbN{}
4.  x  :  Id
5.  m  :  pMsg(P.M[P])
6.  u  :  component(P.M[P])@i
7.  v  :  component(P.M[P])  List@i
\mvdash{}  \mforall{}X:component(P.M[P])  List
        \mforall{}[G:LabeledDAG(pInTransit(P.M[P]))].  \mforall{}[i:\mBbbN{}lg-size(G)].
            (lg-label(snd(accumulate  (with  value  S  and  list  item  C):
                                          deliver-msg-to-comp(t;m;x;S;C)
                                        over  list:
                                            v
                                        with  starting  value:
                                          <X,  G>));i)
            =  lg-label(G;i))  \mmember{}  \mBbbP{}


By


Latex:
(RepeatFor  5  (MemCD)  THEN  Try  (Complete  (Auto)))




Home Index