Step * 2 of Lemma add-poly-lemma1


1. iMonomial()
2. iMonomial() List
3. ∀q:iMonomial() List. ∀m:iMonomial().
     ((∀i:ℕ||v||. ∀j:ℕi.  imonomial-less(v[j];v[i]))
      (∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i]))
      (0 < ||v||  imonomial-less(m;v[0]))
      (0 < ||q||  imonomial-less(m;q[0]))
      0 < ||add-ipoly(v;q)||
      imonomial-less(m;add-ipoly(v;q)[0]))
⊢ ∀q:iMonomial() List. ∀m:iMonomial().
    ((∀i:ℕ||[u v]||. ∀j:ℕi.  imonomial-less([u v][j];[u v][i]))
     (∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i]))
     (0 < ||[u v]||  imonomial-less(m;[u v][0]))
     (0 < ||q||  imonomial-less(m;q[0]))
     0 < ||add-ipoly([u v];q)||
     imonomial-less(m;add-ipoly([u v];q)[0]))
BY
InductionOnList }

1
1. iMonomial()
2. iMonomial() List
3. ∀q:iMonomial() List. ∀m:iMonomial().
     ((∀i:ℕ||v||. ∀j:ℕi.  imonomial-less(v[j];v[i]))
      (∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i]))
      (0 < ||v||  imonomial-less(m;v[0]))
      (0 < ||q||  imonomial-less(m;q[0]))
      0 < ||add-ipoly(v;q)||
      imonomial-less(m;add-ipoly(v;q)[0]))
⊢ ∀m:iMonomial()
    ((∀i:ℕ||[u v]||. ∀j:ℕi.  imonomial-less([u v][j];[u v][i]))
     (∀i:ℕ||[]||. ∀j:ℕi.  imonomial-less([][j];[][i]))
     (0 < ||[u v]||  imonomial-less(m;[u v][0]))
     (0 < ||[]||  imonomial-less(m;[][0]))
     0 < ||add-ipoly([u v];[])||
     imonomial-less(m;add-ipoly([u v];[])[0]))

2
1. iMonomial()
2. iMonomial() List
3. ∀q:iMonomial() List. ∀m:iMonomial().
     ((∀i:ℕ||v||. ∀j:ℕi.  imonomial-less(v[j];v[i]))
      (∀i:ℕ||q||. ∀j:ℕi.  imonomial-less(q[j];q[i]))
      (0 < ||v||  imonomial-less(m;v[0]))
      (0 < ||q||  imonomial-less(m;q[0]))
      0 < ||add-ipoly(v;q)||
      imonomial-less(m;add-ipoly(v;q)[0]))
4. u1 iMonomial()
5. v1 iMonomial() List
6. ∀m:iMonomial()
     ((∀i:ℕ||[u v]||. ∀j:ℕi.  imonomial-less([u v][j];[u v][i]))
      (∀i:ℕ||v1||. ∀j:ℕi.  imonomial-less(v1[j];v1[i]))
      (0 < ||[u v]||  imonomial-less(m;[u v][0]))
      (0 < ||v1||  imonomial-less(m;v1[0]))
      0 < ||add-ipoly([u v];v1)||
      imonomial-less(m;add-ipoly([u v];v1)[0]))
⊢ ∀m:iMonomial()
    ((∀i:ℕ||[u v]||. ∀j:ℕi.  imonomial-less([u v][j];[u v][i]))
     (∀i:ℕ||[u1 v1]||. ∀j:ℕi.  imonomial-less([u1 v1][j];[u1 v1][i]))
     (0 < ||[u v]||  imonomial-less(m;[u v][0]))
     (0 < ||[u1 v1]||  imonomial-less(m;[u1 v1][0]))
     0 < ||add-ipoly([u v];[u1 v1])||
     imonomial-less(m;add-ipoly([u v];[u1 v1])[0]))


Latex:


Latex:

1.  u  :  iMonomial()
2.  v  :  iMonomial()  List
3.  \mforall{}q:iMonomial()  List.  \mforall{}m:iMonomial().
          ((\mforall{}i:\mBbbN{}||v||.  \mforall{}j:\mBbbN{}i.    imonomial-less(v[j];v[i]))
          {}\mRightarrow{}  (\mforall{}i:\mBbbN{}||q||.  \mforall{}j:\mBbbN{}i.    imonomial-less(q[j];q[i]))
          {}\mRightarrow{}  (0  <  ||v||  {}\mRightarrow{}  imonomial-less(m;v[0]))
          {}\mRightarrow{}  (0  <  ||q||  {}\mRightarrow{}  imonomial-less(m;q[0]))
          {}\mRightarrow{}  0  <  ||add-ipoly(v;q)||
          {}\mRightarrow{}  imonomial-less(m;add-ipoly(v;q)[0]))
\mvdash{}  \mforall{}q:iMonomial()  List.  \mforall{}m:iMonomial().
        ((\mforall{}i:\mBbbN{}||[u  /  v]||.  \mforall{}j:\mBbbN{}i.    imonomial-less([u  /  v][j];[u  /  v][i]))
        {}\mRightarrow{}  (\mforall{}i:\mBbbN{}||q||.  \mforall{}j:\mBbbN{}i.    imonomial-less(q[j];q[i]))
        {}\mRightarrow{}  (0  <  ||[u  /  v]||  {}\mRightarrow{}  imonomial-less(m;[u  /  v][0]))
        {}\mRightarrow{}  (0  <  ||q||  {}\mRightarrow{}  imonomial-less(m;q[0]))
        {}\mRightarrow{}  0  <  ||add-ipoly([u  /  v];q)||
        {}\mRightarrow{}  imonomial-less(m;add-ipoly([u  /  v];q)[0]))


By


Latex:
InductionOnList




Home Index