Proof of Theorem piececn
| Step | Hyp | Ref
| Expression |
| 1 | | piececn.7 |
. . . 4
subSp   [,]  topGen
(,)   |
| 2 | | retop 8926 |
. . . . 5
topGen (,) Top |
| 3 | | piececn.1 |
. . . . . . 7
 |
| 4 | | piececn.2 |
. . . . . . 7
 |
| 5 | | iccssre 7565 |
. . . . . . 7
    [,]   |
| 6 | 3, 4, 5 | mp2an 761 |
. . . . . 6
 [,]  |
| 7 | | uniretop 8927 |
. . . . . 6
 topGen (,)  |
| 8 | 6, 7 | sseqtr4i 2650 |
. . . . 5
 [,]  topGen (,) |
| 9 | | stoig3 10253 |
. . . . 5
  topGen (,) Top
 [,]  topGen (,) subSp   [,]  topGen (,)  Top |
| 10 | 2, 8, 9 | mp2an 761 |
. . . 4
subSp   [,]  topGen (,)  Top |
| 11 | 1, 10 | eqeltri 1967 |
. . 3
Top |
| 12 | | piececn.13 |
. . 3
Top |
| 13 | 11, 12 | pm3.2i 307 |
. 2
 Top
Top |
| 14 | | piececn.3 |
. . . . . . 7
 [,]  |
| 15 | 6, 14 | sselii 2618 |
. . . . . 6
 |
| 16 | | clint3 10184 |
. . . . . 6
    [,] Clsd topGen (,)   |
| 17 | 3, 15, 16 | mp2an 761 |
. . . . 5
 [,] Clsd topGen (,)  |
| 18 | 3, 4 | pm3.2i 307 |
. . . . . 6

  |
| 19 | 3, 15 | pm3.2i 307 |
. . . . . 6

  |
| 20 | 3 | leidi 6790 |
. . . . . . 7
 |
| 21 | | elicc2 7560 |
. . . . . . . . . 10
     [,] 
    |
| 22 | 3, 4, 21 | mp2an 761 |
. . . . . . . . 9

 [,] 
   |
| 23 | 14, 22 | mpbi 206 |
. . . . . . . 8

  |
| 24 | 23 | simp3i 887 |
. . . . . . 7
 |
| 25 | 20, 24 | pm3.2i 307 |
. . . . . 6

  |
| 26 | | iccss 15855 |
. . . . . 6
    
     [,]  [,]   |
| 27 | 18, 19, 25, 26 | mp3an 1191 |
. . . . 5
 [,]  [,]  |
| 28 | 7 | eqcomi 1888 |
. . . . . 6
 topGen (,) |
| 29 | 28 | subspcld 15838 |
. . . . 5
   topGen (,)
Top  [,] 
  [,] Clsd topGen (,)  [,]  [,]    [,]
Clsd subSp   [,]  topGen (,)     |
| 30 | 2, 6, 17, 27, 29 | mp4an 15651 |
. . . 4
 [,] Clsd subSp   [,]  topGen
(,)    |
| 31 | 1 | fveq2i 4684 |
. . . 4
Clsd  Clsd subSp   [,]  topGen
(,)    |
| 32 | 30, 31 | eleqtrri 1970 |
. . 3
 [,] Clsd   |
| 33 | | clint3 10184 |
. . . . . 6
    [,] Clsd topGen (,)   |
| 34 | 15, 4, 33 | mp2an 761 |
. . . . 5
 [,] Clsd topGen (,)  |
| 35 | 15, 4 | pm3.2i 307 |
. . . . . 6

  |
| 36 | 23 | simp2i 886 |
. . . . . . 7
 |
| 37 | 4 | leidi 6790 |
. . . . . . 7
 |
| 38 | 36, 37 | pm3.2i 307 |
. . . . . 6

  |
| 39 | | iccss 15855 |
. . . . . 6
    
     [,]  [,]   |
| 40 | 18, 35, 38, 39 | mp3an 1191 |
. . . . 5
 [,]  [,]  |
| 41 | 28 | subspcld 15838 |
. . . . 5
   topGen (,)
Top  [,] 
  [,] Clsd topGen (,)  [,]  [,]    [,]
Clsd subSp   [,]  topGen (,)     |
| 42 | 2, 6, 34, 40, 41 | mp4an 15651 |
. . . 4
 [,] Clsd subSp   [,]  topGen
(,)    |
| 43 | 42, 31 | eleqtrri 1970 |
. . 3
 [,] Clsd   |
| 44 | | iccsplit 15854 |
. . . . 5
   [,]   [,]   [,]  [,]    |
| 45 | 3, 4, 14, 44 | mp3an 1191 |
. . . 4
 [,]   [,]  [,]   |
| 46 | 45 | eqcomi 1888 |
. . 3
  [,]  [,]   [,]  |
| 47 | 32, 43, 46 | 3pm3.2i 1048 |
. 2
  [,] Clsd 
 [,] Clsd    [,]
 [,]   [,]   |
| 48 | | piececn.6 |
. . . 4
      [,]         |
| 49 | 45 | eleq2i 1961 |
. . . . . 6

 [,]   [,]
 [,]    |
| 50 | | elun 2741 |
. . . . . 6

  [,]  [,]    [,]  [,]    |
| 51 | 49, 50 | bitri 190 |
. . . . 5

 [,]   [,]
 [,]    |
| 52 | | elicc2 7560 |
. . . . . . . . . . 11
     [,] 
    |
| 53 | 3, 15, 52 | mp2an 761 |
. . . . . . . . . 10

 [,] 
   |
| 54 | 53 | simp3bi 893 |
. . . . . . . . 9

 [,]   |
| 55 | | iftrue 2989 |
. . . . . . . . 9

       |
| 56 | 54, 55 | syl 12 |
. . . . . . . 8

 [,]        |
| 57 | | piececn.4 |
. . . . . . . . . 10
 |
| 58 | | fvopab2 4754 |
. . . . . . . . . 10
   [,]     
   [,]        |
| 59 | 57, 58 | mpan2 760 |
. . . . . . . . 9

 [,]        [,]
       |
| 60 | | piececn.11 |
. . . . . . . . . 10
      [,]    |
| 61 | 60 | fveq1i 4682 |
. . . . . . . . 9
           [,]       |
| 62 | 59, 61 | syl5eq 1940 |
. . . . . . . 8

 [,]       |
| 63 | 56, 62 | eqtr4d 1928 |
. . . . . . 7

 [,]            |
| 64 | | piececn.8 |
. . . . . . . . . 10
subSp   [,]  topGen
(,)   |
| 65 | | iccssre 7565 |
. . . . . . . . . . . . 13
    [,]   |
| 66 | 3, 15, 65 | mp2an 761 |
. . . . . . . . . . . 12
 [,]  |
| 67 | 66, 7 | sseqtr4i 2650 |
. . . . . . . . . . 11
 [,]  topGen (,) |
| 68 | | stoig3 10253 |
. . . . . . . . . . 11
  topGen (,) Top
 [,]  topGen (,) subSp   [,]  topGen (,)  Top |
| 69 | 2, 67, 68 | mp2an 761 |
. . . . . . . . . 10
subSp   [,]  topGen (,)  Top |
| 70 | 64, 69 | eqeltri 1967 |
. . . . . . . . 9
Top |
| 71 | | piececn.14 |
. . . . . . . . 9
 Cn   |
| 72 | 64 | unieqi 3187 |
. . . . . . . . . . 11
  subSp   [,]  topGen (,)   |
| 73 | | stoig2 10252 |
. . . . . . . . . . . 12
  topGen (,) Top
 [,]  topGen (,)  subSp   [,]  topGen (,)   [,]   |
| 74 | 2, 67, 73 | mp2an 761 |
. . . . . . . . . . 11
 subSp   [,]  topGen (,)   [,]  |
| 75 | 72, 74 | eqtr2i 1909 |
. . . . . . . . . 10
 [,]   |
| 76 | | eqid 1884 |
. . . . . . . . . 10
   |
| 77 | 75, 76 | cnf 9038 |
. . . . . . . . 9
  Top Top
 Cn      [,]      |
| 78 | 70, 12, 71, 77 | mp3an 1191 |
. . . . . . . 8
   [,]     |
| 79 | 78 | ffvelrni 4788 |
. . . . . . 7

 [,]        |
| 80 | 63, 79 | eqeltrd 1971 |
. . . . . 6

 [,]     
   |
| 81 | | elicc2 7560 |
. . . . . . . . . 10
     [,] 
    |
| 82 | 15, 4, 81 | mp2an 761 |
. . . . . . . . 9

 [,] 
   |
| 83 | | leloe 6688 |
. . . . . . . . . . . . 13
         |
| 84 | 15, 83 | mpan 759 |
. . . . . . . . . . . 12

 
    |
| 85 | 84 | biimpa 460 |
. . . . . . . . . . 11
  

   |
| 86 | | ltnle 6680 |
. . . . . . . . . . . . . . 15
       |
| 87 | 15, 86 | mpan 759 |
. . . . . . . . . . . . . 14


   |
| 88 | 87 | biimpa 460 |
. . . . . . . . . . . . 13
  
  |
| 89 | | iffalse 2991 |
. . . . . . . . . . . . 13

       |
| 90 | 88, 89 | syl 12 |
. . . . . . . . . . . 12
  
 
 
   |
| 91 | 15 | leidi 6790 |
. . . . . . . . . . . . . . . . 17
 |
| 92 | | breq1 3341 |
. . . . . . . . . . . . . . . . 17
 
   |
| 93 | 91, 92 | mpbiri 211 |
. . . . . . . . . . . . . . . 16
   |
| 94 | 93, 55 | syl 12 |
. . . . . . . . . . . . . . 15
        |
| 95 | | piececn.10 |
. . . . . . . . . . . . . . 15
   |
| 96 | 94, 95 | eqtrd 1925 |
. . . . . . . . . . . . . 14
        |
| 97 | 96 | eqcoms 1887 |
. . . . . . . . . . . . 13
        |
| 98 | 97 | adantl 424 |
. . . . . . . . . . . 12
          |
| 99 | 90, 98 | jaodan 471 |
. . . . . . . . . . 11
            |
| 100 | 85, 99 | syldan 516 |
. . . . . . . . . 10
  
 
 
   |
| 101 | 100 | 3adant3 896 |
. . . . . . . . 9
 

 
 
   |
| 102 | 82, 101 | sylbi 216 |
. . . . . . . 8

 [,]        |
| 103 | | piececn.5 |
. . . . . . . . . 10
 |
| 104 | | fvopab2 4754 |
. . . . . . . . . 10
   [,]     
   [,]        |
| 105 | 103, 104 | mpan2 760 |
. . . . . . . . 9

 [,]        [,]
       |
| 106 | | piececn.12 |
. . . . . . . . . 10
      [,]    |
| 107 | 106 | fveq1i 4682 |
. . . . . . . . 9
           [,]       |
| 108 | 105, 107 | syl5eq 1940 |
. . . . . . . 8

 [,]       |
| 109 | 102, 108 | eqtr4d 1928 |
. . . . . . 7

 [,]            |
| 110 | | piececn.9 |
. . . . . . . . . 10
subSp   [,]  topGen
(,)   |
| 111 | | iccssre 7565 |
. . . . . . . . . . . . 13
    [,]   |
| 112 | 15, 4, 111 | mp2an 761 |
. . . . . . . . . . . 12
 [,]  |
| 113 | 112, 7 | sseqtr4i 2650 |
. . . . . . . . . . 11
 [,]  topGen (,) |
| 114 | | stoig3 10253 |
. . . . . . . . . . 11
  topGen (,) Top
 [,]  topGen (,) subSp   [,]  topGen (,)  Top |
| 115 | 2, 113, 114 | mp2an 761 |
. . . . . . . . . 10
subSp   [,]  topGen (,)  Top |
| 116 | 110, 115 | eqeltri 1967 |
. . . . . . . . 9
Top |
| 117 | | piececn.15 |
. . . . . . . . 9
 Cn   |
| 118 | 110 | unieqi 3187 |
. . . . . . . . . . 11
  subSp   [,]  topGen (,)   |
| 119 | | stoig2 10252 |
. . . . . . . . . . . 12
  topGen (,) Top
 [,]  topGen (,)  subSp   [,]  topGen (,)   [,]   |
| 120 | 2, 113, 119 | mp2an 761 |
. . . . . . . . . . 11
 subSp   [,]  topGen (,)   [,]  |
| 121 | 118, 120 | eqtr2i 1909 |
. . . . . . . . . 10
 [,]   |
| 122 | 121, 76 | cnf 9038 |
. . . . . . . . 9
  Top Top
 Cn      [,]      |
| 123 | 116, 12, 117, 122 | mp3an 1191 |
. . . . . . . 8
   [,]     |
| 124 | 123 | ffvelrni 4788 |
. . . . . . 7

 [,]        |
| 125 | 109, 124 | eqeltrd 1971 |
. . . . . 6

 [,]     
   |
| 126 | 80, 125 | jaoi 368 |
. . . . 5
   [,]  [,]          |
| 127 | 51, 126 | sylbi 216 |
. . . 4

 [,]     
   |
| 128 | 48, 127 | fopab 4800 |
. . 3
   [,]     |
| 129 | | reseq1 4218 |
. . . . . . 7
   
   [,]          [,]         [,]         [,]    |
| 130 | 48, 129 | ax-mp 7 |
. . . . . 6
  [,]         [,]         [,]   |
| 131 | | resopab2 4256 |
. . . . . . 7
  [,]  [,]
       [,]         [,]        [,]          |
| 132 | 27, 131 | ax-mp 7 |
. . . . . 6
       [,]
        [,]        [,]         |
| 133 | 56 | eqeq2d 1895 |
. . . . . . . 8

 [,]          |
| 134 | 133 | pm5.32i 707 |
. . . . . . 7
   [,]         [,]    |
| 135 | 134 | opabbii 3402 |
. . . . . 6
  
   [,]              [,]
   |
| 136 | 130, 132, 135 | 3eqtri 1912 |
. . . . 5
  [,]        [,]    |
| 137 | 136, 60 | eqtr4i 1911 |
. . . 4
  [,]   |
| 138 | 28 | subspabs 15840 |
. . . . . . . 8
  topGen (,) Top
 [,]  [,]  [,]  subSp   [,]  subSp   [,]  topGen (,)    subSp   [,]  topGen
(,)    |
| 139 | 2, 6, 27, 138 | mp3an 1191 |
. . . . . . 7
subSp   [,]  subSp   [,]  topGen (,)    subSp   [,]  topGen
(,)   |
| 140 | 1 | opeq2i 3162 |
. . . . . . . 8
  [,]  
  [,]  subSp   [,] 
topGen (,)    |
| 141 | 140 | fveq2i 4684 |
. . . . . . 7
subSp   [,]    subSp   [,]  subSp   [,] 
topGen (,)     |
| 142 | 139, 141, 64 | 3eqtr4i 1921 |
. . . . . 6
subSp   [,]     |
| 143 | 142 | opreq1i 4892 |
. . . . 5
 subSp   [,]    Cn
  Cn   |
| 144 | 71, 143 | eleqtrri 1970 |
. . . 4
 subSp   [,]    Cn   |
| 145 | 137, 144 | eqeltri 1967 |
. . 3
  [,]   subSp   [,]    Cn
  |
| 146 | | reseq1 4218 |
. . . . . . 7
   
   [,]          [,]         [,]         [,]    |
| 147 | 48, 146 | ax-mp 7 |
. . . . . 6
  [,]         [,]         [,]   |
| 148 | | resopab2 4256 |
. . . . . . 7
  [,]  [,]
       [,]         [,]        [,]          |
| 149 | 40, 148 | ax-mp 7 |
. . . . . 6
       [,]
        [,]        [,]         |
| 150 | 102 | eqeq2d 1895 |
. . . . . . . 8

 [,]          |
| 151 | 150 | pm5.32i 707 |
. . . . . . 7
   [,]         [,]    |
| 152 | 151 | opabbii 3402 |
. . . . . 6
  
   [,]              [,]
   |
| 153 | 147, 149, 152 | 3eqtri 1912 |
. . . . 5
  [,]        [,]    |
| 154 | 153, 106 | eqtr4i 1911 |
. . . 4
  [,]   |
| 155 | 28 | subspabs 15840 |
. . . . . . . 8
  topGen (,) Top
 [,]  [,]  [,]  subSp   [,]  subSp   [,]  topGen (,)    subSp   [,]  topGen
(,)    |
| 156 | 2, 6, 40, 155 | mp3an 1191 |
. . . . . . 7
subSp   [,]  subSp   [,]  topGen (,)    subSp   [,]  topGen
(,)   |
| 157 | 1 | opeq2i 3162 |
. . . . . . . 8
  [,]  
  [,]  subSp   [,] 
topGen (,)    |
| 158 | 157 | fveq2i 4684 |
. . . . . . 7
subSp   [,]    subSp   [,]  subSp   [,] 
topGen (,)     |
| 159 | 156, 158, 110 | 3eqtr4i 1921 |
. . . . . 6
subSp   [,]     |
| 160 | 159 | opreq1i 4892 |
. . . . 5
 subSp   [,]    Cn
  Cn   |
| 161 | 117, 160 | eleqtrri 1970 |
. . . 4
 subSp   [,]    Cn   |
| 162 | 154, 161 | eqeltri 1967 |
. . 3
  [,]   subSp   [,]    Cn
  |
| 163 | 128, 145, 162 | 3pm3.2i 1048 |
. 2
    [,]      [,]   subSp   [,]    Cn    [,]   subSp   [,]    Cn
   |
| 164 | 1 | unieqi 3187 |
. . . 4
  subSp   [,]  topGen (,)   |
| 165 | | stoig2 10252 |
. . . . 5
  topGen (,) Top
 [,]  topGen (,)  subSp   [,]  topGen (,)   [,]   |
| 166 | 2, 8, 165 | mp2an 761 |
. . . 4
 subSp   [,]  topGen (,)   [,]  |
| 167 | 164, 166 | eqtr2i 1909 |
. . 3
 [,]   |
| 168 | 167, 76 | paste 15893 |
. 2
   Top
Top   [,] Clsd   [,] Clsd 
  [,]  [,]   [,]      [,]      [,]   subSp   [,]    Cn
   [,]   subSp   [,]    Cn     Cn    |
| 169 | 13, 47, 163, 168 | mp3an 1191 |
1
 Cn   |