Description: A substitution does not change the value of constant substrings. (Contributed by Mario Carneiro, 18-Jul-2016)
Ref | Expression | ||
---|---|---|---|
Hypotheses | mrsubccat.s | |
|
mrsubccat.r | |
||
mrsubcn.v | |
||
mrsubcn.c | |
||
Assertion | mrsubcn | |
Step | Hyp | Ref | Expression |
---|---|---|---|
1 | mrsubccat.s | |
|
2 | mrsubccat.r | |
|
3 | mrsubcn.v | |
|
4 | mrsubcn.c | |
|
5 | n0i | |
|
6 | 1 | rnfvprc | |
7 | 5 6 | nsyl2 | |
8 | 3 2 1 | mrsubff | |
9 | ffun | |
|
10 | 7 8 9 | 3syl | |
11 | 3 2 1 | mrsubrn | |
12 | 11 | eleq2i | |
13 | 12 | biimpi | |
14 | fvelima | |
|
15 | 10 13 14 | syl2anc | |
16 | elmapi | |
|
17 | 16 | adantl | |
18 | ssidd | |
|
19 | eldifi | |
|
20 | elun1 | |
|
21 | 19 20 | syl | |
22 | 21 | adantr | |
23 | 4 3 2 1 | mrsubcv | |
24 | 17 18 22 23 | syl3anc | |
25 | eldifn | |
|
26 | 25 | adantr | |
27 | 26 | iffalsed | |
28 | 24 27 | eqtrd | |
29 | fveq1 | |
|
30 | 29 | eqeq1d | |
31 | 28 30 | syl5ibcom | |
32 | 31 | rexlimdva | |
33 | 15 32 | mpan9 | |