Step * 2 2 1 of Lemma strict-majority-or-max-property


1. : ℕ
2. : ℤ
3. : ℤ List
4. ∀v@0:ℤ
     (case strict-majority(IntDeq;[u v]) of inl(x) => inr(z) => imax-list([u v]) v@0 ∈ ℤsupposing 
        (((t 1) ≤ ||if (u =z v@0) then [u filter(λx.(x =z v@0);v)] else filter(λx.(x =z v@0);v) fi ||) and 
        ((||v|| 1) ((2 t) 1) ∈ ℤ))
5. (||v|| 1) ≥ 
6. Unit
7. strict-majority(IntDeq;[u v]) (inr ) ∈ (ℤ?)
⊢ (imax-list([u v]) ∈ [u v])
BY
(BLemma `imax-list-member` THEN Reduce THEN Auto')⋅ }


Latex:


Latex:

1.  t  :  \mBbbN{}
2.  u  :  \mBbbZ{}
3.  v  :  \mBbbZ{}  List
4.  \mforall{}v@0:\mBbbZ{}
          (case  strict-majority(IntDeq;[u  /  v])  of  inl(x)  =>  x  |  inr(z)  =>  imax-list([u  /  v])
                =  v@0)  supposing 
                (((t  +  1)  \mleq{}  ||if  (u  =\msubz{}  v@0)
                    then  [u  /  filter(\mlambda{}x.(x  =\msubz{}  v@0);v)]
                    else  filter(\mlambda{}x.(x  =\msubz{}  v@0);v)
                    fi  ||)  and 
                ((||v||  +  1)  =  ((2  *  t)  +  1)))
5.  (||v||  +  1)  \mgeq{}  1 
6.  y  :  Unit
7.  strict-majority(IntDeq;[u  /  v])  =  (inr  y  )
\mvdash{}  (imax-list([u  /  v])  \mmember{}  [u  /  v])


By


Latex:
(BLemma  `imax-list-member`  THEN  Reduce  0  THEN  Auto')\mcdot{}




Home Index