Step | Hyp | Ref
| Expression |
1 | | breprexp.n |
. . . 4
   |
2 | | breprexp.s |
. . . 4
   |
3 | | breprexp.z |
. . . 4
   |
4 | | fvex 6201 |
. . . . . 6
 𝟭      |
5 | 4 | fconst 6091 |
. . . . 5
  ..^   𝟭          ..^     𝟭       |
6 | | nnex 11026 |
. . . . . . . . 9
 |
7 | | breprexpnat.a |
. . . . . . . . 9

  |
8 | | indf 30077 |
. . . . . . . . 9
    𝟭              |
9 | 6, 7, 8 | sylancr 695 |
. . . . . . . 8
  𝟭              |
10 | | 0cn 10032 |
. . . . . . . . 9
 |
11 | | ax-1cn 9994 |
. . . . . . . . 9
 |
12 | | prssi 4353 |
. . . . . . . . 9
 
   
  |
13 | 10, 11, 12 | mp2an 708 |
. . . . . . . 8
    |
14 | | fss 6056 |
. . . . . . . 8
   𝟭                 𝟭           |
15 | 9, 13, 14 | sylancl 694 |
. . . . . . 7
  𝟭           |
16 | | cnex 10017 |
. . . . . . . 8
 |
17 | 16, 6 | elmap 7886 |
. . . . . . 7
  𝟭        𝟭           |
18 | 15, 17 | sylibr 224 |
. . . . . 6
  𝟭         |
19 | 4 | snss 4316 |
. . . . . 6
  𝟭         𝟭          |
20 | 18, 19 | sylib 208 |
. . . . 5
   𝟭          |
21 | | fss 6056 |
. . . . 5
    ..^   𝟭          ..^     𝟭        𝟭      
 
  ..^   𝟭          ..^       |
22 | 5, 20, 21 | sylancr 695 |
. . . 4
   ..^   𝟭          ..^       |
23 | 1, 2, 3, 22 | breprexp 30711 |
. . 3
   ..^  
          ..^   𝟭                                 repr        ..^      ..^   𝟭                        |
24 | 4 | fvconst2 6469 |
. . . . . . . . . 10
  ..^
   ..^   𝟭           𝟭       |
25 | 24 | ad2antlr 763 |
. . . . . . . . 9
    ..^          ..^   𝟭           𝟭       |
26 | 25 | fveq1d 6193 |
. . . . . . . 8
    ..^           ..^   𝟭               𝟭          |
27 | 26 | oveq1d 6665 |
. . . . . . 7
    ..^            ..^   𝟭                     𝟭               |
28 | 27 | sumeq2dv 14433 |
. . . . . 6
 
 ..^             ..^   𝟭                           𝟭               |
29 | 6 | a1i 11 |
. . . . . . 7
 
 ..^    |
30 | | fzfi 12771 |
. . . . . . . 8
     |
31 | 30 | a1i 11 |
. . . . . . 7
 
 ..^        |
32 | | fz1ssnn 12372 |
. . . . . . . 8
     |
33 | 32 | a1i 11 |
. . . . . . 7
 
 ..^        |
34 | 7 | adantr 481 |
. . . . . . 7
 
 ..^    |
35 | 3 | ad2antrr 762 |
. . . . . . . 8
    ..^         |
36 | | nnssnn0 11295 |
. . . . . . . . . 10
 |
37 | 32, 36 | sstri 3612 |
. . . . . . . . 9
     |
38 | | simpr 477 |
. . . . . . . . 9
    ..^             |
39 | 37, 38 | sseldi 3601 |
. . . . . . . 8
    ..^         |
40 | 35, 39 | expcld 13008 |
. . . . . . 7
    ..^             |
41 | 29, 31, 33, 34, 40 | indsumin 30084 |
. . . . . 6
 
 ..^           𝟭             
             |
42 | | incom 3805 |
. . . . . . . 8
             |
43 | 42 | a1i 11 |
. . . . . . 7
 
 ..^                |
44 | 43 | sumeq1d 14431 |
. . . . . 6
 
 ..^       
                    |
45 | 28, 41, 44 | 3eqtrd 2660 |
. . . . 5
 
 ..^             ..^   𝟭                                |
46 | 45 | prodeq2dv 14653 |
. . . 4
   ..^  
          ..^   𝟭                    ..^                |
47 | | fzofi 12773 |
. . . . . 6
 ..^  |
48 | 47 | a1i 11 |
. . . . 5
  ..^   |
49 | | inss2 3834 |
. . . . . . . 8
           |
50 | | ssfi 8180 |
. . . . . . . 8
      
                  |
51 | 30, 49, 50 | mp2an 708 |
. . . . . . 7
       |
52 | 51 | a1i 11 |
. . . . . 6
         |
53 | 3 | adantr 481 |
. . . . . . 7
 

     
  |
54 | 49, 37 | sstri 3612 |
. . . . . . . 8
       |
55 | | simpr 477 |
. . . . . . . 8
 

     

       |
56 | 54, 55 | sseldi 3601 |
. . . . . . 7
 

     
  |
57 | 53, 56 | expcld 13008 |
. . . . . 6
 

     
      |
58 | 52, 57 | fsumcl 14464 |
. . . . 5
               |
59 | | fprodconst 14708 |
. . . . 5
   ..^ 
              ..^               
                 ..^     |
60 | 48, 58, 59 | syl2anc 693 |
. . . 4
   ..^  
                              ..^     |
61 | | hashfzo0 13217 |
. . . . . 6

    ..^    |
62 | 2, 61 | syl 17 |
. . . . 5
     ..^    |
63 | 62 | oveq2d 6666 |
. . . 4
                    ..^                     |
64 | 46, 60, 63 | 3eqtrd 2660 |
. . 3
   ..^  
          ..^   𝟭                                    |
65 | 32 | a1i 11 |
. . . . . . 7
 
   
         |
66 | | fzssz 12343 |
. . . . . . . 8
       |
67 | | simpr 477 |
. . . . . . . 8
 
   
      
    |
68 | 66, 67 | sseldi 3601 |
. . . . . . 7
 
   
     |
69 | 2 | adantr 481 |
. . . . . . 7
 
   
     |
70 | 30 | a1i 11 |
. . . . . . 7
 
   
         |
71 | 65, 68, 69, 70 | reprfi 30694 |
. . . . . 6
 
   
         repr      |
72 | 3 | adantr 481 |
. . . . . . 7
 
   
     |
73 | | fz0ssnn0 12435 |
. . . . . . . 8
       |
74 | 73, 67 | sseldi 3601 |
. . . . . . 7
 
   
     |
75 | 72, 74 | expcld 13008 |
. . . . . 6
 
   
         |
76 | 47 | a1i 11 |
. . . . . . 7
      
         repr    
 ..^   |
77 | 9 | ad3antrrr 766 |
. . . . . . . . 9
   
             repr      ..^   𝟭              |
78 | 32 | a1i 11 |
. . . . . . . . . . . 12
      
         repr    
      |
79 | 68 | adantr 481 |
. . . . . . . . . . . 12
      
         repr    
  |
80 | 69 | adantr 481 |
. . . . . . . . . . . 12
      
         repr    
  |
81 | | simpr 477 |
. . . . . . . . . . . 12
      
         repr    
      repr      |
82 | 78, 79, 80, 81 | reprf 30690 |
. . . . . . . . . . 11
      
         repr    
   ..^         |
83 | 82 | ffvelrnda 6359 |
. . . . . . . . . 10
   
             repr      ..^            |
84 | 32, 83 | sseldi 3601 |
. . . . . . . . 9
   
             repr      ..^        |
85 | 77, 84 | ffvelrnd 6360 |
. . . . . . . 8
   
             repr      ..^    𝟭                 |
86 | 13, 85 | sseldi 3601 |
. . . . . . 7
   
             repr      ..^    𝟭              |
87 | 76, 86 | fprodcl 14682 |
. . . . . 6
      
         repr    
  ..^    𝟭              |
88 | 71, 75, 87 | fsummulc1 14517 |
. . . . 5
 
   
           repr       ..^    𝟭                        repr      
 ..^    𝟭                   |
89 | 7 | adantr 481 |
. . . . . . 7
 
   
     |
90 | 89, 68, 69, 70, 65 | hashreprin 30698 |
. . . . . 6
 
   
              repr            repr     
 ..^    𝟭              |
91 | 90 | oveq1d 6665 |
. . . . 5
 
   
               repr                  repr       ..^    𝟭                   |
92 | 24 | fveq1d 6193 |
. . . . . . . . . 10
  ..^
    ..^   𝟭                   𝟭              |
93 | 92 | adantl 482 |
. . . . . . . . 9
      
    ..^ 
    ..^   𝟭                   𝟭              |
94 | 93 | prodeq2dv 14653 |
. . . . . . . 8
 
   
     ..^      ..^   𝟭                   ..^    𝟭              |
95 | 94 | adantr 481 |
. . . . . . 7
      
         repr    
  ..^      ..^   𝟭                 
 ..^    𝟭              |
96 | 95 | oveq1d 6665 |
. . . . . 6
      
         repr    
   ..^      ..^   𝟭                         ..^    𝟭                   |
97 | 96 | sumeq2dv 14433 |
. . . . 5
 
   
          repr        ..^      ..^   𝟭                             repr      
 ..^    𝟭                   |
98 | 88, 91, 97 | 3eqtr4rd 2667 |
. . . 4
 
   
          repr        ..^      ..^   𝟭                                  repr            |
99 | 98 | sumeq2dv 14433 |
. . 3
 
       
      repr        ..^      ..^   𝟭                                          repr            |
100 | 23, 64, 99 | 3eqtr3d 2664 |
. 2
                                     repr            |
101 | | breprexpnat.p |
. . 3
             |
102 | 101 | oveq1i 6660 |
. 2
                     |
103 | | breprexpnat.r |
. . . . 5
           repr      |
104 | 103 | oveq1i 6660 |
. . . 4
                  repr           |
105 | 104 | a1i 11 |
. . 3
       
                 repr            |
106 | 105 | sumeq2i 14429 |
. 2
    
             
               repr           |
107 | 100, 102,
106 | 3eqtr4g 2681 |
1
         
           |