Step | Hyp | Ref
| Expression |
1 | | oveq1 6657 |
. . . . . . . . 9

 Mat   Mat    |
2 | 1 | fveq2d 6195 |
. . . . . . . 8

    Mat      
Mat     |
3 | | mat0dimbas0 20272 |
. . . . . . . 8
 Field     Mat       |
4 | 2, 3 | sylan9eq 2676 |
. . . . . . 7
  Field
    Mat       |
5 | 4 | eleq2d 2687 |
. . . . . 6
  Field
     Mat        |
6 | | elsni 4194 |
. . . . . 6
     |
7 | 5, 6 | syl6bi 243 |
. . . . 5
  Field
     Mat      |
8 | 7 | imdistanda 729 |
. . . 4

  Field
    Mat   
 Field     |
9 | 8 | impcom 446 |
. . 3
   Field     Mat    
 Field
   |
10 | | isfld 18756 |
. . . . . . . 8
 Field 
   |
11 | 10 | simplbi 476 |
. . . . . . 7
 Field   |
12 | | drngring 18754 |
. . . . . . 7
   |
13 | | eqid 2622 |
. . . . . . . . 9
 Mat   Mat   |
14 | 13 | mat0dimid 20274 |
. . . . . . . 8

    Mat     |
15 | | 0fin 8188 |
. . . . . . . . . 10
 |
16 | 13 | matring 20249 |
. . . . . . . . . 10
 
  Mat    |
17 | 15, 16 | mpan 706 |
. . . . . . . . 9

 Mat    |
18 | | eqid 2622 |
. . . . . . . . . 10
Unit  Mat   Unit  Mat    |
19 | | eqid 2622 |
. . . . . . . . . 10
    Mat       Mat    |
20 | 18, 19 | 1unit 18658 |
. . . . . . . . 9
  Mat      Mat   Unit  Mat     |
21 | 17, 20 | syl 17 |
. . . . . . . 8

    Mat   Unit  Mat     |
22 | 14, 21 | eqeltrrd 2702 |
. . . . . . 7

Unit 
Mat     |
23 | 11, 12, 22 | 3syl 18 |
. . . . . 6
 Field Unit  Mat     |
24 | | f0 6086 |
. . . . . . . . 9
        freeLMod    |
25 | | dm0 5339 |
. . . . . . . . . 10
 |
26 | 25 | feq2i 6037 |
. . . . . . . . 9
         freeLMod  
        freeLMod     |
27 | 24, 26 | mpbir 221 |
. . . . . . . 8
        freeLMod    |
28 | | rzal 4073 |
. . . . . . . . 9

       Scalar  freeLMod
       Scalar 
freeLMod           
freeLMod              freeLMod                |
29 | 25, 28 | ax-mp 5 |
. . . . . . . 8
       Scalar  freeLMod
       Scalar 
freeLMod           
freeLMod              freeLMod               |
30 | | ovex 6678 |
. . . . . . . . 9
 freeLMod   |
31 | | eqid 2622 |
. . . . . . . . . 10
    freeLMod
      freeLMod    |
32 | | eqid 2622 |
. . . . . . . . . 10
    freeLMod      
freeLMod    |
33 | | eqid 2622 |
. . . . . . . . . 10
    freeLMod
      freeLMod    |
34 | | eqid 2622 |
. . . . . . . . . 10
Scalar 
freeLMod   Scalar  freeLMod    |
35 | | eqid 2622 |
. . . . . . . . . 10
   Scalar  freeLMod       Scalar  freeLMod
    |
36 | | eqid 2622 |
. . . . . . . . . 10
   Scalar  freeLMod       Scalar  freeLMod
    |
37 | 31, 32, 33, 34, 35, 36 | islindf 20151 |
. . . . . . . . 9
   freeLMod

  LIndF  freeLMod           freeLMod   
      Scalar  freeLMod
       Scalar 
freeLMod           
freeLMod              freeLMod                  |
38 | 30, 15, 37 | mp2an 708 |
. . . . . . . 8
 LIndF  freeLMod 
         freeLMod   
      Scalar  freeLMod
       Scalar 
freeLMod           
freeLMod              freeLMod                 |
39 | 27, 29, 38 | mpbir2an 955 |
. . . . . . 7
LIndF  freeLMod   |
40 | 39 | a1i 11 |
. . . . . 6
 Field LIndF  freeLMod    |
41 | 23, 40 | 2thd 255 |
. . . . 5
 Field  Unit 
Mat   LIndF  freeLMod     |
42 | 1 | fveq2d 6195 |
. . . . . . . 8

Unit  Mat
  Unit  Mat     |
43 | | eleq12 2691 |
. . . . . . . 8
  Unit  Mat   Unit  Mat   
 Unit  Mat  
Unit 
Mat      |
44 | 42, 43 | sylan2 491 |
. . . . . . 7
   
Unit  Mat   Unit  Mat      |
45 | | cureq 33385 |
. . . . . . . . 9

curry curry   |
46 | | df-cur 7393 |
. . . . . . . . . 10
curry     
        |
47 | 25 | dmeqi 5325 |
. . . . . . . . . . . 12
 |
48 | 47, 25 | eqtri 2644 |
. . . . . . . . . . 11
 |
49 | | mpteq1 4737 |
. . . . . . . . . . 11
     
                     |
50 | 48, 49 | ax-mp 5 |
. . . . . . . . . 10
                         |
51 | | mpt0 6021 |
. . . . . . . . . 10
             |
52 | 46, 50, 51 | 3eqtri 2648 |
. . . . . . . . 9
curry  |
53 | 45, 52 | syl6eq 2672 |
. . . . . . . 8

curry   |
54 | | oveq2 6658 |
. . . . . . . 8

 freeLMod   freeLMod    |
55 | 53, 54 | breqan12d 4669 |
. . . . . . 7
   curry LIndF  freeLMod
 LIndF  freeLMod     |
56 | 44, 55 | bibi12d 335 |
. . . . . 6
     Unit  Mat   curry LIndF  freeLMod    Unit 
Mat   LIndF  freeLMod      |
57 | 56 | biimparc 504 |
. . . . 5
  
Unit 
Mat   LIndF  freeLMod      
Unit  Mat   curry LIndF  freeLMod
    |
58 | 41, 57 | sylan 488 |
. . . 4
  Field

   Unit  Mat   curry LIndF  freeLMod     |
59 | 58 | anassrs 680 |
. . 3
   Field   
Unit  Mat   curry LIndF  freeLMod
    |
60 | 9, 59 | sylancom 701 |
. 2
   Field     Mat    
 Unit  Mat   curry LIndF  freeLMod
    |
61 | 10 | simprbi 480 |
. . . . 5
 Field   |
62 | | eqid 2622 |
. . . . . 6
 Mat   Mat   |
63 | | eqid 2622 |
. . . . . 6
 maDet   maDet   |
64 | | eqid 2622 |
. . . . . 6
    Mat       Mat    |
65 | | eqid 2622 |
. . . . . 6
Unit  Mat
  Unit  Mat
   |
66 | | eqid 2622 |
. . . . . 6
Unit  Unit   |
67 | 62, 63, 64, 65, 66 | matunit 20484 |
. . . . 5
      Mat   
 Unit  Mat  
  maDet     Unit     |
68 | 61, 67 | sylan 488 |
. . . 4
  Field
    Mat   
 Unit  Mat  
  maDet     Unit     |
69 | 68 | adantr 481 |
. . 3
   Field     Mat    
 Unit  Mat     maDet     Unit     |
70 | | eqid 2622 |
. . . . . . . . . 10
         |
71 | | eqid 2622 |
. . . . . . . . . 10
         |
72 | 70, 66, 71 | drngunit 18752 |
. . . . . . . . 9
    maDet     Unit 
   maDet
          maDet             |
73 | 11, 72 | syl 17 |
. . . . . . . 8
 Field    maDet     Unit 
   maDet
          maDet             |
74 | 73 | adantr 481 |
. . . . . . 7
  Field
    Mat   
   maDet
    Unit 
   maDet
          maDet             |
75 | 63, 62, 64, 70 | mdetcl 20402 |
. . . . . . . . 9
      Mat   
  maDet           |
76 | 61, 75 | sylan 488 |
. . . . . . . 8
  Field
    Mat   
  maDet           |
77 | 76 | biantrurd 529 |
. . . . . . 7
  Field
    Mat   
   maDet
       
   maDet
          maDet             |
78 | 74, 77 | bitr4d 271 |
. . . . . 6
  Field
    Mat   
   maDet
    Unit 
  maDet            |
79 | 78 | adantr 481 |
. . . . 5
   Field     Mat    
   maDet     Unit    maDet            |
80 | 62, 64 | matrcl 20218 |
. . . . . . . . . . . 12
     Mat   
   |
81 | 80 | simpld 475 |
. . . . . . . . . . 11
     Mat     |
82 | 81 | pm4.71i 664 |
. . . . . . . . . 10
     Mat        Mat  
   |
83 | | xpfi 8231 |
. . . . . . . . . . . . . . . . 17
 
     |
84 | 83 | anidms 677 |
. . . . . . . . . . . . . . . 16
     |
85 | | eqid 2622 |
. . . . . . . . . . . . . . . . 17
 freeLMod 
   freeLMod     |
86 | 85, 70 | frlmfibas 20105 |
. . . . . . . . . . . . . . . 16
  Field
       
       freeLMod       |
87 | 84, 86 | sylan2 491 |
. . . . . . . . . . . . . . 15
  Field
             freeLMod       |
88 | 62, 85 | matbas 20219 |
. . . . . . . . . . . . . . . 16
 
Field     freeLMod         Mat     |
89 | 88 | ancoms 469 |
. . . . . . . . . . . . . . 15
  Field
     freeLMod         Mat     |
90 | 87, 89 | eqtrd 2656 |
. . . . . . . . . . . . . 14
  Field
             Mat     |
91 | 90 | eleq2d 2687 |
. . . . . . . . . . . . 13
  Field
 
     
 
    Mat      |
92 | | fvex 6201 |
. . . . . . . . . . . . . . 15
     |
93 | | elmapg 7870 |
. . . . . . . . . . . . . . 15
      
       
  
             |
94 | 92, 84, 93 | sylancr 695 |
. . . . . . . . . . . . . 14
 
     
 
             |
95 | 94 | adantl 482 |
. . . . . . . . . . . . 13
  Field
 
     
 
             |
96 | 91, 95 | bitr3d 270 |
. . . . . . . . . . . 12
  Field
 
    Mat                |
97 | 96 | ex 450 |
. . . . . . . . . . 11
 Field       Mat                 |
98 | 97 | pm5.32rd 672 |
. . . . . . . . . 10
 Field       Mat              
    |
99 | 82, 98 | syl5bb 272 |
. . . . . . . . 9
 Field      Mat             
    |
100 | 99 | biimpd 219 |
. . . . . . . 8
 Field      Mat             
    |
101 | 100 | imdistani 726 |
. . . . . . 7
  Field
    Mat   
 Field           
    |
102 | | anass 681 |
. . . . . . 7
   Field           
  Field
               |
103 | 101, 102 | sylibr 224 |
. . . . . 6
  Field
    Mat   
 
Field               |
104 | | eldifsn 4317 |
. . . . . . . 8
    
    |
105 | | matunitlindflem1 33405 |
. . . . . . . . 9
   Field           
      curry LIndF  freeLMod    maDet
           |
106 | 105 | necon1ad 2811 |
. . . . . . . 8
   Field           
        maDet         curry LIndF  freeLMod
    |
107 | 104, 106 | sylan2br 493 |
. . . . . . 7
   Field            
     maDet         curry LIndF  freeLMod
    |
108 | 107 | anassrs 680 |
. . . . . 6
    Field           


   maDet        
curry LIndF  freeLMod     |
109 | 103, 108 | sylan 488 |
. . . . 5
   Field     Mat    
   maDet        
curry LIndF  freeLMod     |
110 | 79, 109 | sylbid 230 |
. . . 4
   Field     Mat    
   maDet     Unit  curry LIndF  freeLMod     |
111 | | matunitlindflem2 33406 |
. . . . 5
    Field
    Mat     curry LIndF  freeLMod     maDet     Unit    |
112 | 111 | ex 450 |
. . . 4
   Field     Mat    
curry LIndF  freeLMod    maDet
    Unit     |
113 | 110, 112 | impbid 202 |
. . 3
   Field     Mat    
   maDet     Unit  curry LIndF  freeLMod
    |
114 | 69, 113 | bitrd 268 |
. 2
   Field     Mat    
 Unit  Mat   curry LIndF  freeLMod
    |
115 | 60, 114 | pm2.61dane 2881 |
1
  Field
    Mat   
 Unit  Mat  
curry LIndF  freeLMod     |