MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  aaliou3lem2 Structured version   Unicode version

Theorem aaliou3lem2 22501
Description: Lemma for aaliou3 22509. (Contributed by Stefan O'Rear, 16-Nov-2014.)
Hypotheses
Ref Expression
aaliou3lem.a  |-  G  =  ( c  e.  (
ZZ>= `  A )  |->  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( c  -  A ) ) ) )
aaliou3lem.b  |-  F  =  ( a  e.  NN  |->  ( 2 ^ -u ( ! `  a )
) )
Assertion
Ref Expression
aaliou3lem2  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  e.  ( 0 (,] ( G `  B ) ) )
Distinct variable groups:    F, c    A, a, c    B, a, c    G, a
Allowed substitution hints:    F( a)    G( c)

Proof of Theorem aaliou3lem2
Dummy variables  b 
d are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eluznn 11152 . . . . 5  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  ->  B  e.  NN )
2 fveq2 5866 . . . . . . . 8  |-  ( a  =  B  ->  ( ! `  a )  =  ( ! `  B ) )
32negeqd 9814 . . . . . . 7  |-  ( a  =  B  ->  -u ( ! `  a )  =  -u ( ! `  B ) )
43oveq2d 6300 . . . . . 6  |-  ( a  =  B  ->  (
2 ^ -u ( ! `  a )
)  =  ( 2 ^ -u ( ! `
 B ) ) )
5 aaliou3lem.b . . . . . 6  |-  F  =  ( a  e.  NN  |->  ( 2 ^ -u ( ! `  a )
) )
6 ovex 6309 . . . . . 6  |-  ( 2 ^ -u ( ! `
 B ) )  e.  _V
74, 5, 6fvmpt 5950 . . . . 5  |-  ( B  e.  NN  ->  ( F `  B )  =  ( 2 ^
-u ( ! `  B ) ) )
81, 7syl 16 . . . 4  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  =  ( 2 ^ -u ( ! `
 B ) ) )
9 2rp 11225 . . . . 5  |-  2  e.  RR+
101nnnn0d 10852 . . . . . . . 8  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  ->  B  e.  NN0 )
11 faccl 12331 . . . . . . . 8  |-  ( B  e.  NN0  ->  ( ! `
 B )  e.  NN )
1210, 11syl 16 . . . . . . 7  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( ! `  B
)  e.  NN )
1312nnzd 10965 . . . . . 6  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( ! `  B
)  e.  ZZ )
1413znegcld 10968 . . . . 5  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  B
)  e.  ZZ )
15 rpexpcl 12153 . . . . 5  |-  ( ( 2  e.  RR+  /\  -u ( ! `  B )  e.  ZZ )  ->  (
2 ^ -u ( ! `  B )
)  e.  RR+ )
169, 14, 15sylancr 663 . . . 4  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  B )
)  e.  RR+ )
178, 16eqeltrd 2555 . . 3  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  e.  RR+ )
1817rpred 11256 . 2  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  e.  RR )
1917rpgt0d 11259 . 2  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
0  <  ( F `  B ) )
20 fveq2 5866 . . . . . 6  |-  ( b  =  A  ->  ( F `  b )  =  ( F `  A ) )
21 fveq2 5866 . . . . . 6  |-  ( b  =  A  ->  ( G `  b )  =  ( G `  A ) )
2220, 21breq12d 4460 . . . . 5  |-  ( b  =  A  ->  (
( F `  b
)  <_  ( G `  b )  <->  ( F `  A )  <_  ( G `  A )
) )
2322imbi2d 316 . . . 4  |-  ( b  =  A  ->  (
( A  e.  NN  ->  ( F `  b
)  <_  ( G `  b ) )  <->  ( A  e.  NN  ->  ( F `  A )  <_  ( G `  A )
) ) )
24 fveq2 5866 . . . . . 6  |-  ( b  =  d  ->  ( F `  b )  =  ( F `  d ) )
25 fveq2 5866 . . . . . 6  |-  ( b  =  d  ->  ( G `  b )  =  ( G `  d ) )
2624, 25breq12d 4460 . . . . 5  |-  ( b  =  d  ->  (
( F `  b
)  <_  ( G `  b )  <->  ( F `  d )  <_  ( G `  d )
) )
2726imbi2d 316 . . . 4  |-  ( b  =  d  ->  (
( A  e.  NN  ->  ( F `  b
)  <_  ( G `  b ) )  <->  ( A  e.  NN  ->  ( F `  d )  <_  ( G `  d )
) ) )
28 fveq2 5866 . . . . . 6  |-  ( b  =  ( d  +  1 )  ->  ( F `  b )  =  ( F `  ( d  +  1 ) ) )
29 fveq2 5866 . . . . . 6  |-  ( b  =  ( d  +  1 )  ->  ( G `  b )  =  ( G `  ( d  +  1 ) ) )
3028, 29breq12d 4460 . . . . 5  |-  ( b  =  ( d  +  1 )  ->  (
( F `  b
)  <_  ( G `  b )  <->  ( F `  ( d  +  1 ) )  <_  ( G `  ( d  +  1 ) ) ) )
3130imbi2d 316 . . . 4  |-  ( b  =  ( d  +  1 )  ->  (
( A  e.  NN  ->  ( F `  b
)  <_  ( G `  b ) )  <->  ( A  e.  NN  ->  ( F `  ( d  +  1 ) )  <_  ( G `  ( d  +  1 ) ) ) ) )
32 fveq2 5866 . . . . . 6  |-  ( b  =  B  ->  ( F `  b )  =  ( F `  B ) )
33 fveq2 5866 . . . . . 6  |-  ( b  =  B  ->  ( G `  b )  =  ( G `  B ) )
3432, 33breq12d 4460 . . . . 5  |-  ( b  =  B  ->  (
( F `  b
)  <_  ( G `  b )  <->  ( F `  B )  <_  ( G `  B )
) )
3534imbi2d 316 . . . 4  |-  ( b  =  B  ->  (
( A  e.  NN  ->  ( F `  b
)  <_  ( G `  b ) )  <->  ( A  e.  NN  ->  ( F `  B )  <_  ( G `  B )
) ) )
36 nnnn0 10802 . . . . . . . . . . . . 13  |-  ( A  e.  NN  ->  A  e.  NN0 )
37 faccl 12331 . . . . . . . . . . . . 13  |-  ( A  e.  NN0  ->  ( ! `
 A )  e.  NN )
3836, 37syl 16 . . . . . . . . . . . 12  |-  ( A  e.  NN  ->  ( ! `  A )  e.  NN )
3938nnzd 10965 . . . . . . . . . . 11  |-  ( A  e.  NN  ->  ( ! `  A )  e.  ZZ )
4039znegcld 10968 . . . . . . . . . 10  |-  ( A  e.  NN  ->  -u ( ! `  A )  e.  ZZ )
41 rpexpcl 12153 . . . . . . . . . 10  |-  ( ( 2  e.  RR+  /\  -u ( ! `  A )  e.  ZZ )  ->  (
2 ^ -u ( ! `  A )
)  e.  RR+ )
429, 40, 41sylancr 663 . . . . . . . . 9  |-  ( A  e.  NN  ->  (
2 ^ -u ( ! `  A )
)  e.  RR+ )
4342rpred 11256 . . . . . . . 8  |-  ( A  e.  NN  ->  (
2 ^ -u ( ! `  A )
)  e.  RR )
4443leidd 10119 . . . . . . 7  |-  ( A  e.  NN  ->  (
2 ^ -u ( ! `  A )
)  <_  ( 2 ^ -u ( ! `
 A ) ) )
45 nncn 10544 . . . . . . . . . . . 12  |-  ( A  e.  NN  ->  A  e.  CC )
4645subidd 9918 . . . . . . . . . . 11  |-  ( A  e.  NN  ->  ( A  -  A )  =  0 )
4746oveq2d 6300 . . . . . . . . . 10  |-  ( A  e.  NN  ->  (
( 1  /  2
) ^ ( A  -  A ) )  =  ( ( 1  /  2 ) ^
0 ) )
48 halfcn 10755 . . . . . . . . . . 11  |-  ( 1  /  2 )  e.  CC
49 exp0 12138 . . . . . . . . . . 11  |-  ( ( 1  /  2 )  e.  CC  ->  (
( 1  /  2
) ^ 0 )  =  1 )
5048, 49ax-mp 5 . . . . . . . . . 10  |-  ( ( 1  /  2 ) ^ 0 )  =  1
5147, 50syl6eq 2524 . . . . . . . . 9  |-  ( A  e.  NN  ->  (
( 1  /  2
) ^ ( A  -  A ) )  =  1 )
5251oveq2d 6300 . . . . . . . 8  |-  ( A  e.  NN  ->  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( A  -  A ) ) )  =  ( ( 2 ^ -u ( ! `
 A ) )  x.  1 ) )
5342rpcnd 11258 . . . . . . . . 9  |-  ( A  e.  NN  ->  (
2 ^ -u ( ! `  A )
)  e.  CC )
5453mulid1d 9613 . . . . . . . 8  |-  ( A  e.  NN  ->  (
( 2 ^ -u ( ! `  A )
)  x.  1 )  =  ( 2 ^
-u ( ! `  A ) ) )
5552, 54eqtrd 2508 . . . . . . 7  |-  ( A  e.  NN  ->  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( A  -  A ) ) )  =  ( 2 ^
-u ( ! `  A ) ) )
5644, 55breqtrrd 4473 . . . . . 6  |-  ( A  e.  NN  ->  (
2 ^ -u ( ! `  A )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( A  -  A ) ) ) )
57 fveq2 5866 . . . . . . . . 9  |-  ( a  =  A  ->  ( ! `  a )  =  ( ! `  A ) )
5857negeqd 9814 . . . . . . . 8  |-  ( a  =  A  ->  -u ( ! `  a )  =  -u ( ! `  A ) )
5958oveq2d 6300 . . . . . . 7  |-  ( a  =  A  ->  (
2 ^ -u ( ! `  a )
)  =  ( 2 ^ -u ( ! `
 A ) ) )
60 ovex 6309 . . . . . . 7  |-  ( 2 ^ -u ( ! `
 A ) )  e.  _V
6159, 5, 60fvmpt 5950 . . . . . 6  |-  ( A  e.  NN  ->  ( F `  A )  =  ( 2 ^
-u ( ! `  A ) ) )
62 nnz 10886 . . . . . . 7  |-  ( A  e.  NN  ->  A  e.  ZZ )
63 uzid 11096 . . . . . . 7  |-  ( A  e.  ZZ  ->  A  e.  ( ZZ>= `  A )
)
64 oveq1 6291 . . . . . . . . . 10  |-  ( c  =  A  ->  (
c  -  A )  =  ( A  -  A ) )
6564oveq2d 6300 . . . . . . . . 9  |-  ( c  =  A  ->  (
( 1  /  2
) ^ ( c  -  A ) )  =  ( ( 1  /  2 ) ^
( A  -  A
) ) )
6665oveq2d 6300 . . . . . . . 8  |-  ( c  =  A  ->  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( c  -  A ) ) )  =  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( A  -  A
) ) ) )
67 aaliou3lem.a . . . . . . . 8  |-  G  =  ( c  e.  (
ZZ>= `  A )  |->  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( c  -  A ) ) ) )
68 ovex 6309 . . . . . . . 8  |-  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( A  -  A ) ) )  e.  _V
6966, 67, 68fvmpt 5950 . . . . . . 7  |-  ( A  e.  ( ZZ>= `  A
)  ->  ( G `  A )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( A  -  A ) ) ) )
7062, 63, 693syl 20 . . . . . 6  |-  ( A  e.  NN  ->  ( G `  A )  =  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( A  -  A
) ) ) )
7156, 61, 703brtr4d 4477 . . . . 5  |-  ( A  e.  NN  ->  ( F `  A )  <_  ( G `  A
) )
7271a1i 11 . . . 4  |-  ( A  e.  ZZ  ->  ( A  e.  NN  ->  ( F `  A )  <_  ( G `  A ) ) )
73 eluznn 11152 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
d  e.  NN )
7473nnnn0d 10852 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
d  e.  NN0 )
75 faccl 12331 . . . . . . . . . . . . . . . . 17  |-  ( d  e.  NN0  ->  ( ! `
 d )  e.  NN )
7674, 75syl 16 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  d
)  e.  NN )
7776nnzd 10965 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  d
)  e.  ZZ )
7877znegcld 10968 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  d
)  e.  ZZ )
79 rpexpcl 12153 . . . . . . . . . . . . . 14  |-  ( ( 2  e.  RR+  /\  -u ( ! `  d )  e.  ZZ )  ->  (
2 ^ -u ( ! `  d )
)  e.  RR+ )
809, 78, 79sylancr 663 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  d )
)  e.  RR+ )
8180rpred 11256 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  d )
)  e.  RR )
8280rpge0d 11260 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
0  <_  ( 2 ^ -u ( ! `
 d ) ) )
83 simpl 457 . . . . . . . . . . . . . . . . . . 19  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  A  e.  NN )
8483nnnn0d 10852 . . . . . . . . . . . . . . . . . 18  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  A  e.  NN0 )
8584, 37syl 16 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  A
)  e.  NN )
8685nnzd 10965 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  A
)  e.  ZZ )
8786znegcld 10968 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  A
)  e.  ZZ )
889, 87, 41sylancr 663 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  A )
)  e.  RR+ )
89 halfre 10754 . . . . . . . . . . . . . . . 16  |-  ( 1  /  2 )  e.  RR
90 halfgt0 10756 . . . . . . . . . . . . . . . 16  |-  0  <  ( 1  /  2
)
9189, 90elrpii 11223 . . . . . . . . . . . . . . 15  |-  ( 1  /  2 )  e.  RR+
92 eluzelz 11091 . . . . . . . . . . . . . . . 16  |-  ( d  e.  ( ZZ>= `  A
)  ->  d  e.  ZZ )
93 zsubcl 10905 . . . . . . . . . . . . . . . 16  |-  ( ( d  e.  ZZ  /\  A  e.  ZZ )  ->  ( d  -  A
)  e.  ZZ )
9492, 62, 93syl2anr 478 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( d  -  A
)  e.  ZZ )
95 rpexpcl 12153 . . . . . . . . . . . . . . 15  |-  ( ( ( 1  /  2
)  e.  RR+  /\  (
d  -  A )  e.  ZZ )  -> 
( ( 1  / 
2 ) ^ (
d  -  A ) )  e.  RR+ )
9691, 94, 95sylancr 663 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 1  / 
2 ) ^ (
d  -  A ) )  e.  RR+ )
9788, 96rpmulcld 11272 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  e.  RR+ )
9897rpred 11256 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  e.  RR )
9981, 82, 98jca31 534 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( ( 2 ^ -u ( ! `
 d ) )  e.  RR  /\  0  <_  ( 2 ^ -u ( ! `  d )
) )  /\  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  e.  RR ) )
10099adantr 465 . . . . . . . . . 10  |-  ( ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  /\  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )  ->  ( (
( 2 ^ -u ( ! `  d )
)  e.  RR  /\  0  <_  ( 2 ^
-u ( ! `  d ) ) )  /\  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( d  -  A
) ) )  e.  RR ) )
10192adantl 466 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
d  e.  ZZ )
10278, 101zmulcld 10972 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  d
)  e.  ZZ )
103 rpexpcl 12153 . . . . . . . . . . . . . 14  |-  ( ( 2  e.  RR+  /\  ( -u ( ! `  d
)  x.  d )  e.  ZZ )  -> 
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  e.  RR+ )
1049, 102, 103sylancr 663 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  e.  RR+ )
105104rpred 11256 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  e.  RR )
106104rpge0d 11260 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
0  <_  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) )
10789a1i 11 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 1  /  2
)  e.  RR )
108105, 106, 107jca31 534 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( ( 2 ^ ( -u ( ! `  d )  x.  d ) )  e.  RR  /\  0  <_ 
( 2 ^ ( -u ( ! `  d
)  x.  d ) ) )  /\  (
1  /  2 )  e.  RR ) )
109108adantr 465 . . . . . . . . . 10  |-  ( ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  /\  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )  ->  ( (
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  e.  RR  /\  0  <_  ( 2 ^ ( -u ( ! `
 d )  x.  d ) ) )  /\  ( 1  / 
2 )  e.  RR ) )
110 simpr 461 . . . . . . . . . 10  |-  ( ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  /\  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )  ->  ( 2 ^ -u ( ! `
 d ) )  <_  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( d  -  A
) ) ) )
11176nncnd 10552 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  d
)  e.  CC )
112101zcnd 10967 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
d  e.  CC )
113111, 112mulneg1d 10009 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  d
)  =  -u (
( ! `  d
)  x.  d ) )
11476, 73nnmulcld 10583 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( ! `  d )  x.  d
)  e.  NN )
115114nnge1d 10578 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
1  <_  ( ( ! `  d )  x.  d ) )
116 1re 9595 . . . . . . . . . . . . . . . . 17  |-  1  e.  RR
117114nnred 10551 . . . . . . . . . . . . . . . . 17  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( ! `  d )  x.  d
)  e.  RR )
118 leneg 10055 . . . . . . . . . . . . . . . . 17  |-  ( ( 1  e.  RR  /\  ( ( ! `  d )  x.  d
)  e.  RR )  ->  ( 1  <_ 
( ( ! `  d )  x.  d
)  <->  -u ( ( ! `
 d )  x.  d )  <_  -u 1
) )
119116, 117, 118sylancr 663 . . . . . . . . . . . . . . . 16  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 1  <_  (
( ! `  d
)  x.  d )  <->  -u ( ( ! `  d )  x.  d
)  <_  -u 1 ) )
120115, 119mpbid 210 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ( ! `  d )  x.  d
)  <_  -u 1 )
121113, 120eqbrtrd 4467 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  d
)  <_  -u 1 )
122 neg1z 10899 . . . . . . . . . . . . . . 15  |-  -u 1  e.  ZZ
123 eluz 11095 . . . . . . . . . . . . . . 15  |-  ( ( ( -u ( ! `
 d )  x.  d )  e.  ZZ  /\  -u 1  e.  ZZ )  ->  ( -u 1  e.  ( ZZ>= `  ( -u ( ! `  d )  x.  d ) )  <->  ( -u ( ! `  d )  x.  d )  <_  -u 1
) )
124102, 122, 123sylancl 662 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u 1  e.  (
ZZ>= `  ( -u ( ! `  d )  x.  d ) )  <->  ( -u ( ! `  d )  x.  d )  <_  -u 1
) )
125121, 124mpbird 232 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u 1  e.  ( ZZ>= `  ( -u ( ! `  d )  x.  d
) ) )
126 2re 10605 . . . . . . . . . . . . . 14  |-  2  e.  RR
127 1le2 10749 . . . . . . . . . . . . . 14  |-  1  <_  2
128 leexp2a 12189 . . . . . . . . . . . . . 14  |-  ( ( 2  e.  RR  /\  1  <_  2  /\  -u 1  e.  ( ZZ>= `  ( -u ( ! `  d )  x.  d ) ) )  ->  ( 2 ^ ( -u ( ! `
 d )  x.  d ) )  <_ 
( 2 ^ -u 1
) )
129126, 127, 128mp3an12 1314 . . . . . . . . . . . . 13  |-  ( -u
1  e.  ( ZZ>= `  ( -u ( ! `  d )  x.  d
) )  ->  (
2 ^ ( -u ( ! `  d )  x.  d ) )  <_  ( 2 ^
-u 1 ) )
130125, 129syl 16 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  <_  ( 2 ^ -u 1 ) )
131 2cn 10606 . . . . . . . . . . . . 13  |-  2  e.  CC
132 expn1 12144 . . . . . . . . . . . . 13  |-  ( 2  e.  CC  ->  (
2 ^ -u 1
)  =  ( 1  /  2 ) )
133131, 132ax-mp 5 . . . . . . . . . . . 12  |-  ( 2 ^ -u 1 )  =  ( 1  / 
2 )
134130, 133syl6breq 4486 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ ( -u ( ! `  d
)  x.  d ) )  <_  ( 1  /  2 ) )
135134adantr 465 . . . . . . . . . 10  |-  ( ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  /\  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )  ->  ( 2 ^ ( -u ( ! `  d )  x.  d ) )  <_ 
( 1  /  2
) )
136 lemul12a 10400 . . . . . . . . . . 11  |-  ( ( ( ( ( 2 ^ -u ( ! `
 d ) )  e.  RR  /\  0  <_  ( 2 ^ -u ( ! `  d )
) )  /\  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  e.  RR )  /\  ( ( ( 2 ^ ( -u ( ! `  d )  x.  d ) )  e.  RR  /\  0  <_ 
( 2 ^ ( -u ( ! `  d
)  x.  d ) ) )  /\  (
1  /  2 )  e.  RR ) )  ->  ( ( ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  /\  ( 2 ^ ( -u ( ! `
 d )  x.  d ) )  <_ 
( 1  /  2
) )  ->  (
( 2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) )  <_  ( ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  x.  ( 1  / 
2 ) ) ) )
1371363impia 1193 . . . . . . . . . 10  |-  ( ( ( ( ( 2 ^ -u ( ! `
 d ) )  e.  RR  /\  0  <_  ( 2 ^ -u ( ! `  d )
) )  /\  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  e.  RR )  /\  ( ( ( 2 ^ ( -u ( ! `  d )  x.  d ) )  e.  RR  /\  0  <_ 
( 2 ^ ( -u ( ! `  d
)  x.  d ) ) )  /\  (
1  /  2 )  e.  RR )  /\  ( ( 2 ^
-u ( ! `  d ) )  <_ 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  /\  (
2 ^ ( -u ( ! `  d )  x.  d ) )  <_  ( 1  / 
2 ) ) )  ->  ( ( 2 ^ -u ( ! `
 d ) )  x.  ( 2 ^ ( -u ( ! `
 d )  x.  d ) ) )  <_  ( ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  x.  ( 1  / 
2 ) ) )
138100, 109, 110, 135, 137syl112anc 1232 . . . . . . . . 9  |-  ( ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  /\  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )  ->  ( (
2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) )  <_  ( ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  x.  ( 1  / 
2 ) ) )
139138ex 434 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  d ) )  <_ 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  ->  (
( 2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) )  <_  ( ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  x.  ( 1  / 
2 ) ) ) )
140 facp1 12326 . . . . . . . . . . . . . 14  |-  ( d  e.  NN0  ->  ( ! `
 ( d  +  1 ) )  =  ( ( ! `  d )  x.  (
d  +  1 ) ) )
14174, 140syl 16 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ! `  (
d  +  1 ) )  =  ( ( ! `  d )  x.  ( d  +  1 ) ) )
142141negeqd 9814 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  (
d  +  1 ) )  =  -u (
( ! `  d
)  x.  ( d  +  1 ) ) )
143 ax-1cn 9550 . . . . . . . . . . . . . . 15  |-  1  e.  CC
144 addcom 9765 . . . . . . . . . . . . . . 15  |-  ( ( d  e.  CC  /\  1  e.  CC )  ->  ( d  +  1 )  =  ( 1  +  d ) )
145112, 143, 144sylancl 662 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( d  +  1 )  =  ( 1  +  d ) )
146145oveq2d 6300 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  (
d  +  1 ) )  =  ( -u ( ! `  d )  x.  ( 1  +  d ) ) )
147 peano2cn 9751 . . . . . . . . . . . . . . 15  |-  ( d  e.  CC  ->  (
d  +  1 )  e.  CC )
148112, 147syl 16 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( d  +  1 )  e.  CC )
149111, 148mulneg1d 10009 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  (
d  +  1 ) )  =  -u (
( ! `  d
)  x.  ( d  +  1 ) ) )
15078zcnd 10967 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  d
)  e.  CC )
151143a1i 11 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
1  e.  CC )
152150, 151, 112adddid 9620 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  (
1  +  d ) )  =  ( (
-u ( ! `  d )  x.  1 )  +  ( -u ( ! `  d )  x.  d ) ) )
153150mulid1d 9613 . . . . . . . . . . . . . . 15  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  1 )  =  -u ( ! `  d )
)
154153oveq1d 6299 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( -u ( ! `  d )  x.  1 )  +  (
-u ( ! `  d )  x.  d
) )  =  (
-u ( ! `  d )  +  (
-u ( ! `  d )  x.  d
) ) )
155152, 154eqtrd 2508 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( -u ( ! `  d )  x.  (
1  +  d ) )  =  ( -u ( ! `  d )  +  ( -u ( ! `  d )  x.  d ) ) )
156146, 149, 1553eqtr3d 2516 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ( ! `  d )  x.  (
d  +  1 ) )  =  ( -u ( ! `  d )  +  ( -u ( ! `  d )  x.  d ) ) )
157142, 156eqtrd 2508 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  -u ( ! `  (
d  +  1 ) )  =  ( -u ( ! `  d )  +  ( -u ( ! `  d )  x.  d ) ) )
158157oveq2d 6300 . . . . . . . . . 10  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  ( d  +  1 ) ) )  =  ( 2 ^ ( -u ( ! `  d )  +  ( -u ( ! `  d )  x.  d ) ) ) )
159 2cnne0 10750 . . . . . . . . . . . 12  |-  ( 2  e.  CC  /\  2  =/=  0 )
160 expaddz 12178 . . . . . . . . . . . 12  |-  ( ( ( 2  e.  CC  /\  2  =/=  0 )  /\  ( -u ( ! `  d )  e.  ZZ  /\  ( -u ( ! `  d )  x.  d )  e.  ZZ ) )  -> 
( 2 ^ ( -u ( ! `  d
)  +  ( -u ( ! `  d )  x.  d ) ) )  =  ( ( 2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) ) )
161159, 160mpan 670 . . . . . . . . . . 11  |-  ( (
-u ( ! `  d )  e.  ZZ  /\  ( -u ( ! `
 d )  x.  d )  e.  ZZ )  ->  ( 2 ^ ( -u ( ! `
 d )  +  ( -u ( ! `
 d )  x.  d ) ) )  =  ( ( 2 ^ -u ( ! `
 d ) )  x.  ( 2 ^ ( -u ( ! `
 d )  x.  d ) ) ) )
16278, 102, 161syl2anc 661 . . . . . . . . . 10  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ ( -u ( ! `  d
)  +  ( -u ( ! `  d )  x.  d ) ) )  =  ( ( 2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) ) )
163158, 162eqtrd 2508 . . . . . . . . 9  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  ( d  +  1 ) ) )  =  ( ( 2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) ) )
16445adantr 465 . . . . . . . . . . . . . 14  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  ->  A  e.  CC )
165112, 151, 164addsubd 9951 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( d  +  1 )  -  A
)  =  ( ( d  -  A )  +  1 ) )
166165oveq2d 6300 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 1  / 
2 ) ^ (
( d  +  1 )  -  A ) )  =  ( ( 1  /  2 ) ^ ( ( d  -  A )  +  1 ) ) )
167 uznn0sub 11113 . . . . . . . . . . . . . 14  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( d  -  A )  e.  NN0 )
168167adantl 466 . . . . . . . . . . . . 13  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( d  -  A
)  e.  NN0 )
169 expp1 12141 . . . . . . . . . . . . 13  |-  ( ( ( 1  /  2
)  e.  CC  /\  ( d  -  A
)  e.  NN0 )  ->  ( ( 1  / 
2 ) ^ (
( d  -  A
)  +  1 ) )  =  ( ( ( 1  /  2
) ^ ( d  -  A ) )  x.  ( 1  / 
2 ) ) )
17048, 168, 169sylancr 663 . . . . . . . . . . . 12  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 1  / 
2 ) ^ (
( d  -  A
)  +  1 ) )  =  ( ( ( 1  /  2
) ^ ( d  -  A ) )  x.  ( 1  / 
2 ) ) )
171166, 170eqtrd 2508 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 1  / 
2 ) ^ (
( d  +  1 )  -  A ) )  =  ( ( ( 1  /  2
) ^ ( d  -  A ) )  x.  ( 1  / 
2 ) ) )
172171oveq2d 6300 . . . . . . . . . 10  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
( d  +  1 )  -  A ) ) )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( ( 1  /  2
) ^ ( d  -  A ) )  x.  ( 1  / 
2 ) ) ) )
17388rpcnd 11258 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 2 ^ -u ( ! `  A )
)  e.  CC )
17496rpcnd 11258 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 1  / 
2 ) ^ (
d  -  A ) )  e.  CC )
17548a1i 11 . . . . . . . . . . 11  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( 1  /  2
)  e.  CC )
176173, 174, 175mulassd 9619 . . . . . . . . . 10  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( d  -  A
) ) )  x.  ( 1  /  2
) )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( ( 1  /  2
) ^ ( d  -  A ) )  x.  ( 1  / 
2 ) ) ) )
177172, 176eqtr4d 2511 . . . . . . . . 9  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
( d  +  1 )  -  A ) ) )  =  ( ( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  x.  (
1  /  2 ) ) )
178163, 177breq12d 4460 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  ( d  +  1 ) ) )  <_ 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
( d  +  1 )  -  A ) ) )  <->  ( (
2 ^ -u ( ! `  d )
)  x.  ( 2 ^ ( -u ( ! `  d )  x.  d ) ) )  <_  ( ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  x.  ( 1  / 
2 ) ) ) )
179139, 178sylibrd 234 . . . . . . 7  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( 2 ^
-u ( ! `  d ) )  <_ 
( ( 2 ^
-u ( ! `  A ) )  x.  ( ( 1  / 
2 ) ^ (
d  -  A ) ) )  ->  (
2 ^ -u ( ! `  ( d  +  1 ) ) )  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) ) ) )
180 fveq2 5866 . . . . . . . . . . . 12  |-  ( a  =  d  ->  ( ! `  a )  =  ( ! `  d ) )
181180negeqd 9814 . . . . . . . . . . 11  |-  ( a  =  d  ->  -u ( ! `  a )  =  -u ( ! `  d ) )
182181oveq2d 6300 . . . . . . . . . 10  |-  ( a  =  d  ->  (
2 ^ -u ( ! `  a )
)  =  ( 2 ^ -u ( ! `
 d ) ) )
183 ovex 6309 . . . . . . . . . 10  |-  ( 2 ^ -u ( ! `
 d ) )  e.  _V
184182, 5, 183fvmpt 5950 . . . . . . . . 9  |-  ( d  e.  NN  ->  ( F `  d )  =  ( 2 ^
-u ( ! `  d ) ) )
18573, 184syl 16 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( F `  d
)  =  ( 2 ^ -u ( ! `
 d ) ) )
186 oveq1 6291 . . . . . . . . . . . 12  |-  ( c  =  d  ->  (
c  -  A )  =  ( d  -  A ) )
187186oveq2d 6300 . . . . . . . . . . 11  |-  ( c  =  d  ->  (
( 1  /  2
) ^ ( c  -  A ) )  =  ( ( 1  /  2 ) ^
( d  -  A
) ) )
188187oveq2d 6300 . . . . . . . . . 10  |-  ( c  =  d  ->  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( c  -  A ) ) )  =  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( d  -  A
) ) ) )
189 ovex 6309 . . . . . . . . . 10  |-  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) )  e.  _V
190188, 67, 189fvmpt 5950 . . . . . . . . 9  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( G `  d )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )
191190adantl 466 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( G `  d
)  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) )
192185, 191breq12d 4460 . . . . . . 7  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( F `  d )  <_  ( G `  d )  <->  ( 2 ^ -u ( ! `  d )
)  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( d  -  A ) ) ) ) )
19373peano2nnd 10553 . . . . . . . . 9  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( d  +  1 )  e.  NN )
194 fveq2 5866 . . . . . . . . . . . 12  |-  ( a  =  ( d  +  1 )  ->  ( ! `  a )  =  ( ! `  ( d  +  1 ) ) )
195194negeqd 9814 . . . . . . . . . . 11  |-  ( a  =  ( d  +  1 )  ->  -u ( ! `  a )  =  -u ( ! `  ( d  +  1 ) ) )
196195oveq2d 6300 . . . . . . . . . 10  |-  ( a  =  ( d  +  1 )  ->  (
2 ^ -u ( ! `  a )
)  =  ( 2 ^ -u ( ! `
 ( d  +  1 ) ) ) )
197 ovex 6309 . . . . . . . . . 10  |-  ( 2 ^ -u ( ! `
 ( d  +  1 ) ) )  e.  _V
198196, 5, 197fvmpt 5950 . . . . . . . . 9  |-  ( ( d  +  1 )  e.  NN  ->  ( F `  ( d  +  1 ) )  =  ( 2 ^
-u ( ! `  ( d  +  1 ) ) ) )
199193, 198syl 16 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( F `  (
d  +  1 ) )  =  ( 2 ^ -u ( ! `
 ( d  +  1 ) ) ) )
200 peano2uz 11134 . . . . . . . . . 10  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( d  +  1 )  e.  ( ZZ>= `  A )
)
201 oveq1 6291 . . . . . . . . . . . . 13  |-  ( c  =  ( d  +  1 )  ->  (
c  -  A )  =  ( ( d  +  1 )  -  A ) )
202201oveq2d 6300 . . . . . . . . . . . 12  |-  ( c  =  ( d  +  1 )  ->  (
( 1  /  2
) ^ ( c  -  A ) )  =  ( ( 1  /  2 ) ^
( ( d  +  1 )  -  A
) ) )
203202oveq2d 6300 . . . . . . . . . . 11  |-  ( c  =  ( d  +  1 )  ->  (
( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( c  -  A ) ) )  =  ( ( 2 ^ -u ( ! `
 A ) )  x.  ( ( 1  /  2 ) ^
( ( d  +  1 )  -  A
) ) ) )
204 ovex 6309 . . . . . . . . . . 11  |-  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) )  e.  _V
205203, 67, 204fvmpt 5950 . . . . . . . . . 10  |-  ( ( d  +  1 )  e.  ( ZZ>= `  A
)  ->  ( G `  ( d  +  1 ) )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) ) )
206200, 205syl 16 . . . . . . . . 9  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( G `  ( d  +  1 ) )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) ) )
207206adantl 466 . . . . . . . 8  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( G `  (
d  +  1 ) )  =  ( ( 2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) ) )
208199, 207breq12d 4460 . . . . . . 7  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( F `  ( d  +  1 ) )  <_  ( G `  ( d  +  1 ) )  <-> 
( 2 ^ -u ( ! `  ( d  +  1 ) ) )  <_  ( (
2 ^ -u ( ! `  A )
)  x.  ( ( 1  /  2 ) ^ ( ( d  +  1 )  -  A ) ) ) ) )
209179, 192, 2083imtr4d 268 . . . . . 6  |-  ( ( A  e.  NN  /\  d  e.  ( ZZ>= `  A ) )  -> 
( ( F `  d )  <_  ( G `  d )  ->  ( F `  (
d  +  1 ) )  <_  ( G `  ( d  +  1 ) ) ) )
210209expcom 435 . . . . 5  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( A  e.  NN  ->  ( ( F `  d )  <_  ( G `  d
)  ->  ( F `  ( d  +  1 ) )  <_  ( G `  ( d  +  1 ) ) ) ) )
211210a2d 26 . . . 4  |-  ( d  e.  ( ZZ>= `  A
)  ->  ( ( A  e.  NN  ->  ( F `  d )  <_  ( G `  d ) )  -> 
( A  e.  NN  ->  ( F `  (
d  +  1 ) )  <_  ( G `  ( d  +  1 ) ) ) ) )
21223, 27, 31, 35, 72, 211uzind4 11139 . . 3  |-  ( B  e.  ( ZZ>= `  A
)  ->  ( A  e.  NN  ->  ( F `  B )  <_  ( G `  B )
) )
213212impcom 430 . 2  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  <_  ( G `  B ) )
214 0xr 9640 . . 3  |-  0  e.  RR*
21567aaliou3lem1 22500 . . 3  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( G `  B
)  e.  RR )
216 elioc2 11587 . . 3  |-  ( ( 0  e.  RR*  /\  ( G `  B )  e.  RR )  ->  (
( F `  B
)  e.  ( 0 (,] ( G `  B ) )  <->  ( ( F `  B )  e.  RR  /\  0  < 
( F `  B
)  /\  ( F `  B )  <_  ( G `  B )
) ) )
217214, 215, 216sylancr 663 . 2  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( ( F `  B )  e.  ( 0 (,] ( G `
 B ) )  <-> 
( ( F `  B )  e.  RR  /\  0  <  ( F `
 B )  /\  ( F `  B )  <_  ( G `  B ) ) ) )
21818, 19, 213, 217mpbir3and 1179 1  |-  ( ( A  e.  NN  /\  B  e.  ( ZZ>= `  A ) )  -> 
( F `  B
)  e.  ( 0 (,] ( G `  B ) ) )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    <-> wb 184    /\ wa 369    /\ w3a 973    = wceq 1379    e. wcel 1767    =/= wne 2662   class class class wbr 4447    |-> cmpt 4505   ` cfv 5588  (class class class)co 6284   CCcc 9490   RRcr 9491   0cc0 9492   1c1 9493    + caddc 9495    x. cmul 9497   RR*cxr 9627    < clt 9628    <_ cle 9629    - cmin 9805   -ucneg 9806    / cdiv 10206   NNcn 10536   2c2 10585   NN0cn0 10795   ZZcz 10864   ZZ>=cuz 11082   RR+crp 11220   (,]cioc 11530   ^cexp 12134   !cfa 12321
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1601  ax-4 1612  ax-5 1680  ax-6 1719  ax-7 1739  ax-8 1769  ax-9 1771  ax-10 1786  ax-11 1791  ax-12 1803  ax-13 1968  ax-ext 2445  ax-sep 4568  ax-nul 4576  ax-pow 4625  ax-pr 4686  ax-un 6576  ax-cnex 9548  ax-resscn 9549  ax-1cn 9550  ax-icn 9551  ax-addcl 9552  ax-addrcl 9553  ax-mulcl 9554  ax-mulrcl 9555  ax-mulcom 9556  ax-addass 9557  ax-mulass 9558  ax-distr 9559  ax-i2m1 9560  ax-1ne0 9561  ax-1rid 9562  ax-rnegex 9563  ax-rrecex 9564  ax-cnre 9565  ax-pre-lttri 9566  ax-pre-lttrn 9567  ax-pre-ltadd 9568  ax-pre-mulgt0 9569
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 974  df-3an 975  df-tru 1382  df-ex 1597  df-nf 1600  df-sb 1712  df-eu 2279  df-mo 2280  df-clab 2453  df-cleq 2459  df-clel 2462  df-nfc 2617  df-ne 2664  df-nel 2665  df-ral 2819  df-rex 2820  df-reu 2821  df-rmo 2822  df-rab 2823  df-v 3115  df-sbc 3332  df-csb 3436  df-dif 3479  df-un 3481  df-in 3483  df-ss 3490  df-pss 3492  df-nul 3786  df-if 3940  df-pw 4012  df-sn 4028  df-pr 4030  df-tp 4032  df-op 4034  df-uni 4246  df-iun 4327  df-br 4448  df-opab 4506  df-mpt 4507  df-tr 4541  df-eprel 4791  df-id 4795  df-po 4800  df-so 4801  df-fr 4838  df-we 4840  df-ord 4881  df-on 4882  df-lim 4883  df-suc 4884  df-xp 5005  df-rel 5006  df-cnv 5007  df-co 5008  df-dm 5009  df-rn 5010  df-res 5011  df-ima 5012  df-iota 5551  df-fun 5590  df-fn 5591  df-f 5592  df-f1 5593  df-fo 5594  df-f1o 5595  df-fv 5596  df-riota 6245  df-ov 6287  df-oprab 6288  df-mpt2 6289  df-om 6685  df-2nd 6785  df-recs 7042  df-rdg 7076  df-er 7311  df-en 7517  df-dom 7518  df-sdom 7519  df-pnf 9630  df-mnf 9631  df-xr 9632  df-ltxr 9633  df-le 9634  df-sub 9807  df-neg 9808  df-div 10207  df-nn 10537  df-2 10594  df-n0 10796  df-z 10865  df-uz 11083  df-rp 11221  df-ioc 11534  df-seq 12076  df-exp 12135  df-fac 12322
This theorem is referenced by:  aaliou3lem3  22502
  Copyright terms: Public domain W3C validator