Step * 2 1 1 1 1 2 1 1 1 of Lemma pRun-intransit-invariant


1. [M] Type ⟶ Type
2. G0 LabeledDAG(pInTransit(P.M[P]))@i
3. t1 : ℕ@i
4. component(P.M[P])@i
5. component(P.M[P]) List@i
6. ∀v7:Id
     (Continuous+(P.M[P])
      (∀H:LabeledDAG(pInTransit(P.M[P]))
           (∀x∈H.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))
            (∀v@0:pMsg(P.M[P]). ∀cs:component(P.M[P]) List.
                 let Cs,G accumulate (with value and list item C):
                             deliver-msg-to-comp(t1;v@0;v7;S;C)
                            over list:
                              v
                            with starting value:
                             <cs, H>
                 in ∀x∈G.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))))))@i'
7. v7 Id@i
8. Continuous+(P.M[P])@i'
9. LabeledDAG(pInTransit(P.M[P]))@i
10. ∀x∈H.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))@i
11. v@0 pMsg(P.M[P])@i
12. cs component(P.M[P]) List@i
⊢ let Cs,G accumulate (with value and list item C):
              deliver-msg-to-comp(t1;v@0;v7;S;C)
             over list:
               v
             with starting value:
              deliver-msg-to-comp(t1;v@0;v7;<cs, H>;u)) 
  in ∀x∈G.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))
BY
(Assert ∀p:Top × Top. (p ~ <fst(p), snd(p)>BY
         ((D THENA Auto) THEN -1 THEN Reduce THEN Auto))⋅ }

1
1. [M] Type ⟶ Type
2. G0 LabeledDAG(pInTransit(P.M[P]))@i
3. t1 : ℕ@i
4. component(P.M[P])@i
5. component(P.M[P]) List@i
6. ∀v7:Id
     (Continuous+(P.M[P])
      (∀H:LabeledDAG(pInTransit(P.M[P]))
           (∀x∈H.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))
            (∀v@0:pMsg(P.M[P]). ∀cs:component(P.M[P]) List.
                 let Cs,G accumulate (with value and list item C):
                             deliver-msg-to-comp(t1;v@0;v7;S;C)
                            over list:
                              v
                            with starting value:
                             <cs, H>
                 in ∀x∈G.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))))))@i'
7. v7 Id@i
8. Continuous+(P.M[P])@i'
9. LabeledDAG(pInTransit(P.M[P]))@i
10. ∀x∈H.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))@i
11. v@0 pMsg(P.M[P])@i
12. cs component(P.M[P]) List@i
13. ∀p:Top × Top. (p ~ <fst(p), snd(p)>)
⊢ let Cs,G accumulate (with value and list item C):
              deliver-msg-to-comp(t1;v@0;v7;S;C)
             over list:
               v
             with starting value:
              deliver-msg-to-comp(t1;v@0;v7;<cs, H>;u)) 
  in ∀x∈G.((fst(fst(x))) ≤ t1) ∨ (∃m:ℕlg-size(G0). ((fst(x)) (fst(lg-label(G0;m))) ∈ (ℤ × Id)))


Latex:


Latex:

1.  [M]  :  Type  {}\mrightarrow{}  Type
2.  G0  :  LabeledDAG(pInTransit(P.M[P]))@i
3.  t1  :  \mBbbN{}@i
4.  u  :  component(P.M[P])@i
5.  v  :  component(P.M[P])  List@i
6.  \mforall{}v7:Id
          (Continuous+(P.M[P])
          {}\mRightarrow{}  (\mforall{}H:LabeledDAG(pInTransit(P.M[P]))
                      (\mforall{}x\mmember{}H.((fst(fst(x)))  \mleq{}  t1)  \mvee{}  (\mexists{}m:\mBbbN{}lg-size(G0).  ((fst(x))  =  (fst(lg-label(G0;m)))))
                      {}\mRightarrow{}  (\mforall{}v@0:pMsg(P.M[P]).  \mforall{}cs:component(P.M[P])  List.
                                  let  Cs,G  =  accumulate  (with  value  S  and  list  item  C):
                                                          deliver-msg-to-comp(t1;v@0;v7;S;C)
                                                        over  list:
                                                            v
                                                        with  starting  value:
                                                          <cs,  H>) 
                                  in  \mforall{}x\mmember{}G.((fst(fst(x)))  \mleq{}  t1)
                                          \mvee{}  (\mexists{}m:\mBbbN{}lg-size(G0).  ((fst(x))  =  (fst(lg-label(G0;m)))))))))@i'
7.  v7  :  Id@i
8.  Continuous+(P.M[P])@i'
9.  H  :  LabeledDAG(pInTransit(P.M[P]))@i
10.  \mforall{}x\mmember{}H.((fst(fst(x)))  \mleq{}  t1)  \mvee{}  (\mexists{}m:\mBbbN{}lg-size(G0).  ((fst(x))  =  (fst(lg-label(G0;m)))))@i
11.  v@0  :  pMsg(P.M[P])@i
12.  cs  :  component(P.M[P])  List@i
\mvdash{}  let  Cs,G  =  accumulate  (with  value  S  and  list  item  C):
                            deliver-msg-to-comp(t1;v@0;v7;S;C)
                          over  list:
                              v
                          with  starting  value:
                            deliver-msg-to-comp(t1;v@0;v7;<cs,  H>u)) 
    in  \mforall{}x\mmember{}G.((fst(fst(x)))  \mleq{}  t1)  \mvee{}  (\mexists{}m:\mBbbN{}lg-size(G0).  ((fst(x))  =  (fst(lg-label(G0;m)))))


By


Latex:
(Assert  \mforall{}p:Top  \mtimes{}  Top.  (p  \msim{}  <fst(p),  snd(p)>)  BY
              ((D  0  THENA  Auto)  THEN  D  -1  THEN  Reduce  0  THEN  Auto))\mcdot{}




Home Index