Proof of Theorem pfxsuff1eqwrdeq
Step | Hyp | Ref
| Expression |
1 | | hashgt0n0 13156 |
. . . . . 6
  Word        |
2 | | lennncl 13325 |
. . . . . 6
  Word        |
3 | 1, 2 | syldan 487 |
. . . . 5
  Word            |
4 | 3 | 3adant2 1080 |
. . . 4
  Word
Word            |
5 | | fzo0end 12560 |
. . . 4
    
       ..^       |
6 | 4, 5 | syl 17 |
. . 3
  Word
Word             ..^       |
7 | | pfxsuffeqwrdeq 41406 |
. . 3
  Word
Word        ..^                  prefix         prefix         substr                substr                    |
8 | 6, 7 | syld3an3 1371 |
. 2
  Word
Word      
        
  prefix         prefix         substr                substr                    |
9 | | hashneq0 13155 |
. . . . . . . . . . 11
 Word 
   
   |
10 | 9 | biimpd 219 |
. . . . . . . . . 10
 Word 
   
   |
11 | 10 | imdistani 726 |
. . . . . . . . 9
  Word      
Word    |
12 | 11 | 3adant2 1080 |
. . . . . . . 8
  Word
Word      
Word    |
13 | 12 | adantr 481 |
. . . . . . 7
   Word
Word               
Word    |
14 | | swrdlsw 13452 |
. . . . . . 7
  Word   substr                 lastS       |
15 | 13, 14 | syl 17 |
. . . . . 6
   Word
Word                substr                 lastS       |
16 | | breq2 4657 |
. . . . . . . . . 10
        
            |
17 | 16 | 3anbi3d 1405 |
. . . . . . . . 9
        
 
Word Word       Word Word
        |
18 | | hashneq0 13155 |
. . . . . . . . . . . . 13
 Word 
   
   |
19 | 18 | biimpd 219 |
. . . . . . . . . . . 12
 Word 
   
   |
20 | 19 | imdistani 726 |
. . . . . . . . . . 11
  Word      
Word    |
21 | 20 | 3adant1 1079 |
. . . . . . . . . 10
  Word
Word      
Word    |
22 | | swrdlsw 13452 |
. . . . . . . . . 10
  Word   substr                 lastS       |
23 | 21, 22 | syl 17 |
. . . . . . . . 9
  Word
Word       substr                 lastS       |
24 | 17, 23 | syl6bi 243 |
. . . . . . . 8
        
 
Word Word     
 substr                 lastS        |
25 | 24 | impcom 446 |
. . . . . . 7
   Word
Word                substr                 lastS       |
26 | | oveq1 6657 |
. . . . . . . . . . 11
        
              |
27 | | id 22 |
. . . . . . . . . . 11
        
          |
28 | 26, 27 | opeq12d 4410 |
. . . . . . . . . 10
        
                            |
29 | 28 | oveq2d 6666 |
. . . . . . . . 9
        
 substr                substr                 |
30 | 29 | eqeq1d 2624 |
. . . . . . . 8
        
  substr                 lastS    
 substr                 lastS        |
31 | 30 | adantl 482 |
. . . . . . 7
   Word
Word                 substr
                lastS      substr                 lastS        |
32 | 25, 31 | mpbird 247 |
. . . . . 6
   Word
Word                substr                 lastS       |
33 | 15, 32 | eqeq12d 2637 |
. . . . 5
   Word
Word                 substr
               substr                 lastS
      lastS        |
34 | | fvexd 6203 |
. . . . . 6
   Word
Word               lastS     |
35 | | fvex 6201 |
. . . . . 6
lastS    |
36 | | s111 13395 |
. . . . . 6
  lastS   lastS       lastS       lastS    
lastS   lastS      |
37 | 34, 35, 36 | sylancl 694 |
. . . . 5
   Word
Word                  lastS       lastS    
lastS   lastS      |
38 | 33, 37 | bitrd 268 |
. . . 4
   Word
Word                 substr
               substr               lastS   lastS      |
39 | 38 | anbi2d 740 |
. . 3
   Word
Word                  prefix         prefix         substr                substr                  prefix         prefix        lastS   lastS       |
40 | 39 | pm5.32da 673 |
. 2
  Word
Word                  prefix
        prefix         substr                substr                
        
  prefix         prefix        lastS   lastS        |
41 | 8, 40 | bitrd 268 |
1
  Word
Word      
        
  prefix         prefix        lastS   lastS        |