Step * of Lemma mul-mono-poly-equiv

[m:iMonomial()]. ∀[p:iMonomial() List].
  ipolynomial-term(mul-mono-poly(m;p)) ≡ imonomial-term(m) (*) ipolynomial-term(p)
BY
(Auto
   THEN ListInd (-1)
   THEN RepUR ``mul-mono-poly`` 0
   THEN Try ((Fold `mul-mono-poly` 0
              THEN (Assert mul-mono-poly(m;v) ∈ iMonomial() List BY
                          Auto)
              THEN RepeatFor ((CallByValueReduce THENA Auto))))) }

1
1. iMonomial()
⊢ ipolynomial-term([]) ≡ imonomial-term(m) (*) ipolynomial-term([])

2
1. iMonomial()
2. iMonomial()
3. iMonomial() List
4. ipolynomial-term(mul-mono-poly(m;v)) ≡ imonomial-term(m) (*) ipolynomial-term(v)
5. mul-mono-poly(m;v) ∈ iMonomial() List
⊢ ipolynomial-term([mul-monomials(m;u) mul-mono-poly(m;v)]) ≡ imonomial-term(m) (*) ipolynomial-term([u v])


Latex:


Latex:
\mforall{}[m:iMonomial()].  \mforall{}[p:iMonomial()  List].
    ipolynomial-term(mul-mono-poly(m;p))  \mequiv{}  imonomial-term(m)  (*)  ipolynomial-term(p)


By


Latex:
(Auto
  THEN  ListInd  (-1)
  THEN  RepUR  ``mul-mono-poly``  0
  THEN  Try  ((Fold  `mul-mono-poly`  0
                        THEN  (Assert  mul-mono-poly(m;v)  \mmember{}  iMonomial()  List  BY
                                                Auto)
                        THEN  RepeatFor  2  ((CallByValueReduce  0  THENA  Auto)))))




Home Index