Step | Hyp | Ref
| Expression |
1 | | pmatcollpw.p |
. . . . . . . 8
Poly1   |
2 | 1 | ply1assa 19569 |
. . . . . . 7

AssAlg |
3 | 2 | 3ad2ant2 1083 |
. . . . . 6
 
 AssAlg |
4 | 3 | adantr 481 |
. . . . 5
     AssAlg |
5 | 4 | 3ad2ant1 1082 |
. . . 4
   

  AssAlg |
6 | | eqid 2622 |
. . . . . 6
 Mat   Mat   |
7 | | eqid 2622 |
. . . . . 6
         |
8 | | eqid 2622 |
. . . . . 6
    Mat       Mat    |
9 | | simp2 1062 |
. . . . . 6
   

    |
10 | | simp3 1063 |
. . . . . 6
   

    |
11 | | simp2 1062 |
. . . . . . . . 9
 
   |
12 | 11 | adantr 481 |
. . . . . . . 8
       |
13 | | simp3 1063 |
. . . . . . . . 9
 
   |
14 | 13 | adantr 481 |
. . . . . . . 8
       |
15 | | simpr 477 |
. . . . . . . 8
       |
16 | | pmatcollpw.c |
. . . . . . . . 9
 Mat   |
17 | | pmatcollpw.b |
. . . . . . . . 9
     |
18 | 1, 16, 17, 6, 8 | decpmatcl 20572 |
. . . . . . . 8
 
  decompPMat      Mat     |
19 | 12, 14, 15, 18 | syl3anc 1326 |
. . . . . . 7
      decompPMat      Mat     |
20 | 19 | 3ad2ant1 1082 |
. . . . . 6
   

   decompPMat      Mat     |
21 | 6, 7, 8, 9, 10, 20 | matecld 20232 |
. . . . 5
   

     decompPMat          |
22 | | crngring 18558 |
. . . . . . . . . . . 12

  |
23 | 22 | 3ad2ant2 1083 |
. . . . . . . . . . 11
 
   |
24 | 1 | ply1sca 19623 |
. . . . . . . . . . 11

Scalar    |
25 | 23, 24 | syl 17 |
. . . . . . . . . 10
 
 Scalar    |
26 | 25 | eqcomd 2628 |
. . . . . . . . 9
 
 Scalar    |
27 | 26 | fveq2d 6195 |
. . . . . . . 8
 
    Scalar         |
28 | 27 | eleq2d 2687 |
. . . . . . 7
 
     decompPMat       Scalar  
  
decompPMat           |
29 | 28 | adantr 481 |
. . . . . 6
         decompPMat       Scalar  
  
decompPMat           |
30 | 29 | 3ad2ant1 1082 |
. . . . 5
   

      decompPMat       Scalar  
  
decompPMat           |
31 | 21, 30 | mpbird 247 |
. . . 4
   

     decompPMat       Scalar     |
32 | | pmatcollpw.x |
. . . . . . 7
var1   |
33 | | eqid 2622 |
. . . . . . 7
mulGrp  mulGrp   |
34 | | pmatcollpw.e |
. . . . . . 7
.g mulGrp    |
35 | | eqid 2622 |
. . . . . . 7
         |
36 | 1, 32, 33, 34, 35 | ply1moncl 19641 |
. . . . . 6
   
       |
37 | 23, 36 | sylan 488 |
. . . . 5
     
       |
38 | 37 | 3ad2ant1 1082 |
. . . 4
   

  
       |
39 | | eqid 2622 |
. . . . 5
algSc  algSc   |
40 | | eqid 2622 |
. . . . 5
Scalar  Scalar   |
41 | | eqid 2622 |
. . . . 5
   Scalar      Scalar    |
42 | | eqid 2622 |
. . . . 5
         |
43 | | eqid 2622 |
. . . . 5
         |
44 | 39, 40, 41, 35, 42, 43 | asclmul2 19340 |
. . . 4
  AssAlg
   decompPMat       Scalar   
                algSc       decompPMat          decompPMat
         
    |
45 | 5, 31, 38, 44 | syl3anc 1326 |
. . 3
   

            algSc       decompPMat          decompPMat
         
    |
46 | | eqidd 2623 |
. . . . . 6
   

     algSc       decompPMat         algSc       decompPMat        |
47 | | oveq12 6659 |
. . . . . . . 8
 
    decompPMat       decompPMat      |
48 | 47 | fveq2d 6195 |
. . . . . . 7
 
  algSc      
decompPMat      algSc       decompPMat       |
49 | 48 | adantl 482 |
. . . . . 6
    
 
 
 
 algSc       decompPMat      algSc      
decompPMat       |
50 | | fvexd 6203 |
. . . . . 6
   

   algSc       decompPMat       |
51 | 46, 49, 9, 10, 50 | ovmpt2d 6788 |
. . . . 5
   

       algSc       decompPMat         algSc       decompPMat       |
52 | 51 | eqcomd 2628 |
. . . 4
   

   algSc       decompPMat        
 algSc      
decompPMat          |
53 | 52 | oveq2d 6666 |
. . 3
   

            algSc       decompPMat                    algSc       decompPMat           |
54 | 45, 53 | eqtr3d 2658 |
. 2
   

      decompPMat                           algSc       decompPMat           |
55 | 1 | ply1ring 19618 |
. . . . . . 7

  |
56 | 22, 55 | syl 17 |
. . . . . 6

  |
57 | 56 | 3ad2ant2 1083 |
. . . . 5
 
   |
58 | 57 | adantr 481 |
. . . 4
       |
59 | 58 | 3ad2ant1 1082 |
. . 3
   

    |
60 | | simpl1 1064 |
. . . . . 6
       |
61 | 12, 22 | syl 17 |
. . . . . . . 8
       |
62 | 61 | 3ad2ant1 1082 |
. . . . . . 7
   

    |
63 | | simp2 1062 |
. . . . . . . 8
   

    |
64 | | simp3 1063 |
. . . . . . . 8
   

    |
65 | 19 | 3ad2ant1 1082 |
. . . . . . . 8
   

   decompPMat      Mat     |
66 | 6, 7, 8, 63, 64, 65 | matecld 20232 |
. . . . . . 7
   

     decompPMat          |
67 | 1, 39, 7, 35 | ply1sclcl 19656 |
. . . . . . 7
     decompPMat        
 algSc       decompPMat           |
68 | 62, 66, 67 | syl2anc 693 |
. . . . . 6
   

   algSc       decompPMat           |
69 | 16, 35, 17, 60, 58, 68 | matbas2d 20229 |
. . . . 5
        algSc       decompPMat        |
70 | 37, 69 | jca 554 |
. . . 4
               algSc       decompPMat         |
71 | 70 | 3ad2ant1 1082 |
. . 3
   

            algSc       decompPMat         |
72 | 9, 10 | jca 554 |
. . 3
   

  
   |
73 | | pmatcollpw.m |
. . . 4
     |
74 | 16, 17, 35, 73, 42 | matvscacell 20242 |
. . 3
            algSc       decompPMat      

     
  
 algSc      
decompPMat                     
 algSc      
decompPMat           |
75 | 59, 71, 72, 74 | syl3anc 1326 |
. 2
   

        
 algSc      
decompPMat                     
 algSc      
decompPMat           |
76 | 23 | adantr 481 |
. . . . . . 7
       |
77 | | pmatcollpw.t |
. . . . . . . 8

matToPolyMat   |
78 | 77, 6, 8, 1, 39 | mat2pmatval 20529 |
. . . . . . 7
 
 decompPMat      Mat        decompPMat    
 algSc      
decompPMat        |
79 | 60, 76, 19, 78 | syl3anc 1326 |
. . . . . 6
         decompPMat      algSc       decompPMat        |
80 | 79 | eqcomd 2628 |
. . . . 5
        algSc       decompPMat          decompPMat     |
81 | 80 | oveq2d 6666 |
. . . 4
           algSc       decompPMat        
     decompPMat      |
82 | 81 | oveqd 6667 |
. . 3
           
 algSc      
decompPMat                  decompPMat        |
83 | 82 | 3ad2ant1 1082 |
. 2
   

        
 algSc      
decompPMat                  decompPMat        |
84 | 54, 75, 83 | 3eqtr2d 2662 |
1
   

      decompPMat                
     decompPMat        |