Step * 1 1 2 1 1 1 of Lemma str-to-nat-to-str


1. Atom List
2. Atom List
⊢ (||r|| 1 ∈ ℤ (str-to-nat(q r) ((str-to-nat(q) 10) str-to-nat(r)) ∈ ℤ)
BY
(Unfold `str-to-nat` 0
   THEN MoveToConcl (-1)
   THEN ListInd 1
   THEN (Reduce THEN Unfold `str-to-nat-plus` THEN Reduce THEN Fold `str-to-nat-plus` THEN Auto)⋅}

1
1. Atom
2. Atom List
3. ∀r:Atom List
     ((||r|| 1 ∈ ℤ (str-to-nat-plus(v r;0) ((str-to-nat-plus(v;0) 10) str-to-nat-plus(r;0)) ∈ ℤ))
4. Atom List
5. ||r|| 1 ∈ ℤ
⊢ str-to-nat-plus(v r;str1-to-nat(u) 0) ((str-to-nat-plus(v;str1-to-nat(u) 0) 10) str-to-nat-plus(r;0)) ∈ ℤ


Latex:


Latex:

1.  q  :  Atom  List
2.  r  :  Atom  List
\mvdash{}  (||r||  =  1)  {}\mRightarrow{}  (str-to-nat(q  @  r)  =  ((str-to-nat(q)  *  10)  +  str-to-nat(r)))


By


Latex:
(Unfold  `str-to-nat`  0
  THEN  MoveToConcl  (-1)
  THEN  ListInd  1
  THEN  (Reduce  0
              THEN  Unfold  `str-to-nat-plus`  0
              THEN  Reduce  0
              THEN  Fold  `str-to-nat-plus`  0
              THEN  Auto)\mcdot{})




Home Index