Proof of Theorem swrdccat3b
| Step | Hyp | Ref
| Expression |
| 1 | | simpl 109 |
. . . 4
   Word
Word      ♯      Word Word    |
| 2 | | simpr 110 |
. . . 4
   Word
Word      ♯         ♯      |
| 3 | | elfzubelfz 10193 |
. . . . 5
     ♯     ♯       ♯      |
| 4 | 3 | adantl 277 |
. . . 4
   Word
Word      ♯      ♯       ♯      |
| 5 | | swrdccatin2.l |
. . . . . 6
♯   |
| 6 | 5 | pfxccat3 11225 |
. . . . 5
  Word
Word       
♯    
♯      
♯       ++  substr    ♯        ♯   
 substr  
 ♯       
  substr
      ♯         substr     ++  prefix   ♯           |
| 7 | 6 | imp 124 |
. . . 4
   Word
Word      
♯    
♯      
♯     
  ++  substr    ♯        ♯   
 substr  
 ♯       
  substr
      ♯         substr     ++  prefix   ♯          |
| 8 | 1, 2, 4, 7 | syl12anc 1248 |
. . 3
   Word
Word      ♯       ++  substr    ♯        ♯   
 substr  
 ♯       
  substr
      ♯         substr     ++  prefix   ♯          |
| 9 | 5 | swrdccat3blem 11230 |
. . . 4
    Word Word 
   
♯      ♯        substr  
  ♯       substr     ++    substr    ♯       |
| 10 | | iftrue 3584 |
. . . . . 6
  
  substr
    ♯       substr     ++    substr  
  ♯      |
| 11 | 10 | 3ad2ant3 1023 |
. . . . 5
    Word Word 
   
♯      ♯  
     substr     ♯       substr     ++    substr  
  ♯      |
| 12 | | lencl 11035 |
. . . . . . . . . . . 12
 Word ♯    |
| 13 | 12 | nn0cnd 9385 |
. . . . . . . . . . 11
 Word ♯    |
| 14 | | lencl 11035 |
. . . . . . . . . . . 12
 Word ♯    |
| 15 | 14 | nn0cnd 9385 |
. . . . . . . . . . 11
 Word ♯    |
| 16 | 5 | eqcomi 2211 |
. . . . . . . . . . . . 13
♯   |
| 17 | 16 | eleq1i 2273 |
. . . . . . . . . . . 12
 ♯    |
| 18 | | pncan2 8314 |
. . . . . . . . . . . 12
  ♯     ♯    ♯    |
| 19 | 17, 18 | sylanb 284 |
. . . . . . . . . . 11
  ♯  ♯     ♯    ♯    |
| 20 | 13, 15, 19 | syl2an 289 |
. . . . . . . . . 10
  Word
Word    ♯    ♯    |
| 21 | 20 | eqcomd 2213 |
. . . . . . . . 9
  Word
Word  ♯    ♯      |
| 22 | 21 | adantr 276 |
. . . . . . . 8
   Word
Word      ♯     ♯    ♯      |
| 23 | 22 | 3ad2ant1 1021 |
. . . . . . 7
    Word Word 
   
♯      ♯  
 ♯    ♯      |
| 24 | 23 | opeq2d 3840 |
. . . . . 6
    Word Word 
   
♯      ♯  
     ♯         ♯       |
| 25 | 24 | oveq2d 5983 |
. . . . 5
    Word Word 
   
♯      ♯  
  substr  
  ♯     substr       ♯        |
| 26 | 11, 25 | eqtrd 2240 |
. . . 4
    Word Word 
   
♯      ♯  
     substr     ♯       substr     ++    substr  
    ♯        |
| 27 | | iffalse 3587 |
. . . . . 6

    substr  
  ♯       substr     ++     substr     ++    |
| 28 | 27 | 3ad2ant3 1023 |
. . . . 5
    Word Word 
   
♯      ♯   
    substr     ♯       substr     ++     substr     ++    |
| 29 | 20 | adantr 276 |
. . . . . . . . 9
   Word
Word      ♯       ♯    ♯    |
| 30 | 29 | 3ad2ant1 1021 |
. . . . . . . 8
    Word Word 
   
♯      ♯   
 
♯    ♯    |
| 31 | 30 | oveq2d 5983 |
. . . . . . 7
    Word Word 
   
♯      ♯   
 prefix   ♯      prefix ♯     |
| 32 | | pfxid 11177 |
. . . . . . . . 9
 Word  prefix ♯     |
| 33 | 32 | ad2antlr 489 |
. . . . . . . 8
   Word
Word      ♯      prefix ♯     |
| 34 | 33 | 3ad2ant1 1021 |
. . . . . . 7
    Word Word 
   
♯      ♯   
 prefix ♯     |
| 35 | 31, 34 | eqtr2d 2241 |
. . . . . 6
    Word Word 
   
♯      ♯   

prefix  
♯       |
| 36 | 35 | oveq2d 5983 |
. . . . 5
    Word Word 
   
♯      ♯   
  substr     ++    substr     ++  prefix   ♯        |
| 37 | 28, 36 | eqtrd 2240 |
. . . 4
    Word Word 
   
♯      ♯   
    substr     ♯       substr     ++     substr     ++  prefix   ♯        |
| 38 | 4 | elfzelzd 10183 |
. . . . 5
   Word
Word      ♯      ♯     |
| 39 | 5, 12 | eqeltrid 2294 |
. . . . . . 7
 Word   |
| 40 | 39 | ad2antrr 488 |
. . . . . 6
   Word
Word      ♯       |
| 41 | 40 | nn0zd 9528 |
. . . . 5
   Word
Word      ♯       |
| 42 | | zdcle 9484 |
. . . . 5
   ♯   
DECID  ♯     |
| 43 | 38, 41, 42 | syl2anc 411 |
. . . 4
   Word
Word      ♯     DECID  ♯     |
| 44 | 41 | adantr 276 |
. . . . 5
    Word Word 
   
♯      ♯   
  |
| 45 | | elfznn0 10271 |
. . . . . . 7
     ♯      |
| 46 | 45 | ad2antlr 489 |
. . . . . 6
    Word Word 
   
♯      ♯   
  |
| 47 | 46 | nn0zd 9528 |
. . . . 5
    Word Word 
   
♯      ♯   
  |
| 48 | | zdcle 9484 |
. . . . 5
 
 DECID   |
| 49 | 44, 47, 48 | syl2anc 411 |
. . . 4
    Word Word 
   
♯      ♯   
DECID
  |
| 50 | 9, 26, 37, 43, 49 | 2if2dc 3619 |
. . 3
   Word
Word      ♯         substr     ♯       substr     ++      ♯     substr    ♯       
  substr
      ♯         substr     ++  prefix   ♯          |
| 51 | 8, 50 | eqtr4d 2243 |
. 2
   Word
Word      ♯       ++  substr    ♯      
  substr
    ♯       substr     ++     |
| 52 | 51 | ex 115 |
1
  Word
Word       ♯      ++  substr    ♯       
 substr     ♯       substr     ++      |