Proof of Theorem ssga
| Step | Hyp | Ref
| Expression |
| 1 | | issubg 9425 |
. . . . 5

SubGrp   Grp Grp
   |
| 2 | 1 | simp2bi 892 |
. . . 4

SubGrp 
Grp |
| 3 | | df-fn 4009 |
. . . . . . 7
  
        
        |
| 4 | 1 | simp1bi 891 |
. . . . . . . 8

SubGrp 
Grp |
| 5 | | ssga.1 |
. . . . . . . . 9
 |
| 6 | 5 | grpfo 9323 |
. . . . . . . 8
 Grp
        |
| 7 | | fofun 4618 |
. . . . . . . . 9
      
  |
| 8 | | funres 4459 |
. . . . . . . . 9

 
    |
| 9 | 7, 8 | syl 12 |
. . . . . . . 8
      
      |
| 10 | 4, 6, 9 | 3syl 24 |
. . . . . . 7

SubGrp 
      |
| 11 | | ssga.2 |
. . . . . . . . . . 11
 |
| 12 | 5, 11 | subgrnss 9428 |
. . . . . . . . . 10

SubGrp 
  |
| 13 | | ssel 2615 |
. . . . . . . . . . . . . . . . . . . 20
     |
| 14 | 13 | impcom 378 |
. . . . . . . . . . . . . . . . . . 19
  
  |
| 15 | 14 | adantlr 429 |
. . . . . . . . . . . . . . . . . 18
       |
| 16 | | simplr 449 |
. . . . . . . . . . . . . . . . . 18
       |
| 17 | | opelxpi 4040 |
. . . . . . . . . . . . . . . . . 18
          |
| 18 | 15, 16, 17 | syl11anc 524 |
. . . . . . . . . . . . . . . . 17
      
     |
| 19 | 18 | ex 402 |
. . . . . . . . . . . . . . . 16
   
        |
| 20 | 19 | adantl 424 |
. . . . . . . . . . . . . . 15
   
      
      |
| 21 | | eleq1 1957 |
. . . . . . . . . . . . . . . 16
               |
| 22 | 21 | adantr 425 |
. . . . . . . . . . . . . . 15
   
    
          |
| 23 | 20, 22 | sylibrd 221 |
. . . . . . . . . . . . . 14
   
          |
| 24 | 23 | 19.23aivv 1675 |
. . . . . . . . . . . . 13
       
          |
| 25 | 24 | com12 14 |
. . . . . . . . . . . 12
        
         |
| 26 | | elxp 4018 |
. . . . . . . . . . . 12

          
    |
| 27 | 25, 26 | syl5ib 223 |
. . . . . . . . . . 11
 
       |
| 28 | 27 | ssrdv 2622 |
. . . . . . . . . 10
 
     |
| 29 | 12, 28 | syl 12 |
. . . . . . . . 9

SubGrp 
  
   |
| 30 | | fof 4617 |
. . . . . . . . . . 11
      
        |
| 31 | | fdm 4567 |
. . . . . . . . . . 11
      
    |
| 32 | 30, 31 | syl 12 |
. . . . . . . . . 10
      
    |
| 33 | 4, 6, 32 | 3syl 24 |
. . . . . . . . 9

SubGrp 
    |
| 34 | 29, 33 | sseqtr4d 2654 |
. . . . . . . 8

SubGrp 
    |
| 35 | | ssdmres 4235 |
. . . . . . . 8
          |
| 36 | 34, 35 | sylib 215 |
. . . . . . 7

SubGrp 
       |
| 37 | 3, 10, 36 | sylanbrc 527 |
. . . . . 6

SubGrp 
        |
| 38 | | resss 4237 |
. . . . . . . 8
     |
| 39 | | rnss 4189 |
. . . . . . . 8
  
 

    |
| 40 | 38, 39 | ax-mp 7 |
. . . . . . 7
    |
| 41 | 40, 5 | sseqtr4i 2650 |
. . . . . 6
    |
| 42 | 37, 41 | jctir 317 |
. . . . 5

SubGrp 
 
    
      |
| 43 | | df-f 4010 |
. . . . 5
  
                     |
| 44 | 42, 43 | sylibr 217 |
. . . 4

SubGrp 
            |
| 45 | | opelxpi 4040 |
. . . . . . . . . 10
  Id 
  Id  
     |
| 46 | | eqid 1884 |
. . . . . . . . . . . . 13
Id  Id   |
| 47 | 11, 46 | grpidcl 9343 |
. . . . . . . . . . . 12
 Grp
Id    |
| 48 | 47 | 3ad2ant2 898 |
. . . . . . . . . . 11
  Grp Grp
 Id    |
| 49 | 1, 48 | sylbi 216 |
. . . . . . . . . 10

SubGrp 
Id    |
| 50 | 45, 49 | sylan 497 |
. . . . . . . . 9
  SubGrp    Id        |
| 51 | | fvres 4691 |
. . . . . . . . 9
  Id     
 
      Id         Id       |
| 52 | 50, 51 | syl 12 |
. . . . . . . 8
  SubGrp           Id         Id       |
| 53 | | eqid 1884 |
. . . . . . . . . . . . 13
Id  Id   |
| 54 | 53, 46 | subgid 9429 |
. . . . . . . . . . . 12

SubGrp 
Id  Id    |
| 55 | 54 | adantr 425 |
. . . . . . . . . . 11
  SubGrp   Id  Id    |
| 56 | 55 | opreq1d 4897 |
. . . . . . . . . 10
  SubGrp    Id      Id       |
| 57 | 5, 53 | grplid 9345 |
. . . . . . . . . . 11
  Grp
  Id       |
| 58 | 57, 4 | sylan 497 |
. . . . . . . . . 10
  SubGrp    Id       |
| 59 | 56, 58 | eqtrd 1925 |
. . . . . . . . 9
  SubGrp    Id       |
| 60 | | df-opr 4886 |
. . . . . . . . 9
 Id         Id      |
| 61 | 59, 60 | syl5eqr 1942 |
. . . . . . . 8
  SubGrp       Id       |
| 62 | 52, 61 | eqtrd 1925 |
. . . . . . 7
  SubGrp           Id       |
| 63 | | df-opr 4886 |
. . . . . . 7
 Id    
            Id      |
| 64 | 62, 63 | syl5eq 1940 |
. . . . . 6
  SubGrp    Id           |
| 65 | 11 | grpfo 9323 |
. . . . . . . . . . . . . . . . 17
 Grp
        |
| 66 | | fof 4617 |
. . . . . . . . . . . . . . . . 17
      
        |
| 67 | 65, 66 | syl 12 |
. . . . . . . . . . . . . . . 16
 Grp
        |
| 68 | 67 | 3ad2ant2 898 |
. . . . . . . . . . . . . . 15
  Grp Grp
         |
| 69 | 1, 68 | sylbi 216 |
. . . . . . . . . . . . . 14

SubGrp 
        |
| 70 | 69 | ad2antrr 440 |
. . . . . . . . . . . . 13
   SubGrp              |
| 71 | | simprl 450 |
. . . . . . . . . . . . 13
   SubGrp        |
| 72 | | simprr 451 |
. . . . . . . . . . . . 13
   SubGrp        |
| 73 | | foprrn 4965 |
. . . . . . . . . . . . 13
       
       |
| 74 | 70, 71, 72, 73 | syl111anc 1100 |
. . . . . . . . . . . 12
   SubGrp            |
| 75 | | simplr 449 |
. . . . . . . . . . . 12
   SubGrp        |
| 76 | | opelxpi 4040 |
. . . . . . . . . . . 12
                  |
| 77 | 74, 75, 76 | syl11anc 524 |
. . . . . . . . . . 11
   SubGrp                 |
| 78 | | fvres 4691 |
. . . . . . . . . . 11
            
                         |
| 79 | 77, 78 | syl 12 |
. . . . . . . . . 10
   SubGrp                                  |
| 80 | | df-opr 4886 |
. . . . . . . . . 10
                            |
| 81 | 79, 80 | syl5eq 1940 |
. . . . . . . . 9
   SubGrp                               |
| 82 | | simpll 448 |
. . . . . . . . . . . 12
   SubGrp      SubGrp    |
| 83 | | simpr 350 |
. . . . . . . . . . . 12
   SubGrp          |
| 84 | 11 | subgopr 9427 |
. . . . . . . . . . . 12

SubGrp 
 
            |
| 85 | 82, 83, 84 | sylc 83 |
. . . . . . . . . . 11
   SubGrp                |
| 86 | 85 | opreq1d 4897 |
. . . . . . . . . 10
   SubGrp                        |
| 87 | | df-opr 4886 |
. . . . . . . . . 10
                    |
| 88 | 86, 87 | syl5eqr 1942 |
. . . . . . . . 9
   SubGrp                           |
| 89 | | opelxpi 4040 |
. . . . . . . . . . . . . . . 16
          |
| 90 | 89 | ancoms 484 |
. . . . . . . . . . . . . . 15
          |
| 91 | 90 | adantll 428 |
. . . . . . . . . . . . . 14
   SubGrp           |
| 92 | | fvres 4691 |
. . . . . . . . . . . . . 14
        
                 |
| 93 | 91, 92 | syl 12 |
. . . . . . . . . . . . 13
   SubGrp     
                  |
| 94 | | df-opr 4886 |
. . . . . . . . . . . . 13
                    |
| 95 | | df-opr 4886 |
. . . . . . . . . . . . 13
            |
| 96 | 93, 94, 95 | 3eqtr4g 1953 |
. . . . . . . . . . . 12
   SubGrp       
          |
| 97 | 96 | adantrl 430 |
. . . . . . . . . . 11
   SubGrp                    |
| 98 | 97 | opreq2d 4898 |
. . . . . . . . . 10
   SubGrp                            |
| 99 | 90 | ad2ant2l 444 |
. . . . . . . . . . . . . . . 16
   SubGrp             |
| 100 | 99, 92 | syl 12 |
. . . . . . . . . . . . . . 15
   SubGrp              
           |
| 101 | 100, 94 | syl5eq 1940 |
. . . . . . . . . . . . . 14
   SubGrp                       |
| 102 | 4, 6, 30 | 3syl 24 |
. . . . . . . . . . . . . . . . 17

SubGrp 
        |
| 103 | 102 | ad2antrr 440 |
. . . . . . . . . . . . . . . 16
   SubGrp              |
| 104 | | ssel2 2616 |
. . . . . . . . . . . . . . . . . 18
     |
| 105 | 104 | ad2ant2rl 447 |
. . . . . . . . . . . . . . . . 17
  
 
    |
| 106 | 105, 12 | sylanl1 509 |
. . . . . . . . . . . . . . . 16
   SubGrp        |
| 107 | | foprrn 4965 |
. . . . . . . . . . . . . . . 16
       
       |
| 108 | 103, 106, 75, 107 | syl111anc 1100 |
. . . . . . . . . . . . . . 15
   SubGrp            |
| 109 | 108, 95 | syl5eqelr 1976 |
. . . . . . . . . . . . . 14
   SubGrp          
 
  |
| 110 | 101, 109 | eqeltrd 1971 |
. . . . . . . . . . . . 13
   SubGrp                |
| 111 | | opelxpi 4040 |
. . . . . . . . . . . . 13
    
                     |
| 112 | 71, 110, 111 | syl11anc 524 |
. . . . . . . . . . . 12
   SubGrp           
         |
| 113 | | fvres 4691 |
. . . . . . . . . . . 12
      
         
        
           
   
        |
| 114 | 112, 113 | syl 12 |
. . . . . . . . . . 11
   SubGrp              
   
                       |
| 115 | | df-opr 4886 |
. . . . . . . . . . 11
          
                 
       |
| 116 | | df-opr 4886 |
. . . . . . . . . . 11
      
             
       |
| 117 | 114, 115, 116 | 3eqtr4g 1953 |
. . . . . . . . . 10
   SubGrp                           
        |
| 118 | 4 | ad2antrr 440 |
. . . . . . . . . . 11
   SubGrp      Grp |
| 119 | | ssel2 2616 |
. . . . . . . . . . . . . 14
     |
| 120 | 119 | ad2ant2r 445 |
. . . . . . . . . . . . 13
  
 
    |
| 121 | | simplr 449 |
. . . . . . . . . . . . 13
  
 
    |
| 122 | 120, 105, 121 | 3jca 1050 |
. . . . . . . . . . . 12
  
 
  
   |
| 123 | 122, 12 | sylanl1 509 |
. . . . . . . . . . 11
   SubGrp          |
| 124 | 5 | grpass 9327 |
. . . . . . . . . . 11
  Grp                      |
| 125 | 118, 123, 124 | syl11anc 524 |
. . . . . . . . . 10
   SubGrp                        |
| 126 | 98, 117, 125 | 3eqtr4rd 1939 |
. . . . . . . . 9
   SubGrp                 
     
        |
| 127 | 81, 88, 126 | 3eqtrd 1929 |
. . . . . . . 8
   SubGrp                     
     
        |
| 128 | 127 | ex 402 |
. . . . . . 7
  SubGrp                    
                |
| 129 | 128 | r19.21aivv 2183 |
. . . . . 6
  SubGrp           
        
     
        |
| 130 | 64, 129 | jca 310 |
. . . . 5
  SubGrp     Id   
                      
     
         |
| 131 | 130 | r19.21aiva 2176 |
. . . 4

SubGrp 

  Id    
    

       
                       |
| 132 | 2, 44, 131 | 3jca 1050 |
. . 3

SubGrp 
 Grp          

  Id    
    

       
                        |
| 133 | | imassrn 4278 |
. . . . . . . 8
       |
| 134 | 133, 5 | sseqtr4i 2650 |
. . . . . . 7
       |
| 135 | 134 | a1i 8 |
. . . . . 6

SubGrp 
        |
| 136 | 2, 47 | syl 12 |
. . . . . . . . . . . . 13

SubGrp 
Id    |
| 137 | 136 | adantr 425 |
. . . . . . . . . . . 12
  SubGrp   Id 
  |
| 138 | | simpr 350 |
. . . . . . . . . . . 12
  SubGrp     |
| 139 | | df-opr 4886 |
. . . . . . . . . . . . . . 15
 Id         Id      |
| 140 | 57, 139 | syl5eqr 1942 |
. . . . . . . . . . . . . 14
  Grp
     Id       |
| 141 | 140, 4 | sylan 497 |
. . . . . . . . . . . . 13
  SubGrp       Id       |
| 142 | | opeq1 3158 |
. . . . . . . . . . . . . . . . 17
 Id  Id 
 Id     Id      |
| 143 | 142 | fveq2d 4685 |
. . . . . . . . . . . . . . . 16
 Id  Id 
    Id  
      Id       |
| 144 | 143 | eqeq1d 1892 |
. . . . . . . . . . . . . . 15
 Id  Id 
     Id         Id        |
| 145 | 54, 144 | syl 12 |
. . . . . . . . . . . . . 14

SubGrp 
     Id         Id        |
| 146 | 145 | adantr 425 |
. . . . . . . . . . . . 13
  SubGrp        Id         Id        |
| 147 | 141, 146 | mpbird 213 |
. . . . . . . . . . . 12
  SubGrp       Id       |
| 148 | 137, 138, 147 | jca31 311 |
. . . . . . . . . . 11
  SubGrp     Id       Id        |
| 149 | | visset 2295 |
. . . . . . . . . . . . . . 15
 |
| 150 | 149 | opelxp 4036 |
. . . . . . . . . . . . . 14
  Id       Id 
   |
| 151 | 150 | bicomi 189 |
. . . . . . . . . . . . 13
  Id 
  Id        |
| 152 | 151 | a1i 8 |
. . . . . . . . . . . 12
  SubGrp     Id    Id         |
| 153 | 4, 6, 7 | 3syl 24 |
. . . . . . . . . . . . . 14

SubGrp 
  |
| 154 | 153 | adantr 425 |
. . . . . . . . . . . . 13
  SubGrp     |
| 155 | | opelxpi 4040 |
. . . . . . . . . . . . . . 15
  Id 
  Id  
     |
| 156 | 12, 136 | sseldd 2620 |
. . . . . . . . . . . . . . 15

SubGrp 
Id    |
| 157 | 155, 156 | sylan 497 |
. . . . . . . . . . . . . 14
  SubGrp    Id        |
| 158 | 4, 6 | syl 12 |
. . . . . . . . . . . . . . . 16

SubGrp 
        |
| 159 | 158, 30, 31 | 3syl 24 |
. . . . . . . . . . . . . . 15

SubGrp 
    |
| 160 | 159 | adantr 425 |
. . . . . . . . . . . . . 14
  SubGrp       |
| 161 | 157, 160 | eleqtrrd 1974 |
. . . . . . . . . . . . 13
  SubGrp    Id      |
| 162 | 149 | funopfvb 4715 |
. . . . . . . . . . . . 13
   Id          Id       Id         |
| 163 | 154, 161, 162 | syl11anc 524 |
. . . . . . . . . . . 12
  SubGrp        Id       Id         |
| 164 | 152, 163 | anbi12d 690 |
. . . . . . . . . . 11
  SubGrp      Id       Id        Id        Id          |
| 165 | 148, 164 | mpbid 212 |
. . . . . . . . . 10
  SubGrp     Id        Id         |
| 166 | 165 | ex 402 |
. . . . . . . . 9

SubGrp 

  Id     
  Id          |
| 167 | | opex 3527 |
. . . . . . . . . 10
 Id     |
| 168 | | eleq1 1957 |
. . . . . . . . . . 11
  Id        Id         |
| 169 | | opeq1 3158 |
. . . . . . . . . . . 12
  Id     
   Id        |
| 170 | 169 | eleq1d 1963 |
. . . . . . . . . . 11
  Id          Id         |
| 171 | 168, 170 | anbi12d 690 |
. . . . . . . . . 10
  Id              Id        Id          |
| 172 | 167, 171 | cla4ev 2371 |
. . . . . . . . 9
   Id        Id  
        
      |
| 173 | 166, 172 | syl6 25 |
. . . . . . . 8

SubGrp 

            |
| 174 | 149 | elima3 4272 |
. . . . . . . 8

          
      |
| 175 | 173, 174 | syl6ibr 230 |
. . . . . . 7

SubGrp 

         |
| 176 | 175 | ssrdv 2622 |
. . . . . 6

SubGrp 
        |
| 177 | 135, 176 | eqssd 2633 |
. . . . 5

SubGrp 
        |
| 178 | | df-ima 4007 |
. . . . 5
          |
| 179 | 177, 178 | syl5eqr 1942 |
. . . 4

SubGrp 
     |
| 180 | | xpeq2 4017 |
. . . . . 6


  
        |
| 181 | | feq23 4554 |
. . . . . 6
  

           
                           |
| 182 | 180, 181 | mpancom 769 |
. . . . 5


                                |
| 183 | | raleq 2266 |
. . . . 5


          Id    
    

       
                     
  Id    
    

       
                        |
| 184 | 182, 183 | 3anbi23d 1171 |
. . . 4


    Grp                 
      Id         

              
                Grp           
  Id         

              
                  |
| 185 | 179, 184 | syl 12 |
. . 3

SubGrp 
  Grp       
         
      Id                          
     
         Grp  
       

  Id    
    

       
                         |
| 186 | 132, 185 | mpbird 213 |
. 2

SubGrp 
 Grp                 
      Id         

              
                 |
| 187 | | resexg 4250 |
. . 3
 Grp
      |
| 188 | | eqid 1884 |
. . . 4
       |
| 189 | 11, 188, 46 | isga2 9452 |
. . 3
  
     
    GrpAct  Grp  
              
      Id         

              
                  |
| 190 | 4, 187, 189 | 3syl 24 |
. 2

SubGrp 
  
     GrpAct  Grp       
         
      Id                          
     
           |
| 191 | 186, 190 | mpbird 213 |
1

SubGrp 
   
   GrpAct |