Step | Hyp | Ref
| Expression |
1 | | df-ne 2795 |
. . . . 5
  

   |
2 | 1 | ralbii 2980 |
. . . 4
 
    
   
   |
3 | | raldifsni 4324 |
. . . 4
 
    
     |
4 | 2, 3 | bitri 264 |
. . 3
 
    

 

  |
5 | | simpl 473 |
. . . . . . . . . . . . 13
     |
6 | 5 | adantr 481 |
. . . . . . . . . . . 12
       
   |
7 | 6 | adantr 481 |
. . . . . . . . . . 11
    

 


    
  |
8 | | snlindsntor.s |
. . . . . . . . . . . . . . . 16
     |
9 | | snlindsntor.r |
. . . . . . . . . . . . . . . . 17
Scalar   |
10 | 9 | fveq2i 6194 |
. . . . . . . . . . . . . . . 16
       Scalar    |
11 | 8, 10 | eqtri 2644 |
. . . . . . . . . . . . . . 15
   Scalar    |
12 | 11 | oveq1i 6660 |
. . . . . . . . . . . . . 14
        Scalar       |
13 | 12 | eleq2i 2693 |
. . . . . . . . . . . . 13
    
    Scalar        |
14 | 13 | biimpi 206 |
. . . . . . . . . . . 12
         Scalar        |
15 | 14 | adantl 482 |
. . . . . . . . . . 11
    

 


    
    Scalar        |
16 | | snelpwi 4912 |
. . . . . . . . . . . . 13
    
 
       |
17 | | snlindsntor.b |
. . . . . . . . . . . . 13
     |
18 | 16, 17 | eleq2s 2719 |
. . . . . . . . . . . 12
  
       |
19 | 18 | ad3antlr 767 |
. . . . . . . . . . 11
    

 


    
 
       |
20 | | lincval 42198 |
. . . . . . . . . . 11
      Scalar             
  linC        g   
                |
21 | 7, 15, 19, 20 | syl3anc 1326 |
. . . . . . . . . 10
    

 


    
  linC        g   
                |
22 | 21 | eqeq1d 2624 |
. . . . . . . . 9
    

 


    
   linC      
 g                     |
23 | 22 | anbi2d 740 |
. . . . . . . 8
    

 


    
  finSupp   linC       
 finSupp  g                      |
24 | | lmodgrp 18870 |
. . . . . . . . . . . . . 14

  |
25 | | grpmnd 17429 |
. . . . . . . . . . . . . 14
   |
26 | 24, 25 | syl 17 |
. . . . . . . . . . . . 13

  |
27 | 26 | ad3antrrr 766 |
. . . . . . . . . . . 12
    

 


    
  |
28 | | simpllr 799 |
. . . . . . . . . . . 12
    

 


    
  |
29 | | elmapi 7879 |
. . . . . . . . . . . . . 14
             |
30 | 6 | adantl 482 |
. . . . . . . . . . . . . . . 16
           
       |
31 | | snidg 4206 |
. . . . . . . . . . . . . . . . . . 19
     |
32 | 31 | adantl 482 |
. . . . . . . . . . . . . . . . . 18
       |
33 | 32 | adantr 481 |
. . . . . . . . . . . . . . . . 17
       
     |
34 | | ffvelrn 6357 |
. . . . . . . . . . . . . . . . 17
                 |
35 | 33, 34 | sylan2 491 |
. . . . . . . . . . . . . . . 16
           
           |
36 | | simprlr 803 |
. . . . . . . . . . . . . . . 16
           
       |
37 | | eqid 2622 |
. . . . . . . . . . . . . . . . 17
         |
38 | 17, 9, 37, 8 | lmodvscl 18880 |
. . . . . . . . . . . . . . . 16
     
               |
39 | 30, 35, 36, 38 | syl3anc 1326 |
. . . . . . . . . . . . . . 15
           
                   |
40 | 39 | expcom 451 |
. . . . . . . . . . . . . 14
       
       
               |
41 | 29, 40 | syl5com 31 |
. . . . . . . . . . . . 13
       
 
   
               |
42 | 41 | impcom 446 |
. . . . . . . . . . . 12
    

 


    
              |
43 | | fveq2 6191 |
. . . . . . . . . . . . . 14
           |
44 | | id 22 |
. . . . . . . . . . . . . 14
   |
45 | 43, 44 | oveq12d 6668 |
. . . . . . . . . . . . 13
                           |
46 | 17, 45 | gsumsn 18354 |
. . . . . . . . . . . 12
 
              g                                |
47 | 27, 28, 42, 46 | syl3anc 1326 |
. . . . . . . . . . 11
    

 


    
 g                                |
48 | 47 | eqeq1d 2624 |
. . . . . . . . . 10
    

 


    
  g   
             
               |
49 | 31, 34 | sylan2 491 |
. . . . . . . . . . . . . . 15
               |
50 | 49 | expcom 451 |
. . . . . . . . . . . . . 14
       
       |
51 | 50 | adantl 482 |
. . . . . . . . . . . . 13
         
       |
52 | | snlindsntor.t |
. . . . . . . . . . . . . . . . 17
     |
53 | 52 | oveqi 6663 |
. . . . . . . . . . . . . . . 16
                   |
54 | 53 | eqeq1i 2627 |
. . . . . . . . . . . . . . 15
     

              |
55 | | oveq1 6657 |
. . . . . . . . . . . . . . . . . 18
     
         |
56 | 55 | eqeq1d 2624 |
. . . . . . . . . . . . . . . . 17
       
         |
57 | | eqeq1 2626 |
. . . . . . . . . . . . . . . . 17
     
      |
58 | 56, 57 | imbi12d 334 |
. . . . . . . . . . . . . . . 16
               
       |
59 | 58 | rspcva 3307 |
. . . . . . . . . . . . . . 15
          
     

      |
60 | 54, 59 | syl5bir 233 |
. . . . . . . . . . . . . 14
          
                   |
61 | 60 | ex 450 |
. . . . . . . . . . . . 13
      
  
                    |
62 | 29, 51, 61 | syl56 36 |
. . . . . . . . . . . 12
       
 
                        |
63 | 62 | com23 86 |
. . . . . . . . . . 11
    
  
                          |
64 | 63 | imp31 448 |
. . . . . . . . . 10
    

 


    
                   |
65 | 48, 64 | sylbid 230 |
. . . . . . . . 9
    

 


    
  g   
                    |
66 | 65 | adantld 483 |
. . . . . . . 8
    

 


    
  finSupp  g 
                       |
67 | 23, 66 | sylbid 230 |
. . . . . . 7
    

 


    
  finSupp   linC              |
68 | 67 | ralrimiva 2966 |
. . . . . 6
       
         finSupp
  linC              |
69 | 68 | ex 450 |
. . . . 5
    
  
        finSupp
  linC               |
70 | | impexp 462 |
. . . . . . . 8
   finSupp   linC       
     finSupp    linC              |
71 | 29 | adantl 482 |
. . . . . . . . . 10
                 |
72 | | snfi 8038 |
. . . . . . . . . . 11
 
 |
73 | 72 | a1i 11 |
. . . . . . . . . 10
             |
74 | | snlindsntor.0 |
. . . . . . . . . . . 12
     |
75 | | fvex 6201 |
. . . . . . . . . . . 12
     |
76 | 74, 75 | eqeltri 2697 |
. . . . . . . . . . 11
 |
77 | 76 | a1i 11 |
. . . . . . . . . 10
           |
78 | 71, 73, 77 | fdmfifsupp 8285 |
. . . . . . . . 9
         finSupp  |
79 | | pm2.27 42 |
. . . . . . . . 9
 finSupp   finSupp    linC      
        linC              |
80 | 78, 79 | syl 17 |
. . . . . . . 8
           finSupp    linC               linC              |
81 | 70, 80 | syl5bi 232 |
. . . . . . 7
            finSupp   linC       
   
   linC              |
82 | 81 | ralimdva 2962 |
. . . . . 6
    
       finSupp   linC       
   
         linC              |
83 | | snlindsntor.z |
. . . . . . 7
     |
84 | 17, 9, 8, 74, 83, 52 | snlindsntorlem 42259 |
. . . . . 6
    
        linC      
   

 

   |
85 | 82, 84 | syld 47 |
. . . . 5
    
       finSupp   linC       
   

 

   |
86 | 69, 85 | impbid 202 |
. . . 4
    
           finSupp
  linC               |
87 | | fveq2 6191 |
. . . . . . . . . 10
           |
88 | 87 | eqeq1d 2624 |
. . . . . . . . 9
     
      |
89 | 88 | ralsng 4218 |
. . . . . . . 8
  
            |
90 | 89 | adantl 482 |
. . . . . . 7
    
            |
91 | 90 | bicomd 213 |
. . . . . 6
       
         |
92 | 91 | imbi2d 330 |
. . . . 5
      finSupp   linC       
      finSupp   linC       
          |
93 | 92 | ralbidv 2986 |
. . . 4
    
       finSupp   linC       
            finSupp
  linC          
       |
94 | | snelpwi 4912 |
. . . . . 6
  
   |
95 | 94 | adantl 482 |
. . . . 5
    
   |
96 | 95 | biantrurd 529 |
. . . 4
    
       finSupp   linC       
      
  
         finSupp
  linC          
        |
97 | 86, 93, 96 | 3bitrd 294 |
. . 3
    
     
         finSupp
  linC          
        |
98 | 4, 97 | syl5bb 272 |
. 2
    
        
        finSupp
  linC          
        |
99 | | snex 4908 |
. . 3
 
 |
100 | 17, 83, 9, 8, 74 | islininds 42235 |
. . 3
        linIndS   
         finSupp
  linC          
        |
101 | 99, 5, 100 | sylancr 695 |
. 2
      linIndS
  
         finSupp
  linC          
        |
102 | 98, 101 | bitr4d 271 |
1
    
       linIndS
   |