Proof of Theorem ispridlc
| Step | Hyp | Ref
| Expression |
| 1 | | crngrng 16148 |
. . . 4

CRing Ring |
| 2 | | ispridlc.1 |
. . . . 5
     |
| 3 | | ispridlc.2 |
. . . . 5
     |
| 4 | | ispridlc.3 |
. . . . 5
 |
| 5 | 2, 3, 4 | ispridl 16182 |
. . . 4

Ring  PrIdl   Idl   Idl    Idl     
           |
| 6 | 1, 5 | syl 12 |
. . 3

CRing  PrIdl   Idl   Idl    Idl     
           |
| 7 | 2, 4 | igenidl 16211 |
. . . . . . . . . . . . 13
  Ring     IdlGen    Idl    |
| 8 | | snssi 3129 |
. . . . . . . . . . . . 13
     |
| 9 | 7, 1, 8 | syl2an 503 |
. . . . . . . . . . . 12
  CRing
  IdlGen    Idl    |
| 10 | 9 | adantrr 431 |
. . . . . . . . . . 11
  CRing     IdlGen    Idl    |
| 11 | 2, 4 | igenidl 16211 |
. . . . . . . . . . . . 13
  Ring     IdlGen    Idl    |
| 12 | | snssi 3129 |
. . . . . . . . . . . . 13
     |
| 13 | 11, 1, 12 | syl2an 503 |
. . . . . . . . . . . 12
  CRing
  IdlGen    Idl    |
| 14 | 13 | adantrl 430 |
. . . . . . . . . . 11
  CRing     IdlGen    Idl    |
| 15 | | raleq 2266 |
. . . . . . . . . . . . 13
  IdlGen             IdlGen             |
| 16 | | sseq1 2637 |
. . . . . . . . . . . . . 14
  IdlGen      IdlGen       |
| 17 | 16 | orbi1d 677 |
. . . . . . . . . . . . 13
  IdlGen     
   IdlGen   
    |
| 18 | 15, 17 | imbi12d 688 |
. . . . . . . . . . . 12
  IdlGen       
          IdlGen            IdlGen   
     |
| 19 | | raleq 2266 |
. . . . . . . . . . . . . 14
  IdlGen            IdlGen            |
| 20 | 19 | ralbidv 2123 |
. . . . . . . . . . . . 13
  IdlGen       IdlGen            IdlGen       IdlGen            |
| 21 | | sseq1 2637 |
. . . . . . . . . . . . . 14
  IdlGen      IdlGen       |
| 22 | 21 | orbi2d 676 |
. . . . . . . . . . . . 13
  IdlGen       IdlGen   
   IdlGen   
 IdlGen        |
| 23 | 20, 22 | imbi12d 688 |
. . . . . . . . . . . 12
  IdlGen        IdlGen            IdlGen         IdlGen       IdlGen           IdlGen     IdlGen         |
| 24 | 18, 23 | rcla42v 2384 |
. . . . . . . . . . 11
   IdlGen    Idl   IdlGen    Idl     Idl    Idl                IdlGen       IdlGen           IdlGen     IdlGen         |
| 25 | 10, 14, 24 | syl11anc 524 |
. . . . . . . . . 10
  CRing      Idl    Idl     
          IdlGen       IdlGen           IdlGen     IdlGen         |
| 26 | 25 | adantlr 429 |
. . . . . . . . 9
   CRing
Idl        Idl    Idl     
          IdlGen       IdlGen           IdlGen     IdlGen         |
| 27 | 2, 3, 4 | prnc 16215 |
. . . . . . . . . . . . . . . . . . 19
  CRing
  IdlGen    
        |
| 28 | | df-rab 2112 |
. . . . . . . . . . . . . . . . . . 19
 
               |
| 29 | 27, 28 | syl6eq 1944 |
. . . . . . . . . . . . . . . . . 18
  CRing
  IdlGen    

         |
| 30 | 29 | abeq2d 2003 |
. . . . . . . . . . . . . . . . 17
  CRing
   IdlGen              |
| 31 | 30 | adantrr 431 |
. . . . . . . . . . . . . . . 16
  CRing    
 IdlGen              |
| 32 | 2, 3, 4 | prnc 16215 |
. . . . . . . . . . . . . . . . . . 19
  CRing
  IdlGen             |
| 33 | | df-rab 2112 |
. . . . . . . . . . . . . . . . . . 19
 
               |
| 34 | 32, 33 | syl6eq 1944 |
. . . . . . . . . . . . . . . . . 18
  CRing
  IdlGen      
        |
| 35 | 34 | abeq2d 2003 |
. . . . . . . . . . . . . . . . 17
  CRing
   IdlGen              |
| 36 | 35 | adantrl 430 |
. . . . . . . . . . . . . . . 16
  CRing      IdlGen              |
| 37 | 31, 36 | anbi12d 690 |
. . . . . . . . . . . . . . 15
  CRing       IdlGen     IdlGen       
                |
| 38 | 37 | adantlr 429 |
. . . . . . . . . . . . . 14
   CRing
Idl         IdlGen     IdlGen       
                |
| 39 | 38 | adantr 425 |
. . . . . . . . . . . . 13
    CRing
Idl              IdlGen     IdlGen              
         |
| 40 | | opreq12 4891 |
. . . . . . . . . . . . . . . . . . 19
                             |
| 41 | 40 | eleq1d 1963 |
. . . . . . . . . . . . . . . . . 18
                               |
| 42 | 2, 3, 4 | crngm4 16151 |
. . . . . . . . . . . . . . . . . . . . . . 23
  CRing                                |
| 43 | 42 | 3com23 1074 |
. . . . . . . . . . . . . . . . . . . . . 22
  CRing                                |
| 44 | 43 | 3expa 1067 |
. . . . . . . . . . . . . . . . . . . . 21
   CRing                                 |
| 45 | 44 | adantllr 433 |
. . . . . . . . . . . . . . . . . . . 20
    CRing
Idl                                   |
| 46 | 45 | adantlr 429 |
. . . . . . . . . . . . . . . . . . 19
     CRing Idl                                        |
| 47 | 2, 3, 4 | ringcl 9468 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
  Ring
       |
| 48 | 47, 1 | syl3an1 1130 |
. . . . . . . . . . . . . . . . . . . . . . . 24
  CRing
       |
| 49 | 48 | 3expb 1068 |
. . . . . . . . . . . . . . . . . . . . . . 23
  CRing          |
| 50 | 49 | adantlr 429 |
. . . . . . . . . . . . . . . . . . . . . 22
   CRing
Idl            |
| 51 | 50 | adantlr 429 |
. . . . . . . . . . . . . . . . . . . . 21
    CRing
Idl                 |
| 52 | 2, 3, 4 | idllmulcl 16168 |
. . . . . . . . . . . . . . . . . . . . . . 23
   Ring
Idl                            |
| 53 | 52, 1 | sylanl1 509 |
. . . . . . . . . . . . . . . . . . . . . 22
   CRing
Idl                            |
| 54 | 53 | anassrs 489 |
. . . . . . . . . . . . . . . . . . . . 21
    CRing
Idl                           |
| 55 | 51, 54 | syldan 516 |
. . . . . . . . . . . . . . . . . . . 20
    CRing
Idl                         |
| 56 | 55 | adantllr 433 |
. . . . . . . . . . . . . . . . . . 19
     CRing Idl                            |
| 57 | 46, 56 | eqeltrrd 1972 |
. . . . . . . . . . . . . . . . . 18
     CRing Idl                            |
| 58 | 41, 57 | syl5cbir 228 |
. . . . . . . . . . . . . . . . 17
     CRing Idl                                |
| 59 | 58 | ex 402 |
. . . . . . . . . . . . . . . 16
    CRing
Idl                                 |
| 60 | 59 | r19.23advv 2218 |
. . . . . . . . . . . . . . 15
    CRing
Idl                               |
| 61 | 60 | adantld 426 |
. . . . . . . . . . . . . 14
    CRing
Idl             
                     |
| 62 | | reeanv 2249 |
. . . . . . . . . . . . . . . 16
                           |
| 63 | 62 | anbi2i 538 |
. . . . . . . . . . . . . . 15
    

                             |
| 64 | | an4 564 |
. . . . . . . . . . . . . . 15
                   
               |
| 65 | 63, 64 | bitri 190 |
. . . . . . . . . . . . . 14
    

             
               |
| 66 | 61, 65 | syl5ibr 224 |
. . . . . . . . . . . . 13
    CRing
Idl                                   |
| 67 | 39, 66 | sylbid 220 |
. . . . . . . . . . . 12
    CRing
Idl              IdlGen     IdlGen            |
| 68 | 67 | r19.21aivv 2183 |
. . . . . . . . . . 11
    CRing
Idl             IdlGen       IdlGen           |
| 69 | 68 | ex 402 |
. . . . . . . . . 10
   CRing
Idl             IdlGen       IdlGen            |
| 70 | | ssel 2615 |
. . . . . . . . . . . . 13
  IdlGen      IdlGen       |
| 71 | 2, 4 | igenss 16210 |
. . . . . . . . . . . . . . . 16
  Ring       IdlGen      |
| 72 | 71, 1, 8 | syl2an 503 |
. . . . . . . . . . . . . . 15
  CRing
   
IdlGen      |
| 73 | | visset 2295 |
. . . . . . . . . . . . . . . 16
 |
| 74 | 73 | snss 3122 |
. . . . . . . . . . . . . . 15
  IdlGen      
IdlGen      |
| 75 | 72, 74 | sylibr 217 |
. . . . . . . . . . . . . 14
  CRing

 IdlGen      |
| 76 | 75 | adantrr 431 |
. . . . . . . . . . . . 13
  CRing     IdlGen      |
| 77 | 70, 76 | syl5com 63 |
. . . . . . . . . . . 12
  CRing      IdlGen   
   |
| 78 | | ssel 2615 |
. . . . . . . . . . . . 13
  IdlGen      IdlGen       |
| 79 | 2, 4 | igenss 16210 |
. . . . . . . . . . . . . . . 16
  Ring       IdlGen      |
| 80 | 79, 1, 12 | syl2an 503 |
. . . . . . . . . . . . . . 15
  CRing
   
IdlGen      |
| 81 | | visset 2295 |
. . . . . . . . . . . . . . . 16
 |
| 82 | 81 | snss 3122 |
. . . . . . . . . . . . . . 15
  IdlGen      
IdlGen      |
| 83 | 80, 82 | sylibr 217 |
. . . . . . . . . . . . . 14
  CRing

 IdlGen      |
| 84 | 83 | adantrl 430 |
. . . . . . . . . . . . 13
  CRing     IdlGen      |
| 85 | 78, 84 | syl5com 63 |
. . . . . . . . . . . 12
  CRing      IdlGen   
   |
| 86 | 77, 85 | orim12d 624 |
. . . . . . . . . . 11
  CRing       IdlGen     IdlGen    
     |
| 87 | 86 | adantlr 429 |
. . . . . . . . . 10
   CRing
Idl         IdlGen     IdlGen    
     |
| 88 | 69, 87 | imim12d 69 |
. . . . . . . . 9
   CRing
Idl          IdlGen       IdlGen           IdlGen   
 IdlGen                 |
| 89 | 26, 88 | syld 30 |
. . . . . . . 8
   CRing
Idl        Idl    Idl     
                  |
| 90 | 89 | r19.21advva 2185 |
. . . . . . 7
  CRing
Idl     Idl    Idl     
       

           |
| 91 | 90 | ex 402 |
. . . . . 6

CRing  Idl 
 
Idl    Idl             

            |
| 92 | 91 | adantrd 427 |
. . . . 5

CRing   Idl     Idl    Idl     
       

            |
| 93 | 92 | imdistand 493 |
. . . 4

CRing    Idl    Idl    Idl                Idl  


            |
| 94 | | df-3an 860 |
. . . 4
  Idl   Idl    Idl     
          Idl   
Idl    Idl                |
| 95 | | df-3an 860 |
. . . 4
  Idl               Idl  


           |
| 96 | 93, 94, 95 | 3imtr4g 612 |
. . 3

CRing   Idl 
 Idl    Idl               Idl                |
| 97 | 6, 96 | sylbid 220 |
. 2

CRing  PrIdl 
 Idl                |
| 98 | 2, 3, 4 | ispridl2 16186 |
. . . 4
  Ring  Idl              PrIdl    |
| 99 | 98 | ex 402 |
. . 3

Ring   Idl 


         PrIdl     |
| 100 | 1, 99 | syl 12 |
. 2

CRing   Idl 


         PrIdl     |
| 101 | 97, 100 | impbid 574 |
1

CRing  PrIdl   Idl                |