Step * 1 1 of Lemma select-update-tuple

.....truecase..... 
1. : ℤ
2. 0 < m
3. ∀[n:ℕ]. ∀[L:Type List].
     (∀[x:tuple-type(L)]. ∀[y:Top].
        (update-tuple(||L||;x;n;y).m if (n =z 1) then else x.m fi )) supposing 
        (m 1 < ||L|| and 
        n < ||L||)
4. : ℕ
5. Type
6. Type List
7. n < ||v|| 1
8. m < ||v|| 1
9. u
10. Top
11. ¬(m 0 ∈ ℤ)
12. ¬(n 0 ∈ ℤ)
13. [] ∈ (Type List)
⊢ snd(x) ∈ tuple-type(v)
BY
(HypSubst' (-1) (-6) THEN Auto') }


Latex:


Latex:
.....truecase..... 
1.  m  :  \mBbbZ{}
2.  0  <  m
3.  \mforall{}[n:\mBbbN{}].  \mforall{}[L:Type  List].
          (\mforall{}[x:tuple-type(L)].  \mforall{}[y:Top].
                (update-tuple(||L||;x;n;y).m  -  1  \msim{}  if  (n  =\msubz{}  m  -  1)  then  y  else  x.m  -  1  fi  ))  supposing 
                (m  -  1  <  ||L||  and 
                n  <  ||L||)
4.  n  :  \mBbbN{}
5.  u  :  Type
6.  v  :  Type  List
7.  n  <  ||v||  +  1
8.  m  <  ||v||  +  1
9.  x  :  u
10.  y  :  Top
11.  \mneg{}(m  =  0)
12.  \mneg{}(n  =  0)
13.  v  =  []
\mvdash{}  snd(x)  \mmember{}  tuple-type(v)


By


Latex:
(HypSubst'  (-1)  (-6)  THEN  Auto')




Home Index