Step | Hyp | Ref
| Expression |
1 | | wrdf 13310 |
. . . . . . . 8
 Word    ..^         |
2 | 1 | ad2antlr 763 |
. . . . . . 7
   Word    DProd  DProd       ..^         |
3 | | fdm 6051 |
. . . . . . 7
    ..^      
 ..^       |
4 | 2, 3 | syl 17 |
. . . . . 6
   Word    DProd  DProd   
 ..^       |
5 | | fzofi 12773 |
. . . . . 6
 ..^      |
6 | 4, 5 | syl6eqel 2709 |
. . . . 5
   Word    DProd  DProd   
  |
7 | 4 | feq2d 6031 |
. . . . . . . . . . 11
   Word    DProd  DProd            ..^          |
8 | 2, 7 | mpbird 247 |
. . . . . . . . . 10
   Word    DProd  DProd          |
9 | 8 | ffvelrnda 6359 |
. . . . . . . . 9
   
Word    DProd 
DProd   
       |
10 | | oveq2 6658 |
. . . . . . . . . . . 12
      ↾s   ↾s        |
11 | 10 | eleq1d 2686 |
. . . . . . . . . . 11
      
↾s  CycGrp
pGrp
 ↾s      CycGrp pGrp    |
12 | | ablfac.c |
. . . . . . . . . . 11
 SubGrp   ↾s  CycGrp pGrp   |
13 | 11, 12 | elrab2 3366 |
. . . . . . . . . 10
    
     SubGrp  
↾s      CycGrp
pGrp    |
14 | 13 | simplbi 476 |
. . . . . . . . 9
         SubGrp    |
15 | 9, 14 | syl 17 |
. . . . . . . 8
   
Word    DProd 
DProd   
     SubGrp    |
16 | | ablfac.b |
. . . . . . . . 9
     |
17 | 16 | subgss 17595 |
. . . . . . . 8
     SubGrp 
      |
18 | 15, 17 | syl 17 |
. . . . . . 7
   
Word    DProd 
DProd   
       |
19 | | inss1 3833 |
. . . . . . . . . . 11
CycGrp pGrp CycGrp |
20 | 13 | simprbi 480 |
. . . . . . . . . . . 12
      ↾s      CycGrp pGrp   |
21 | 9, 20 | syl 17 |
. . . . . . . . . . 11
   
Word    DProd 
DProd   
  ↾s      CycGrp pGrp   |
22 | 19, 21 | sseldi 3601 |
. . . . . . . . . 10
   
Word    DProd 
DProd   
  ↾s      CycGrp |
23 | | eqid 2622 |
. . . . . . . . . . . 12
   
↾s           ↾s        |
24 | | eqid 2622 |
. . . . . . . . . . . 12
.g  ↾s       .g  ↾s        |
25 | 23, 24 | iscyg 18281 |
. . . . . . . . . . 11
  ↾s      CycGrp
  ↾s           ↾s           .g  ↾s              ↾s          |
26 | 25 | simprbi 480 |
. . . . . . . . . 10
  ↾s      CycGrp     
↾s           .g 
↾s              ↾s         |
27 | 22, 26 | syl 17 |
. . . . . . . . 9
   
Word    DProd 
DProd   
      ↾s           .g  ↾s              ↾s         |
28 | | eqid 2622 |
. . . . . . . . . . . 12
 ↾s       ↾s       |
29 | 28 | subgbas 17598 |
. . . . . . . . . . 11
     SubGrp 
        ↾s         |
30 | 15, 29 | syl 17 |
. . . . . . . . . 10
   
Word    DProd 
DProd   
         ↾s         |
31 | 30 | rexeqdv 3145 |
. . . . . . . . 9
   
Word    DProd 
DProd   
       
   .g 
↾s              ↾s      
     ↾s           .g  ↾s              ↾s          |
32 | 27, 31 | mpbird 247 |
. . . . . . . 8
   
Word    DProd 
DProd   
          .g 
↾s              ↾s         |
33 | 15 | ad2antrr 762 |
. . . . . . . . . . . . 13
     
Word    DProd  DProd    
    
     SubGrp    |
34 | | simpr 477 |
. . . . . . . . . . . . 13
     
Word    DProd  DProd    
    
   |
35 | | simplr 792 |
. . . . . . . . . . . . 13
     
Word    DProd  DProd    
    
       |
36 | | ablfac2.m |
. . . . . . . . . . . . . 14
.g   |
37 | 36, 28, 24 | subgmulg 17608 |
. . . . . . . . . . . . 13
      SubGrp       
   .g 
↾s           |
38 | 33, 34, 35, 37 | syl3anc 1326 |
. . . . . . . . . . . 12
     
Word    DProd  DProd    
    
     .g  ↾s           |
39 | 38 | mpteq2dva 4744 |
. . . . . . . . . . 11
     Word    DProd  DProd    
      
     .g  ↾s            |
40 | 39 | rneqd 5353 |
. . . . . . . . . 10
     Word    DProd  DProd    
      
     .g  ↾s            |
41 | 30 | adantr 481 |
. . . . . . . . . 10
     Word    DProd  DProd    
            
↾s         |
42 | 40, 41 | eqeq12d 2637 |
. . . . . . . . 9
     Word    DProd  DProd    
     
           .g 
↾s              ↾s          |
43 | 42 | rexbidva 3049 |
. . . . . . . 8
   
Word    DProd 
DProd   
       
                 .g 
↾s              ↾s          |
44 | 32, 43 | mpbird 247 |
. . . . . . 7
   
Word    DProd 
DProd   
                 |
45 | | ssrexv 3667 |
. . . . . . 7
      
      
      
 
         |
46 | 18, 44, 45 | sylc 65 |
. . . . . 6
   
Word    DProd 
DProd   
   
        |
47 | 46 | ralrimiva 2966 |
. . . . 5
   Word    DProd  DProd      
          |
48 | | oveq2 6658 |
. . . . . . . . 9
     
         |
49 | 48 | mpteq2dv 4745 |
. . . . . . . 8
                   |
50 | 49 | rneqd 5353 |
. . . . . . 7
     

            |
51 | 50 | eqeq1d 2624 |
. . . . . 6
       
     
               |
52 | 51 | ac6sfi 8204 |
. . . . 5
      
                               |
53 | 6, 47, 52 | syl2anc 693 |
. . . 4
   Word    DProd  DProd                            |
54 | | simprl 794 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
      |
55 | 4 | adantr 481 |
. . . . . . . . . 10
   
Word    DProd 
DProd                        
 ..^       |
56 | 55 | feq2d 6031 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
    
   ..^          |
57 | 54, 56 | mpbid 222 |
. . . . . . . 8
   
Word    DProd 
DProd                        
   ..^         |
58 | | iswrdi 13309 |
. . . . . . . 8
    ..^       Word   |
59 | 57, 58 | syl 17 |
. . . . . . 7
   
Word    DProd 
DProd                        
Word   |
60 | | fdm 6051 |
. . . . . . . . . . . . . 14
    ..^      
 ..^       |
61 | 57, 60 | syl 17 |
. . . . . . . . . . . . 13
   
Word    DProd 
DProd                        
 ..^       |
62 | 61, 55 | eqtr4d 2659 |
. . . . . . . . . . . 12
   
Word    DProd 
DProd                        
  |
63 | 62 | eleq2d 2687 |
. . . . . . . . . . 11
   
Word    DProd 
DProd                        

   |
64 | 63 | biimpa 501 |
. . . . . . . . . 10
     Word    DProd  DProd                            |
65 | | simprr 796 |
. . . . . . . . . . . 12
   
Word    DProd 
DProd                        
                |
66 | | simpl 473 |
. . . . . . . . . . . . . . . . . 18
 
   |
67 | 66 | fveq2d 6195 |
. . . . . . . . . . . . . . . . 17
 
           |
68 | 67 | oveq2d 6666 |
. . . . . . . . . . . . . . . 16
 
               |
69 | 68 | mpteq2dva 4744 |
. . . . . . . . . . . . . . 15
                   |
70 | 69 | rneqd 5353 |
. . . . . . . . . . . . . 14
 

                |
71 | | fveq2 6191 |
. . . . . . . . . . . . . 14
           |
72 | 70, 71 | eqeq12d 2637 |
. . . . . . . . . . . . 13
   
         
               |
73 | 72 | rspccva 3308 |
. . . . . . . . . . . 12
               
 

            |
74 | 65, 73 | sylan 488 |
. . . . . . . . . . 11
     Word    DProd  DProd                           
            |
75 | 8 | adantr 481 |
. . . . . . . . . . . 12
   
Word    DProd 
DProd                        
      |
76 | 75 | ffvelrnda 6359 |
. . . . . . . . . . 11
     Word    DProd  DProd                                |
77 | 74, 76 | eqeltrd 2701 |
. . . . . . . . . 10
     Word    DProd  DProd                           
        |
78 | 64, 77 | syldan 487 |
. . . . . . . . 9
     Word    DProd  DProd                           
        |
79 | | ablfac2.s |
. . . . . . . . . 10

          |
80 | | fveq2 6191 |
. . . . . . . . . . . . . 14
           |
81 | 80 | oveq2d 6666 |
. . . . . . . . . . . . 13
 
             |
82 | 81 | mpteq2dv 4745 |
. . . . . . . . . . . 12
                   |
83 | 82 | rneqd 5353 |
. . . . . . . . . . 11
 

                |
84 | 83 | cbvmptv 4750 |
. . . . . . . . . 10
  
                  |
85 | 79, 84 | eqtri 2644 |
. . . . . . . . 9

          |
86 | 78, 85 | fmptd 6385 |
. . . . . . . 8
   
Word    DProd 
DProd                        
      |
87 | | simprl 794 |
. . . . . . . . . 10
   Word    DProd  DProd     DProd   |
88 | 87 | adantr 481 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
 DProd   |
89 | 62 | raleqdv 3144 |
. . . . . . . . . . . . 13
   
Word    DProd 
DProd                        
 
  
         
                 |
90 | 65, 89 | mpbird 247 |
. . . . . . . . . . . 12
   
Word    DProd 
DProd                        
                |
91 | | mpteq12 4736 |
. . . . . . . . . . . 12
                                   |
92 | 62, 90, 91 | syl2anc 693 |
. . . . . . . . . . 11
   
Word    DProd 
DProd                        
                  |
93 | 79, 92 | syl5eq 2668 |
. . . . . . . . . 10
   
Word    DProd 
DProd                        
        |
94 | | dprdf 18405 |
. . . . . . . . . . . 12
  DProd     SubGrp    |
95 | 88, 94 | syl 17 |
. . . . . . . . . . 11
   
Word    DProd 
DProd                        
    SubGrp    |
96 | 95 | feqmptd 6249 |
. . . . . . . . . 10
   
Word    DProd 
DProd                        
        |
97 | 93, 96 | eqtr4d 2659 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
  |
98 | 88, 97 | breqtrrd 4681 |
. . . . . . . 8
   
Word    DProd 
DProd                        
 DProd   |
99 | 97 | oveq2d 6666 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
 DProd   DProd    |
100 | | simplrr 801 |
. . . . . . . . 9
   
Word    DProd 
DProd                        
 DProd    |
101 | 99, 100 | eqtrd 2656 |
. . . . . . . 8
   
Word    DProd 
DProd                        
 DProd    |
102 | 86, 98, 101 | 3jca 1242 |
. . . . . . 7
   
Word    DProd 
DProd                        
      DProd
 DProd     |
103 | 59, 102 | jca 554 |
. . . . . 6
   
Word    DProd 
DProd                        
 Word       DProd
 DProd      |
104 | 103 | ex 450 |
. . . . 5
   Word    DProd  DProd                          Word       DProd  DProd       |
105 | 104 | eximdv 1846 |
. . . 4
   Word    DProd  DProd               
              Word       DProd
 DProd       |
106 | 53, 105 | mpd 15 |
. . 3
   Word    DProd  DProd       Word       DProd  DProd      |
107 | | df-rex 2918 |
. . 3
  Word        DProd 
DProd  
   Word       DProd  DProd      |
108 | 106, 107 | sylibr 224 |
. 2
   Word    DProd  DProd     Word        DProd  DProd     |
109 | | ablfac.1 |
. . 3
   |
110 | | ablfac.2 |
. . 3
   |
111 | 16, 12, 109, 110 | ablfac 18487 |
. 2
  Word    DProd 
DProd     |
112 | 108, 111 | r19.29a 3078 |
1
  Word        DProd  DProd     |