Step |
Hyp |
Ref |
Expression |
1 |
|
itcovalt2.f |
|- F = ( n e. NN0 |-> ( ( 2 x. n ) + C ) ) |
2 |
|
nn0ex |
|- NN0 e. _V |
3 |
2
|
mptex |
|- ( n e. NN0 |-> ( ( 2 x. n ) + C ) ) e. _V |
4 |
1 3
|
eqeltri |
|- F e. _V |
5 |
|
simpl |
|- ( ( y e. NN0 /\ C e. NN0 ) -> y e. NN0 ) |
6 |
|
simpr |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) -> ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) |
7 |
|
itcovalsucov |
|- ( ( F e. _V /\ y e. NN0 /\ ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) -> ( ( IterComp ` F ) ` ( y + 1 ) ) = ( F o. ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) ) |
8 |
4 5 6 7
|
mp3an2ani |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) -> ( ( IterComp ` F ) ` ( y + 1 ) ) = ( F o. ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) ) |
9 |
|
2nn |
|- 2 e. NN |
10 |
9
|
a1i |
|- ( y e. NN0 -> 2 e. NN ) |
11 |
|
id |
|- ( y e. NN0 -> y e. NN0 ) |
12 |
10 11
|
nnexpcld |
|- ( y e. NN0 -> ( 2 ^ y ) e. NN ) |
13 |
|
itcovalt2lem2lem1 |
|- ( ( ( ( 2 ^ y ) e. NN /\ C e. NN0 ) /\ n e. NN0 ) -> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) e. NN0 ) |
14 |
12 13
|
sylanl1 |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ n e. NN0 ) -> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) e. NN0 ) |
15 |
|
eqidd |
|- ( ( y e. NN0 /\ C e. NN0 ) -> ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) |
16 |
|
oveq2 |
|- ( n = m -> ( 2 x. n ) = ( 2 x. m ) ) |
17 |
16
|
oveq1d |
|- ( n = m -> ( ( 2 x. n ) + C ) = ( ( 2 x. m ) + C ) ) |
18 |
17
|
cbvmptv |
|- ( n e. NN0 |-> ( ( 2 x. n ) + C ) ) = ( m e. NN0 |-> ( ( 2 x. m ) + C ) ) |
19 |
1 18
|
eqtri |
|- F = ( m e. NN0 |-> ( ( 2 x. m ) + C ) ) |
20 |
19
|
a1i |
|- ( ( y e. NN0 /\ C e. NN0 ) -> F = ( m e. NN0 |-> ( ( 2 x. m ) + C ) ) ) |
21 |
|
oveq2 |
|- ( m = ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) -> ( 2 x. m ) = ( 2 x. ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) |
22 |
21
|
oveq1d |
|- ( m = ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) -> ( ( 2 x. m ) + C ) = ( ( 2 x. ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) + C ) ) |
23 |
14 15 20 22
|
fmptco |
|- ( ( y e. NN0 /\ C e. NN0 ) -> ( F o. ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) = ( n e. NN0 |-> ( ( 2 x. ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) + C ) ) ) |
24 |
|
itcovalt2lem2lem2 |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ n e. NN0 ) -> ( ( 2 x. ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) + C ) = ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) |
25 |
24
|
mpteq2dva |
|- ( ( y e. NN0 /\ C e. NN0 ) -> ( n e. NN0 |-> ( ( 2 x. ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) + C ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) ) |
26 |
23 25
|
eqtrd |
|- ( ( y e. NN0 /\ C e. NN0 ) -> ( F o. ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) ) |
27 |
26
|
adantr |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) -> ( F o. ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) ) |
28 |
8 27
|
eqtrd |
|- ( ( ( y e. NN0 /\ C e. NN0 ) /\ ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) ) -> ( ( IterComp ` F ) ` ( y + 1 ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) ) |
29 |
28
|
ex |
|- ( ( y e. NN0 /\ C e. NN0 ) -> ( ( ( IterComp ` F ) ` y ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ y ) ) - C ) ) -> ( ( IterComp ` F ) ` ( y + 1 ) ) = ( n e. NN0 |-> ( ( ( n + C ) x. ( 2 ^ ( y + 1 ) ) ) - C ) ) ) ) |