Step * of Lemma non-zero-component_wf

[r:RngSig]. ∀[eq:∀x,y:|r|.  Dec(x y ∈ |r|)]. ∀[k:ℕ]. ∀[a:{a:ℕk ⟶ |r|| ¬(a 0 ∈ (ℕk ⟶ |r|))} ].
  (non-zero-component(r;eq;k;a) ∈ {i:ℕk| ¬((a i) 0 ∈ |r|)} )
BY
(Auto
   THEN Unfold `non-zero-component` 0
   THEN (Subst' λr,eq,k,a. eval j' in
                           case letrec G(x)=if (x) < (j')
                                               then if eq (a x) then (x 1) else inl <x, λ_.Ax> fi 
                                               else (inr x.Ax) in
                                 G(0)
                            of inl(p) =>
                            let i,_ 
                            in i
                            inr(_) =>
                            ⊥ TERMOF{non-zero-vector-implies-ext:o, 1:l, i:l} 0
         THENA Computation
         )
   THEN Auto) }

1
1. RngSig
2. eq : ∀x,y:|r|.  Dec(x y ∈ |r|)
3. : ℕ
4. {a:ℕk ⟶ |r|| ¬(a 0 ∈ (ℕk ⟶ |r|))} 
5. r@0 Base
6. eq@0 Base
7. k@0 Base
8. a@0 Base
9. j' Base
10. Base
⊢ let i,_ 
  in fst(p)


Latex:


Latex:
\mforall{}[r:RngSig].  \mforall{}[eq:\mforall{}x,y:|r|.    Dec(x  =  y)].  \mforall{}[k:\mBbbN{}].  \mforall{}[a:\{a:\mBbbN{}k  {}\mrightarrow{}  |r||  \mneg{}(a  =  0)\}  ].
    (non-zero-component(r;eq;k;a)  \mmember{}  \{i:\mBbbN{}k|  \mneg{}((a  i)  =  0)\}  )


By


Latex:
(Auto
  THEN  Unfold  `non-zero-component`  0
  THEN  (Subst'  \mlambda{}r,eq,k,a.  eval  j'  =  k  in
                                                  case  letrec  G(x)=if  (x)  <  (j')
                                                                                          then  if  eq  (a  x)  0  then  G  (x  +  1)  else  inl  <x,  \mlambda{}$\mbackslash{}f\000Cf5f{}$.Ax>  fi 
                                                                                          else  (inr  (\mlambda{}x.Ax)  )  in
                                                              G(0)
                                                    of  inl(p)  =>
                                                    let  i,$_{}$  =  p 
                                                    in  i
                                                    |  inr($_{}$)  =>
                                                    \mbot{}  \msim{}  TERMOF\{non-zero-vector-implies-ext:o,  1:l,  i:l\}  0
              THENA  Computation
              )
  THEN  Auto)




Home Index