Proof of Theorem signstfveq0
Step | Hyp | Ref
| Expression |
1 | | simpll 790 |
. . . . . 6
   Word
       
      
Word      |
2 | 1 | eldifad 3586 |
. . . . 5
   Word
       
      
Word   |
3 | | swrdcl 13419 |
. . . . 5
 Word
 substr       Word
  |
4 | 2, 3 | syl 17 |
. . . 4
   Word
       
      
 substr       Word
  |
5 | | 1nn0 11308 |
. . . . . . . . . . 11
 |
6 | 5 | a1i 11 |
. . . . . . . . . 10
   Word
       
      
  |
7 | 6 | nn0red 11352 |
. . . . . . . . . . 11
   Word
       
      
  |
8 | | 2re 11090 |
. . . . . . . . . . . 12
 |
9 | 8 | a1i 11 |
. . . . . . . . . . 11
   Word
       
      
  |
10 | | signstfveq0.1 |
. . . . . . . . . . . . 13
     |
11 | | lencl 13324 |
. . . . . . . . . . . . . 14
 Word
      |
12 | 2, 11 | syl 17 |
. . . . . . . . . . . . 13
   Word
       
      
      |
13 | 10, 12 | syl5eqel 2705 |
. . . . . . . . . . . 12
   Word
       
      
  |
14 | 13 | nn0red 11352 |
. . . . . . . . . . 11
   Word
       
      
  |
15 | | 1le2 11241 |
. . . . . . . . . . . 12
 |
16 | 15 | a1i 11 |
. . . . . . . . . . 11
   Word
       
      
  |
17 | | signsv.p |
. . . . . . . . . . . . . 14
                   |
18 | | signsv.w |
. . . . . . . . . . . . . 14
      
              |
19 | | signsv.t |
. . . . . . . . . . . . . 14
 Word 
 ..^      g      sgn           |
20 | | signsv.v |
. . . . . . . . . . . . . 14
 Word   ..^                               |
21 | 17, 18, 19, 20, 10 | signstfveq0a 30653 |
. . . . . . . . . . . . 13
   Word
       
      
      |
22 | | eluz2 11693 |
. . . . . . . . . . . . 13
         |
23 | 21, 22 | sylib 208 |
. . . . . . . . . . . 12
   Word
       
      
    |
24 | 23 | simp3d 1075 |
. . . . . . . . . . 11
   Word
       
      
  |
25 | 7, 9, 14, 16, 24 | letrd 10194 |
. . . . . . . . . 10
   Word
       
      
  |
26 | | fznn0 12432 |
. . . . . . . . . . 11

    

    |
27 | 13, 26 | syl 17 |
. . . . . . . . . 10
   Word
       
      
    

    |
28 | 6, 25, 27 | mpbir2and 957 |
. . . . . . . . 9
   Word
       
      
      |
29 | | fznn0sub2 12446 |
. . . . . . . . 9
     
       |
30 | 28, 29 | syl 17 |
. . . . . . . 8
   Word
       
      
        |
31 | 10 | oveq2i 6661 |
. . . . . . . 8
             |
32 | 30, 31 | syl6eleq 2711 |
. . . . . . 7
   Word
       
      
            |
33 | | swrd0len 13422 |
. . . . . . 7
  Word 
              substr            |
34 | 2, 32, 33 | syl2anc 693 |
. . . . . 6
   Word
       
      
    substr            |
35 | | uz2m1nn 11763 |
. . . . . . 7
    
    |
36 | 21, 35 | syl 17 |
. . . . . 6
   Word
       
      
    |
37 | 34, 36 | eqeltrd 2701 |
. . . . 5
   Word
       
      
    substr          |
38 | | nnne0 11053 |
. . . . . 6
     substr            substr          |
39 | | fveq2 6191 |
. . . . . . . 8
  substr      
    substr              |
40 | | hash0 13158 |
. . . . . . . 8
     |
41 | 39, 40 | syl6eq 2672 |
. . . . . . 7
  substr      
    substr          |
42 | 41 | necon3i 2826 |
. . . . . 6
     substr         substr         |
43 | 38, 42 | syl 17 |
. . . . 5
     substr         substr         |
44 | 37, 43 | syl 17 |
. . . 4
   Word
       
      
 substr         |
45 | | eldifsn 4317 |
. . . 4
  substr      
Word      substr       Word  substr          |
46 | 4, 44, 45 | sylanbrc 698 |
. . 3
   Word
       
      
 substr       Word      |
47 | | simpr 477 |
. . . 4
   Word
       
      
        |
48 | | 0re 10040 |
. . . 4
 |
49 | 47, 48 | syl6eqel 2709 |
. . 3
   Word
       
      
        |
50 | 17, 18, 19, 20 | signstfvn 30646 |
. . 3
   substr       Word                 substr       ++      
            substr              
substr               substr          sgn           |
51 | 46, 49, 50 | syl2anc 693 |
. 2
   Word
       
      
      substr       ++
                  substr               substr               substr         
sgn           |
52 | 10 | oveq1i 6660 |
. . . . . . . . 9
         |
53 | 52 | opeq2i 4406 |
. . . . . . . 8
      
        |
54 | 53 | oveq2i 6661 |
. . . . . . 7
 substr        substr            |
55 | 54 | a1i 11 |
. . . . . 6
   Word
       
      
 substr        substr             |
56 | | lsw 13351 |
. . . . . . . . . 10
 Word    lastS               |
57 | 56 | ad2antrr 762 |
. . . . . . . . 9
   Word
       
      
lastS               |
58 | 10 | eqcomi 2631 |
. . . . . . . . . . 11
     |
59 | 58 | oveq1i 6660 |
. . . . . . . . . 10
         |
60 | 59 | fveq2i 6194 |
. . . . . . . . 9
                 |
61 | 57, 60 | syl6eq 2672 |
. . . . . . . 8
   Word
       
      
lastS           |
62 | 61 | s1eqd 13381 |
. . . . . . 7
   Word
       
      
  lastS                 |
63 | 62 | eqcomd 2628 |
. . . . . 6
   Word
       
      
            lastS       |
64 | 55, 63 | oveq12d 6668 |
. . . . 5
   Word
       
      
  substr       ++
             substr           ++   lastS        |
65 | | eldifsn 4317 |
. . . . . . 7
 Word   
 Word    |
66 | 1, 65 | sylib 208 |
. . . . . 6
   Word
       
      
 Word    |
67 | | swrdccatwrd 13468 |
. . . . . 6
  Word    substr
          ++
  lastS     
  |
68 | 66, 67 | syl 17 |
. . . . 5
   Word
       
      
  substr           ++
  lastS     
  |
69 | 64, 68 | eqtrd 2656 |
. . . 4
   Word
       
      
  substr       ++
             |
70 | 69 | fveq2d 6195 |
. . 3
   Word
       
      
     substr       ++      
            |
71 | 70, 34 | fveq12d 6197 |
. 2
   Word
       
      
      substr       ++
                  substr                
    |
72 | 13 | nn0cnd 11353 |
. . . . . . . . . 10
   Word
       
      
  |
73 | | 1cnd 10056 |
. . . . . . . . . 10
   Word
       
      
  |
74 | 72, 73, 73 | subsub4d 10423 |
. . . . . . . . 9
   Word
       
      
 
        |
75 | | 1p1e2 11134 |
. . . . . . . . . 10
   |
76 | 75 | oveq2i 6661 |
. . . . . . . . 9
       |
77 | 74, 76 | syl6eq 2672 |
. . . . . . . 8
   Word
       
      
 
      |
78 | | fzo0end 12560 |
. . . . . . . . 9
        ..^     |
79 | 36, 78 | syl 17 |
. . . . . . . 8
   Word
       
      
 
   ..^     |
80 | 77, 79 | eqeltrrd 2702 |
. . . . . . 7
   Word
       
      
   ..^     |
81 | 34 | oveq2d 6666 |
. . . . . . 7
   Word
       
      
 ..^    substr          ..^     |
82 | 80, 81 | eleqtrrd 2704 |
. . . . . 6
   Word
       
      
   ..^    substr           |
83 | 17, 18, 19, 20 | signstfvp 30648 |
. . . . . 6
   substr       Word          ..^    substr                substr       ++      
        
       substr          
    |
84 | 4, 49, 82, 83 | syl3anc 1326 |
. . . . 5
   Word
       
      
      substr       ++
                     
substr          
    |
85 | 69 | eqcomd 2628 |
. . . . . . 7
   Word
       
      
  substr       ++      
       |
86 | 85 | fveq2d 6195 |
. . . . . 6
   Word
       
      
         substr       ++
              |
87 | 86 | fveq1d 6193 |
. . . . 5
   Word
       
      
                substr
      ++                    |
88 | 34 | oveq1d 6665 |
. . . . . . . 8
   Word
       
      
     substr               |
89 | 88, 74 | eqtrd 2656 |
. . . . . . 7
   Word
       
      
     substr               |
90 | 89, 76 | syl6eq 2672 |
. . . . . 6
   Word
       
      
     substr             |
91 | 90 | fveq2d 6195 |
. . . . 5
   Word
       
      
     substr               substr               substr          
    |
92 | 84, 87, 91 | 3eqtr4rd 2667 |
. . . 4
   Word
       
      
     substr               substr                      |
93 | | fveq2 6191 |
. . . . . 6
       sgn    
   sgn    |
94 | | sgn0 13829 |
. . . . . 6
sgn   |
95 | 93, 94 | syl6eq 2672 |
. . . . 5
       sgn    
     |
96 | 95 | adantl 482 |
. . . 4
   Word
       
      
sgn          |
97 | 92, 96 | oveq12d 6668 |
. . 3
   Word
       
      
      substr               substr          sgn                 
 
   |
98 | | uznn0sub 11719 |
. . . . . . . 8
    
    |
99 | 21, 98 | syl 17 |
. . . . . . 7
   Word
       
      
    |
100 | | eluz2nn 11726 |
. . . . . . . 8
    
  |
101 | 21, 100 | syl 17 |
. . . . . . 7
   Word
       
      
  |
102 | | 2rp 11837 |
. . . . . . . . 9
 |
103 | 102 | a1i 11 |
. . . . . . . 8
   Word
       
      
  |
104 | 14, 103 | ltsubrpd 11904 |
. . . . . . 7
   Word
       
      
    |
105 | | elfzo0 12508 |
. . . . . . 7
    ..^   
     |
106 | 99, 101, 104, 105 | syl3anbrc 1246 |
. . . . . 6
   Word
       
      
   ..^   |
107 | 10 | oveq2i 6661 |
. . . . . 6
 ..^  ..^      |
108 | 106, 107 | syl6eleq 2711 |
. . . . 5
   Word
       
      
   ..^       |
109 | 17, 18, 19, 20 | signstcl 30642 |
. . . . 5
  Word 
  ..^             
         |
110 | 2, 108, 109 | syl2anc 693 |
. . . 4
   Word
       
      
                 |
111 | 17, 18 | signswrid 30635 |
. . . 4
               
                   
    |
112 | 110, 111 | syl 17 |
. . 3
   Word
       
      
                   
    |
113 | 97, 112 | eqtrd 2656 |
. 2
   Word
       
      
      substr               substr          sgn                     |
114 | 51, 71, 113 | 3eqtr3d 2664 |
1
   Word
       
      
                      |