Step * of Lemma rat_term_to_ipolys_wf

[t:rat_term()]. (rat_term_to_ipolys(t) ∈ iPolynomial() × iPolynomial())
BY
(Intro
   THEN ((Assert <1, []> ∈ iMonomial() BY
                (Unfold `iMonomial` THEN Auto THEN MemTypeCD THEN Auto THEN (D THEN Reduce 0) THEN Auto))
         THEN (Assert [<1, []>] ∈ iPolynomial() BY
                     (MemTypeCD THEN Auto THEN All Reduce THEN Auto))
         )
   THEN Unfold `rat_term_to_ipolys` 0
   THEN (MemCD THENW Auto)
   THEN Try (((DProdsAndUnions THEN Reduce 0) THEN Auto))) }

1
.....implicit subterm..... 
1. rat_term()
2. <1, []> ∈ iMonomial()
3. [<1, []>] ∈ iPolynomial()
⊢ iPolynomial() × iPolynomial() ∈ Type

2
.....subterm..... T:t
1:n
1. rat_term()
2. <1, []> ∈ iMonomial()
3. [<1, []>] ∈ iPolynomial()
⊢ t ∈ rat_term()

3
.....subterm..... T:t
2:n
1. rat_term()
2. <1, []> ∈ iMonomial()
3. [<1, []>] ∈ iPolynomial()
4. : ℤ
⊢ <if c=0 then [] else [<c, []>], [<1, []>]> ∈ iPolynomial() × iPolynomial()

4
.....subterm..... T:t
3:n
1. rat_term()
2. <1, []> ∈ iMonomial()
3. [<1, []>] ∈ iPolynomial()
4. : ℤ
⊢ <[<1, [v]>], [<1, []>]> ∈ iPolynomial() × iPolynomial()


Latex:


Latex:
\mforall{}[t:rat\_term()].  (rat\_term\_to\_ipolys(t)  \mmember{}  iPolynomial()  \mtimes{}  iPolynomial())


By


Latex:
(Intro
  THEN  ((Assert  ə,  []>  \mmember{}  iMonomial()  BY
                            (Unfold  `iMonomial`  0
                              THEN  Auto
                              THEN  MemTypeCD
                              THEN  Auto
                              THEN  (D  0  THEN  Reduce  0)
                              THEN  Auto))
              THEN  (Assert  [ə,  []>]  \mmember{}  iPolynomial()  BY
                                      (MemTypeCD  THEN  Auto  THEN  All  Reduce  THEN  Auto))
              )
  THEN  Unfold  `rat\_term\_to\_ipolys`  0
  THEN  (MemCD  THENW  Auto)
  THEN  Try  (((DProdsAndUnions  THEN  Reduce  0)  THEN  Auto)))




Home Index