Step * 1 2 1 1 of Lemma add-ipoly_wf


1. : ℤ
2. 0 < n
3. ∀p,q:iMonomial() List.
     (||p|| ||q|| < 1
      (∀i:ℕ||p||. ∀j:ℕi.  imonomial-less(p[j];p[i]))
      (∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i]))
      (↓∀i:ℕ||add-ipoly(p;q)||. ∀j:ℕi.  imonomial-less(add-ipoly(p;q)[j];add-ipoly(p;q)[i])))
4. iMonomial() List@i
5. ||[]|| ||q|| < n
6. ∀i:ℕ||[]||. ∀j:ℕi.  imonomial-less([][j];[][i])
7. ∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i])
⊢ add-ipoly([];q) q ∈ (iMonomial() List)
BY
((RecUnfold `add-ipoly` THEN Reduce 0)
   THEN (CallByValueReduce THENA Auto)
   THEN (Subst' null(⋅tt THENA Auto)
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:

1.  n  :  \mBbbZ{}
2.  0  <  n
3.  \mforall{}p,q:iMonomial()  List.
          (||p||  +  ||q||  <  n  -  1
          {}\mRightarrow{}  (\mforall{}i:\mBbbN{}||p||.  \mforall{}j:\mBbbN{}i.    imonomial-less(p[j];p[i]))
          {}\mRightarrow{}  (\mforall{}i:\mBbbN{}||q||.  \mforall{}j:\mBbbN{}i.    imonomial-less(q[j];q[i]))
          {}\mRightarrow{}  (\mdownarrow{}\mforall{}i:\mBbbN{}||add-ipoly(p;q)||.  \mforall{}j:\mBbbN{}i.    imonomial-less(add-ipoly(p;q)[j];add-ipoly(p;q)[i])))
4.  q  :  iMonomial()  List@i
5.  ||[]||  +  ||q||  <  n
6.  \mforall{}i:\mBbbN{}||[]||.  \mforall{}j:\mBbbN{}i.    imonomial-less([][j];[][i])
7.  \mforall{}i:\mBbbN{}||q||.  \mforall{}j:\mBbbN{}i.    imonomial-less(q[j];q[i])
\mvdash{}  add-ipoly([];q)  =  q


By


Latex:
((RecUnfold  `add-ipoly`  0  THEN  Reduce  0)
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (Subst'  null(\mcdot{})  \msim{}  tt  0  THENA  Auto)
  THEN  Reduce  0
  THEN  Auto)




Home Index