Step * 2 2 of Lemma NextNonZero_wf


1. Type
2. u1 T
3. u2 : ℤ
4. (T × ℤList
5. NextNonZero(v) ∈ {L':(T × ℤList| 
                     ∃Z:(T × {z:ℤ0 ∈ ℤList
                      ((v (Z L') ∈ ((T × ℤList)) ∧ (0 < ||L'||  ((snd(hd(L'))) 0 ∈ ℤ))))} 
6. ¬(u2 0 ∈ ℤ)
⊢ [<u1, u2> v] ∈ {L':(T × ℤList| 
                    ∃Z:(T × {z:ℤ0 ∈ ℤList
                     (([<u1, u2> v] (Z L') ∈ ((T × ℤList)) ∧ (0 < ||L'||  ((snd(hd(L'))) 0 ∈ ℤ))))} 
BY
((MemTypeCD THEN Auto) THEN With ⌜[]⌝  THEN Auto) }


Latex:


Latex:

1.  T  :  Type
2.  u1  :  T
3.  u2  :  \mBbbZ{}
4.  v  :  (T  \mtimes{}  \mBbbZ{})  List
5.  NextNonZero(v)  \mmember{}  \{L':(T  \mtimes{}  \mBbbZ{})  List| 
                                          \mexists{}Z:(T  \mtimes{}  \{z:\mBbbZ{}|  z  =  0\}  )  List
                                            ((v  =  (Z  @  L'))  \mwedge{}  (0  <  ||L'||  {}\mRightarrow{}  (\mneg{}((snd(hd(L')))  =  0))))\} 
6.  \mneg{}(u2  =  0)
\mvdash{}  [<u1,  u2>  /  v]  \mmember{}  \{L':(T  \mtimes{}  \mBbbZ{})  List| 
                                        \mexists{}Z:(T  \mtimes{}  \{z:\mBbbZ{}|  z  =  0\}  )  List
                                          (([<u1,  u2>  /  v]  =  (Z  @  L'))  \mwedge{}  (0  <  ||L'||  {}\mRightarrow{}  (\mneg{}((snd(hd(L')))  =  0))))\} 


By


Latex:
((MemTypeCD  THEN  Auto)  THEN  D  0  With  \mkleeneopen{}[]\mkleeneclose{}    THEN  Auto)




Home Index