| Step | Hyp | Ref
 | Expression | 
| 1 |   | eqid 2196 | 
. . 3
                | 
| 2 |   | simp1 999 | 
. . 3
                       
          DECID                 | 
| 3 |   | 1ap0 8617 | 
. . . 4
    #   | 
| 4 | 3 | a1i 9 | 
. . 3
                       
          DECID            #    | 
| 5 | 1 | prodfclim1 11709 | 
. . . 4
                                       | 
| 6 | 2, 5 | syl 14 | 
. . 3
                       
          DECID                                      | 
| 7 |   | simp3 1001 | 
. . . 4
                       
          DECID                    DECID        | 
| 8 |   | eleq1w 2257 | 
. . . . . 6
                   
        | 
| 9 | 8 | dcbid 839 | 
. . . . 5
            DECID      
  DECID    
    | 
| 10 | 9 | cbvralv 2729 | 
. . . 4
       
     DECID        
          DECID        | 
| 11 | 7, 10 | sylib 122 | 
. . 3
                       
          DECID                    DECID        | 
| 12 |   | simp2 1000 | 
. . 3
                       
          DECID                     | 
| 13 |   | 1ex 8021 | 
. . . . . 6
        | 
| 14 | 13 | fvconst2 5778 | 
. . . . 5
              
                       | 
| 15 | 14 | adantl 277 | 
. . . 4
                
            
     DECID                                              | 
| 16 |   | eleq1w 2257 | 
. . . . . . 7
                   
        | 
| 17 | 16 | dcbid 839 | 
. . . . . 6
            DECID      
  DECID    
    | 
| 18 | 11 | adantr 276 | 
. . . . . 6
                
            
     DECID                                 DECID        | 
| 19 |   | simpr 110 | 
. . . . . 6
                
            
     DECID                                  | 
| 20 | 17, 18, 19 | rspcdva 2873 | 
. . . . 5
                
            
     DECID                       DECID        | 
| 21 |   | ifiddc 3595 | 
. . . . 5
   DECID        
                    | 
| 22 | 20, 21 | syl 14 | 
. . . 4
                
            
     DECID                                           | 
| 23 | 15, 22 | eqtr4d 2232 | 
. . 3
                
            
     DECID                                                           | 
| 24 |   | 1cnd 8042 | 
. . 3
                
            
     DECID                  
       | 
| 25 | 1, 2, 4, 6, 11, 12, 23, 24 | zprodap0 11746 | 
. 2
                       
          DECID                        | 
| 26 |   | fz1f1o 11540 | 
. . 3
               
      ♯                   ♯          | 
| 27 |   | prodeq1 11718 | 
. . . . 5
        
        
              | 
| 28 |   | prod0 11750 | 
. . . . 5
               | 
| 29 | 27, 28 | eqtrdi 2245 | 
. . . 4
        
        
       | 
| 30 |   | eqidd 2197 | 
. . . . . . . . . 10
                      | 
| 31 |   | simpl 109 | 
. . . . . . . . . 10
     ♯                ♯           ♯         | 
| 32 |   | simpr 110 | 
. . . . . . . . . 10
     ♯                ♯                ♯        | 
| 33 |   | 1cnd 8042 | 
. . . . . . . . . 10
      ♯                ♯                          | 
| 34 |   | elfznn 10129 | 
. . . . . . . . . . . 12
           ♯      
       | 
| 35 | 13 | fvconst2 5778 | 
. . . . . . . . . . . 12
                              | 
| 36 | 34, 35 | syl 14 | 
. . . . . . . . . . 11
           ♯      
                   | 
| 37 | 36 | adantl 277 | 
. . . . . . . . . 10
      ♯                ♯                  ♯                           | 
| 38 | 30, 31, 32, 33, 37 | fprodseq 11748 | 
. . . . . . . . 9
     ♯                ♯                                               ♯                          ♯      | 
| 39 |   | simpr 110 | 
. . . . . . . . . . . . . . . . 17
      ♯             
      
   ♯            ♯     | 
| 40 | 39 | iftrued 3568 | 
. . . . . . . . . . . . . . . 16
      ♯             
      
   ♯              ♯                                        | 
| 41 | 35 | ad2antlr 489 | 
. . . . . . . . . . . . . . . 16
      ♯             
      
   ♯                          | 
| 42 | 40, 41 | eqtrd 2229 | 
. . . . . . . . . . . . . . 15
      ♯             
      
   ♯              ♯                            | 
| 43 |   | simpr 110 | 
. . . . . . . . . . . . . . . 16
      ♯             
            ♯          
   ♯     | 
| 44 | 43 | iffalsed 3571 | 
. . . . . . . . . . . . . . 15
      ♯             
            ♯              ♯                            | 
| 45 |   | nnz 9345 | 
. . . . . . . . . . . . . . . . 17
                  | 
| 46 |   | nnz 9345 | 
. . . . . . . . . . . . . . . . 17
    ♯           ♯         | 
| 47 |   | zdcle 9402 | 
. . . . . . . . . . . . . . . . 17
             ♯          
DECID  
   ♯     | 
| 48 | 45, 46, 47 | syl2anr 290 | 
. . . . . . . . . . . . . . . 16
     ♯                  
DECID  
   ♯     | 
| 49 |   | exmiddc 837 | 
. . . . . . . . . . . . . . . 16
   DECID      ♯            ♯             ♯      | 
| 50 | 48, 49 | syl 14 | 
. . . . . . . . . . . . . . 15
     ♯                       
 ♯             ♯      | 
| 51 | 42, 44, 50 | mpjaodan 799 | 
. . . . . . . . . . . . . 14
     ♯                          ♯                            | 
| 52 | 51 | mpteq2dva 4123 | 
. . . . . . . . . . . . 13
    ♯                          ♯                                       | 
| 53 |   | fconstmpt 4710 | 
. . . . . . . . . . . . 13
                          | 
| 54 | 52, 53 | eqtr4di 2247 | 
. . . . . . . . . . . 12
    ♯                          ♯                                     | 
| 55 | 54 | seqeq3d 10547 | 
. . . . . . . . . . 11
    ♯                                  ♯                                               | 
| 56 | 55 | adantr 276 | 
. . . . . . . . . 10
     ♯                ♯                                  ♯                                               | 
| 57 | 56 | fveq1d 5560 | 
. . . . . . . . 9
     ♯                ♯                                    ♯                          ♯                             ♯      | 
| 58 | 38, 57 | eqtrd 2229 | 
. . . . . . . 8
     ♯                ♯                                           ♯      | 
| 59 |   | nnuz 9637 | 
. . . . . . . . . 10
            | 
| 60 | 59 | prodf1 11707 | 
. . . . . . . . 9
    ♯                                ♯          | 
| 61 | 60 | adantr 276 | 
. . . . . . . 8
     ♯                ♯                                ♯          | 
| 62 | 58, 61 | eqtrd 2229 | 
. . . . . . 7
     ♯                ♯                        | 
| 63 | 62 | ex 115 | 
. . . . . 6
    ♯                 ♯        
               | 
| 64 | 63 | exlimdv 1833 | 
. . . . 5
    ♯                    ♯                        | 
| 65 | 64 | imp 124 | 
. . . 4
     ♯                   ♯                        | 
| 66 | 29, 65 | jaoi 717 | 
. . 3
              ♯                   ♯                         | 
| 67 | 26, 66 | syl 14 | 
. 2
                         | 
| 68 | 25, 67 | jaoi 717 | 
1
                
            
     DECID                                 |