| Step | Hyp | Ref
| Expression |
| 1 | | zringbas 19824 |
. . . . . 6
  ℤring |
| 2 | | eqid 2622 |
. . . . . . . 8
 eval ℤring  eval
ℤring |
| 3 | 2, 1 | evlval 19524 |
. . . . . . 7
 eval ℤring   evalSub ℤring    |
| 4 | 3 | rneqi 5352 |
. . . . . 6
 eval ℤring
  evalSub ℤring    |
| 5 | | simpl 473 |
. . . . . 6
 
   |
| 6 | | zringcrng 19820 |
. . . . . . 7
ℤring  |
| 7 | 6 | a1i 11 |
. . . . . 6
 
 ℤring   |
| 8 | | zringring 19821 |
. . . . . . . 8
ℤring  |
| 9 | 1 | subrgid 18782 |
. . . . . . . 8
ℤring SubRing ℤring  |
| 10 | 8, 9 | ax-mp 5 |
. . . . . . 7
SubRing ℤring |
| 11 | 10 | a1i 11 |
. . . . . 6
 
 SubRing ℤring  |
| 12 | | simpr 477 |
. . . . . 6
 
   |
| 13 | 1, 4, 5, 7, 11, 12 | mpfconst 19530 |
. . . . 5
 
        eval
ℤring  |
| 14 | | simpl 473 |
. . . . . 6
 
   |
| 15 | 6 | a1i 11 |
. . . . . 6
 
 ℤring   |
| 16 | 10 | a1i 11 |
. . . . . 6
 
 SubRing ℤring  |
| 17 | | simpr 477 |
. . . . . 6
 
   |
| 18 | 1, 4, 14, 15, 16, 17 | mpfproj 19531 |
. . . . 5
 
         
eval ℤring  |
| 19 | | simp2r 1088 |
. . . . . 6
          eval
ℤring        
eval ℤring   eval ℤring  |
| 20 | | simp3r 1090 |
. . . . . 6
          eval
ℤring        
eval ℤring   eval ℤring  |
| 21 | | zringplusg 19825 |
. . . . . . 7
 ℤring |
| 22 | 4, 21 | mpfaddcl 19534 |
. . . . . 6
   eval ℤring 
eval ℤring    
eval ℤring  |
| 23 | 19, 20, 22 | syl2anc 693 |
. . . . 5
          eval
ℤring        
eval ℤring      eval
ℤring  |
| 24 | | zringmulr 19827 |
. . . . . . 7
  ℤring |
| 25 | 4, 24 | mpfmulcl 19535 |
. . . . . 6
   eval ℤring 
eval ℤring    
eval ℤring  |
| 26 | 19, 20, 25 | syl2anc 693 |
. . . . 5
          eval
ℤring        
eval ℤring      eval
ℤring  |
| 27 | | eleq1 2689 |
. . . . 5
         eval
ℤring
       eval ℤring   |
| 28 | | eleq1 2689 |
. . . . 5
          
eval ℤring          eval
ℤring   |
| 29 | | eleq1 2689 |
. . . . 5
   eval ℤring  eval ℤring   |
| 30 | | eleq1 2689 |
. . . . 5
   eval ℤring  eval ℤring   |
| 31 | | eleq1 2689 |
. . . . 5
      eval
ℤring
    eval ℤring   |
| 32 | | eleq1 2689 |
. . . . 5
      eval
ℤring
    eval ℤring   |
| 33 | | eleq1 2689 |
. . . . 5
   eval ℤring  eval ℤring   |
| 34 | 13, 18, 23, 26, 27, 28, 29, 30, 31, 32, 33 | mzpindd 37309 |
. . . 4
 
mzPoly    eval
ℤring  |
| 35 | | simprlr 803 |
. . . . . 6
    eval ℤring   
eval ℤring mzPoly  
  eval
ℤring
mzPoly    
mzPoly    |
| 36 | | simprrr 805 |
. . . . . 6
    eval ℤring   
eval ℤring mzPoly  
  eval
ℤring
mzPoly     mzPoly    |
| 37 | | mzpadd 37301 |
. . . . . 6
  mzPoly  mzPoly  
 
 mzPoly    |
| 38 | 35, 36, 37 | syl2anc 693 |
. . . . 5
    eval ℤring   
eval ℤring mzPoly  
  eval
ℤring
mzPoly        mzPoly    |
| 39 | | mzpmul 37302 |
. . . . . 6
  mzPoly  mzPoly  
 
 mzPoly    |
| 40 | 35, 36, 39 | syl2anc 693 |
. . . . 5
    eval ℤring   
eval ℤring mzPoly  
  eval
ℤring
mzPoly        mzPoly    |
| 41 | | eleq1 2689 |
. . . . 5
        mzPoly        mzPoly     |
| 42 | | eleq1 2689 |
. . . . 5
          mzPoly 
        mzPoly     |
| 43 | | eleq1 2689 |
. . . . 5
  mzPoly 
mzPoly     |
| 44 | | eleq1 2689 |
. . . . 5
  mzPoly 
mzPoly     |
| 45 | | eleq1 2689 |
. . . . 5
     mzPoly     mzPoly     |
| 46 | | eleq1 2689 |
. . . . 5
     mzPoly     mzPoly     |
| 47 | | eleq1 2689 |
. . . . 5
  mzPoly 
mzPoly     |
| 48 | | mzpconst 37298 |
. . . . . 6
 
       mzPoly    |
| 49 | 48 | adantlr 751 |
. . . . 5
    eval ℤring        mzPoly    |
| 50 | | mzpproj 37300 |
. . . . . 6
 
         mzPoly    |
| 51 | 50 | adantlr 751 |
. . . . 5
    eval ℤring          mzPoly    |
| 52 | | simpr 477 |
. . . . 5
 
 eval ℤring
 eval
ℤring  |
| 53 | 1, 21, 24, 4, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52 | mpfind 19536 |
. . . 4
 
 eval ℤring
mzPoly    |
| 54 | 34, 53 | impbida 877 |
. . 3
  mzPoly 
 eval
ℤring   |
| 55 | 54 | eqrdv 2620 |
. 2
 mzPoly  
eval ℤring  |
| 56 | | fvprc 6185 |
. . 3
 mzPoly    |
| 57 | | df-evl 19507 |
. . . . . . 7
eval     evalSub           |
| 58 | 57 | reldmmpt2 6771 |
. . . . . 6
eval |
| 59 | 58 | ovprc1 6684 |
. . . . 5
  eval ℤring   |
| 60 | 59 | rneqd 5353 |
. . . 4
  eval
ℤring
  |
| 61 | | rn0 5377 |
. . . 4
 |
| 62 | 60, 61 | syl6eq 2672 |
. . 3
  eval
ℤring
  |
| 63 | 56, 62 | eqtr4d 2659 |
. 2
 mzPoly  
eval ℤring  |
| 64 | 55, 63 | pm2.61i 176 |
1
mzPoly  
eval ℤring |