Step
*
2
2
2
2
1
of Lemma
add-ipoly-req
1. n : ℤ
2. 0 < n
3. ∀p,q:iMonomial() List.
     (||p|| + ||q|| < n - 1 
⇒ ipolynomial-term(add-ipoly(p;q)) ≡ ipolynomial-term(p) (+) ipolynomial-term(q))
4. u : iMonomial()
5. v : iMonomial() List
6. u1 : iMonomial()
7. ¬↑imonomial-le(u;u1)
8. v1 : iMonomial() List
9. ||[u / v]|| + ||[u1 / v1]|| < n
10. add-ipoly([u / v];v1) ∈ iMonomial() List
⊢ ipolynomial-term([u1 / add-ipoly([u / v];v1)]) ≡ ipolynomial-term([u / v]) (+) ipolynomial-term([u1 / v1])
BY
{ (RWW "ipolynomial-term-cons-req 3" 0 THENA Auto) }
1
1. n : ℤ
2. 0 < n
3. ∀p,q:iMonomial() List.
     (||p|| + ||q|| < n - 1 
⇒ ipolynomial-term(add-ipoly(p;q)) ≡ ipolynomial-term(p) (+) ipolynomial-term(q))
4. u : iMonomial()
5. v : iMonomial() List
6. u1 : iMonomial()
7. ¬↑imonomial-le(u;u1)
8. v1 : iMonomial() List
9. ||[u / v]|| + ||[u1 / v1]|| < n
10. add-ipoly([u / v];v1) ∈ iMonomial() List
⊢ imonomial-term(u1) (+) (imonomial-term(u) (+) ipolynomial-term(v)) (+) ipolynomial-term(v1) ≡ (imonomial-term(u)
                                                                                                (+) ipolynomial-term(v))
(+) imonomial-term(u1)
(+) ipolynomial-term(v1)
Latex:
Latex:
1.  n  :  \mBbbZ{}
2.  0  <  n
3.  \mforall{}p,q:iMonomial()  List.
          (||p||  +  ||q||  <  n  -  1
          {}\mRightarrow{}  ipolynomial-term(add-ipoly(p;q))  \mequiv{}  ipolynomial-term(p)  (+)  ipolynomial-term(q))
4.  u  :  iMonomial()
5.  v  :  iMonomial()  List
6.  u1  :  iMonomial()
7.  \mneg{}\muparrow{}imonomial-le(u;u1)
8.  v1  :  iMonomial()  List
9.  ||[u  /  v]||  +  ||[u1  /  v1]||  <  n
10.  add-ipoly([u  /  v];v1)  \mmember{}  iMonomial()  List
\mvdash{}  ipolynomial-term([u1  /  add-ipoly([u  /  v];v1)])  \mequiv{}  ipolynomial-term([u  /  v])
(+)  ipolynomial-term([u1  /  v1])
By
Latex:
(RWW  "ipolynomial-term-cons-req  3"  0  THENA  Auto)
Home
Index