Step * of Lemma pv11_p1_pmax_desc_implies

Cmd:ValueAllType. ∀ldrs_uid:Id ─→ ℤ. ∀pvals:(pv11_p1_Ballot_Num() × ℤ × Cmd) List. ∀b:pv11_p1_Ballot_Num(). ∀s:ℤ.
c:Cmd.
  ((<b, s, c> ∈ pvals)  (∃c':Cmd. (<s, c'> ∈ pv11_p1_pmax(Cmd;ldrs_uid) pvals)))
BY
((Unfold `vatype` THEN Auto)
   THEN (InstConcl [⌈snd(snd(accumulate (with value and list item x):
                              let b,s,c in 
                              let b',s',c' in 
                              if (s =z s') then if pv11_p1_leq_bnum(ldrs_uid) b' then else fi  else fi 
                             over list:
                               pvals
                             with starting value:
                              <b, s, c>)))⌉]⋅
         THENA Auto
         )
   THEN RepeatFor ((GenListD THEN Auto))) }

1
1. Cmd {T:Type| valueall-type(T)} @i'
2. ldrs_uid Id ─→ ℤ@i
3. pvals (pv11_p1_Ballot_Num() × ℤ × Cmd) List@i
4. pv11_p1_Ballot_Num()@i
5. : ℤ@i
6. Cmd@i
7. (<b, s, c> ∈ pvals)@i
⊢ ∃y:pv11_p1_Ballot_Num() × ℤ × Cmd
   ((y ∈ pvals)
   ∧ ((↑let bn,z 
        in let s,c 
           in ¬b(∃zw∈pvals.let bn',z zw 
                           in let s',z 
                              in (s =z s') ∧b (bn  < bn'))_b)
     c∧ (<s
         snd(snd(accumulate (with value and list item x):
                    let b,s,c in 
                    let b',s',c' in 
                    if (s =z s') then if pv11_p1_leq_bnum(ldrs_uid) b' then else fi  else fi 
                   over list:
                     pvals
                   with starting value:
                    <b, s, c>)))
         >
        (snd(y))
        ∈ (ℤ × Cmd))))


Latex:



Latex:
\mforall{}Cmd:ValueAllType.  \mforall{}ldrs$_{uid}$:Id  {}\mrightarrow{}  \mBbbZ{}.  \mforall{}pvals:(pv11\_p1\_Ballot\_Num()  \mtimes{}  \mBbbZ{}  \mtimes{}  Cmd\000C)  List.
\mforall{}b:pv11\_p1\_Ballot\_Num().  \mforall{}s:\mBbbZ{}.  \mforall{}c:Cmd.
    ((<b,  s,  c>  \mmember{}  pvals)  {}\mRightarrow{}  (\mexists{}c':Cmd.  (<s,  c'>  \mmember{}  pv11\_p1\_pmax(Cmd;ldrs$_{uid}$)  pv\000Cals)))


By


Latex:
((Unfold  `vatype`  0  THEN  Auto)
  THEN  (InstConcl  [\mkleeneopen{}snd(snd(accumulate  (with  value  a  and  list  item  x):
                                                        let  b,s,c  =  a  in 
                                                        let  b',s',c'  =  x  in 
                                                        if  (s  =\msubz{}  s')
                                                        then  if  pv11\_p1\_leq\_bnum(ldrs$_{uid}$)  b'  b  then  a  e\000Clse  x  fi 
                                                        else  a
                                                        fi 
                                                      over  list:
                                                          pvals
                                                      with  starting  value:
                                                        <b,  s,  c>)))\mkleeneclose{}]\mcdot{}
              THENA  Auto
              )
  THEN  RepeatFor  2  ((GenListD  0  THEN  Auto)))




Home Index