Metamath Proof Explorer


Theorem faclbnd6

Description: Geometric lower bound for the factorial function, where N is usually held constant. (Contributed by Paul Chapman, 28-Dec-2007)

Ref Expression
Assertion faclbnd6 ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘€ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘€ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘€ ) ) )

Proof

Step Hyp Ref Expression
1 oveq2 โŠข ( ๐‘š = 0 โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) = ( ( ๐‘ + 1 ) โ†‘ 0 ) )
2 1 oveq2d โŠข ( ๐‘š = 0 โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ 0 ) ) )
3 oveq2 โŠข ( ๐‘š = 0 โ†’ ( ๐‘ + ๐‘š ) = ( ๐‘ + 0 ) )
4 3 fveq2d โŠข ( ๐‘š = 0 โ†’ ( ! โ€˜ ( ๐‘ + ๐‘š ) ) = ( ! โ€˜ ( ๐‘ + 0 ) ) )
5 2 4 breq12d โŠข ( ๐‘š = 0 โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘š ) ) โ†” ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ 0 ) ) โ‰ค ( ! โ€˜ ( ๐‘ + 0 ) ) ) )
6 oveq2 โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) = ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) )
7 6 oveq2d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) )
8 oveq2 โŠข ( ๐‘š = ๐‘˜ โ†’ ( ๐‘ + ๐‘š ) = ( ๐‘ + ๐‘˜ ) )
9 8 fveq2d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ! โ€˜ ( ๐‘ + ๐‘š ) ) = ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) )
10 7 9 breq12d โŠข ( ๐‘š = ๐‘˜ โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘š ) ) โ†” ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) )
11 oveq2 โŠข ( ๐‘š = ( ๐‘˜ + 1 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) = ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) )
12 11 oveq2d โŠข ( ๐‘š = ( ๐‘˜ + 1 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) )
13 oveq2 โŠข ( ๐‘š = ( ๐‘˜ + 1 ) โ†’ ( ๐‘ + ๐‘š ) = ( ๐‘ + ( ๐‘˜ + 1 ) ) )
14 13 fveq2d โŠข ( ๐‘š = ( ๐‘˜ + 1 ) โ†’ ( ! โ€˜ ( ๐‘ + ๐‘š ) ) = ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
15 12 14 breq12d โŠข ( ๐‘š = ( ๐‘˜ + 1 ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘š ) ) โ†” ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) ) )
16 oveq2 โŠข ( ๐‘š = ๐‘€ โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) = ( ( ๐‘ + 1 ) โ†‘ ๐‘€ ) )
17 16 oveq2d โŠข ( ๐‘š = ๐‘€ โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘€ ) ) )
18 oveq2 โŠข ( ๐‘š = ๐‘€ โ†’ ( ๐‘ + ๐‘š ) = ( ๐‘ + ๐‘€ ) )
19 18 fveq2d โŠข ( ๐‘š = ๐‘€ โ†’ ( ! โ€˜ ( ๐‘ + ๐‘š ) ) = ( ! โ€˜ ( ๐‘ + ๐‘€ ) ) )
20 17 19 breq12d โŠข ( ๐‘š = ๐‘€ โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘š ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘š ) ) โ†” ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘€ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘€ ) ) ) )
21 faccl โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„• )
22 21 nnred โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„ )
23 22 leidd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ! โ€˜ ๐‘ ) โ‰ค ( ! โ€˜ ๐‘ ) )
24 nn0cn โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ๐‘ โˆˆ โ„‚ )
25 peano2cn โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( ๐‘ + 1 ) โˆˆ โ„‚ )
26 24 25 syl โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ๐‘ + 1 ) โˆˆ โ„‚ )
27 26 exp0d โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ๐‘ + 1 ) โ†‘ 0 ) = 1 )
28 27 oveq2d โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ 0 ) ) = ( ( ! โ€˜ ๐‘ ) ยท 1 ) )
29 21 nncnd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„‚ )
30 29 mulridd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ! โ€˜ ๐‘ ) ยท 1 ) = ( ! โ€˜ ๐‘ ) )
31 28 30 eqtrd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ 0 ) ) = ( ! โ€˜ ๐‘ ) )
32 24 addridd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ๐‘ + 0 ) = ๐‘ )
33 32 fveq2d โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ! โ€˜ ( ๐‘ + 0 ) ) = ( ! โ€˜ ๐‘ ) )
34 23 31 33 3brtr4d โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ 0 ) ) โ‰ค ( ! โ€˜ ( ๐‘ + 0 ) ) )
35 22 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„ )
36 peano2nn0 โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ๐‘ + 1 ) โˆˆ โ„•0 )
37 36 nn0red โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ( ๐‘ + 1 ) โˆˆ โ„ )
38 reexpcl โŠข ( ( ( ๐‘ + 1 ) โˆˆ โ„ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) โˆˆ โ„ )
39 37 38 sylan โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) โˆˆ โ„ )
40 35 39 remulcld โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โˆˆ โ„ )
41 nnnn0 โŠข ( ( ! โ€˜ ๐‘ ) โˆˆ โ„• โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„•0 )
42 41 nn0ge0d โŠข ( ( ! โ€˜ ๐‘ ) โˆˆ โ„• โ†’ 0 โ‰ค ( ! โ€˜ ๐‘ ) )
43 21 42 syl โŠข ( ๐‘ โˆˆ โ„•0 โ†’ 0 โ‰ค ( ! โ€˜ ๐‘ ) )
44 43 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ 0 โ‰ค ( ! โ€˜ ๐‘ ) )
45 37 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 1 ) โˆˆ โ„ )
46 simpr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘˜ โˆˆ โ„•0 )
47 36 nn0ge0d โŠข ( ๐‘ โˆˆ โ„•0 โ†’ 0 โ‰ค ( ๐‘ + 1 ) )
48 47 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ 0 โ‰ค ( ๐‘ + 1 ) )
49 45 46 48 expge0d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ 0 โ‰ค ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) )
50 35 39 44 49 mulge0d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ 0 โ‰ค ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) )
51 40 50 jca โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ) )
52 nn0addcl โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + ๐‘˜ ) โˆˆ โ„•0 )
53 52 faccld โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆˆ โ„• )
54 53 nnred โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆˆ โ„ )
55 nn0re โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ๐‘ โˆˆ โ„ )
56 peano2nn0 โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ( ๐‘˜ + 1 ) โˆˆ โ„•0 )
57 56 nn0red โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ( ๐‘˜ + 1 ) โˆˆ โ„ )
58 readdcl โŠข ( ( ๐‘ โˆˆ โ„ โˆง ( ๐‘˜ + 1 ) โˆˆ โ„ ) โ†’ ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ )
59 55 57 58 syl2an โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ )
60 45 48 59 jca31 โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ๐‘ + 1 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐‘ + 1 ) ) โˆง ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ ) )
61 51 54 60 jca31 โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ) โˆง ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆˆ โ„ ) โˆง ( ( ( ๐‘ + 1 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐‘ + 1 ) ) โˆง ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ ) ) )
62 61 adantr โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ( ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ) โˆง ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆˆ โ„ ) โˆง ( ( ( ๐‘ + 1 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐‘ + 1 ) ) โˆง ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ ) ) )
63 32 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 0 ) = ๐‘ )
64 nn0ge0 โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ 0 โ‰ค ๐‘˜ )
65 64 adantl โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ 0 โ‰ค ๐‘˜ )
66 0re โŠข 0 โˆˆ โ„
67 nn0re โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ๐‘˜ โˆˆ โ„ )
68 67 adantl โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘˜ โˆˆ โ„ )
69 55 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘ โˆˆ โ„ )
70 leadd2 โŠข ( ( 0 โˆˆ โ„ โˆง ๐‘˜ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( 0 โ‰ค ๐‘˜ โ†” ( ๐‘ + 0 ) โ‰ค ( ๐‘ + ๐‘˜ ) ) )
71 66 68 69 70 mp3an2i โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( 0 โ‰ค ๐‘˜ โ†” ( ๐‘ + 0 ) โ‰ค ( ๐‘ + ๐‘˜ ) ) )
72 65 71 mpbid โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 0 ) โ‰ค ( ๐‘ + ๐‘˜ ) )
73 63 72 eqbrtrrd โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ๐‘ โ‰ค ( ๐‘ + ๐‘˜ ) )
74 52 nn0red โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + ๐‘˜ ) โˆˆ โ„ )
75 1re โŠข 1 โˆˆ โ„
76 leadd1 โŠข ( ( ๐‘ โˆˆ โ„ โˆง ( ๐‘ + ๐‘˜ ) โˆˆ โ„ โˆง 1 โˆˆ โ„ ) โ†’ ( ๐‘ โ‰ค ( ๐‘ + ๐‘˜ ) โ†” ( ๐‘ + 1 ) โ‰ค ( ( ๐‘ + ๐‘˜ ) + 1 ) ) )
77 75 76 mp3an3 โŠข ( ( ๐‘ โˆˆ โ„ โˆง ( ๐‘ + ๐‘˜ ) โˆˆ โ„ ) โ†’ ( ๐‘ โ‰ค ( ๐‘ + ๐‘˜ ) โ†” ( ๐‘ + 1 ) โ‰ค ( ( ๐‘ + ๐‘˜ ) + 1 ) ) )
78 69 74 77 syl2anc โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ โ‰ค ( ๐‘ + ๐‘˜ ) โ†” ( ๐‘ + 1 ) โ‰ค ( ( ๐‘ + ๐‘˜ ) + 1 ) ) )
79 73 78 mpbid โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 1 ) โ‰ค ( ( ๐‘ + ๐‘˜ ) + 1 ) )
80 nn0cn โŠข ( ๐‘˜ โˆˆ โ„•0 โ†’ ๐‘˜ โˆˆ โ„‚ )
81 ax-1cn โŠข 1 โˆˆ โ„‚
82 addass โŠข ( ( ๐‘ โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ ) โ†’ ( ( ๐‘ + ๐‘˜ ) + 1 ) = ( ๐‘ + ( ๐‘˜ + 1 ) ) )
83 81 82 mp3an3 โŠข ( ( ๐‘ โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„‚ ) โ†’ ( ( ๐‘ + ๐‘˜ ) + 1 ) = ( ๐‘ + ( ๐‘˜ + 1 ) ) )
84 24 80 83 syl2an โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + ๐‘˜ ) + 1 ) = ( ๐‘ + ( ๐‘˜ + 1 ) ) )
85 79 84 breqtrd โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 1 ) โ‰ค ( ๐‘ + ( ๐‘˜ + 1 ) ) )
86 85 anim1ci โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆง ( ๐‘ + 1 ) โ‰ค ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
87 lemul12a โŠข ( ( ( ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โˆˆ โ„ โˆง 0 โ‰ค ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ) โˆง ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆˆ โ„ ) โˆง ( ( ( ๐‘ + 1 ) โˆˆ โ„ โˆง 0 โ‰ค ( ๐‘ + 1 ) ) โˆง ( ๐‘ + ( ๐‘˜ + 1 ) ) โˆˆ โ„ ) ) โ†’ ( ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) โˆง ( ๐‘ + 1 ) โ‰ค ( ๐‘ + ( ๐‘˜ + 1 ) ) ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ยท ( ๐‘ + 1 ) ) โ‰ค ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ๐‘ + ( ๐‘˜ + 1 ) ) ) ) )
88 62 86 87 sylc โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ยท ( ๐‘ + 1 ) ) โ‰ค ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
89 expp1 โŠข ( ( ( ๐‘ + 1 ) โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ยท ( ๐‘ + 1 ) ) )
90 26 89 sylan โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) = ( ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ยท ( ๐‘ + 1 ) ) )
91 90 oveq2d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ยท ( ๐‘ + 1 ) ) ) )
92 29 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ๐‘ ) โˆˆ โ„‚ )
93 expcl โŠข ( ( ( ๐‘ + 1 ) โˆˆ โ„‚ โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) โˆˆ โ„‚ )
94 26 93 sylan โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) โˆˆ โ„‚ )
95 26 adantr โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ๐‘ + 1 ) โˆˆ โ„‚ )
96 92 94 95 mulassd โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ยท ( ๐‘ + 1 ) ) = ( ( ! โ€˜ ๐‘ ) ยท ( ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ยท ( ๐‘ + 1 ) ) ) )
97 91 96 eqtr4d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) = ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ยท ( ๐‘ + 1 ) ) )
98 97 adantr โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) = ( ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) ยท ( ๐‘ + 1 ) ) )
99 facp1 โŠข ( ( ๐‘ + ๐‘˜ ) โˆˆ โ„•0 โ†’ ( ! โ€˜ ( ( ๐‘ + ๐‘˜ ) + 1 ) ) = ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ( ๐‘ + ๐‘˜ ) + 1 ) ) )
100 52 99 syl โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ( ( ๐‘ + ๐‘˜ ) + 1 ) ) = ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ( ๐‘ + ๐‘˜ ) + 1 ) ) )
101 84 fveq2d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ( ( ๐‘ + ๐‘˜ ) + 1 ) ) = ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
102 84 oveq2d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ( ๐‘ + ๐‘˜ ) + 1 ) ) = ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
103 100 101 102 3eqtr3d โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โ†’ ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) = ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
104 103 adantr โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) = ( ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ยท ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
105 88 98 104 3brtr4d โŠข ( ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘˜ โˆˆ โ„•0 ) โˆง ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘˜ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘˜ ) ) ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ( ๐‘˜ + 1 ) ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ( ๐‘˜ + 1 ) ) ) )
106 5 10 15 20 34 105 nn0indd โŠข ( ( ๐‘ โˆˆ โ„•0 โˆง ๐‘€ โˆˆ โ„•0 ) โ†’ ( ( ! โ€˜ ๐‘ ) ยท ( ( ๐‘ + 1 ) โ†‘ ๐‘€ ) ) โ‰ค ( ! โ€˜ ( ๐‘ + ๐‘€ ) ) )