Metamath Proof Explorer


Theorem rmxluc

Description: The X sequence is a Lucas (second-order integer recurrence) sequence. Part 3 of equation 2.11 of JonesMatijasevic p. 695. (Contributed by Stefan O'Rear, 14-Oct-2014)

Ref Expression
Assertion rmxluc ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) = ( ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) )

Proof

Step Hyp Ref Expression
1 peano2zm โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค )
2 frmx โŠข Xrm : ( ( โ„คโ‰ฅ โ€˜ 2 ) ร— โ„ค ) โŸถ โ„•0
3 2 fovcl โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) โˆˆ โ„•0 )
4 3 nn0cnd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ โˆ’ 1 ) โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) โˆˆ โ„‚ )
5 1 4 sylan2 โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) โˆˆ โ„‚ )
6 peano2z โŠข ( ๐‘ โˆˆ โ„ค โ†’ ( ๐‘ + 1 ) โˆˆ โ„ค )
7 2 fovcl โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ + 1 ) โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) โˆˆ โ„•0 )
8 7 nn0cnd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ + 1 ) โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) โˆˆ โ„‚ )
9 6 8 sylan2 โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) โˆˆ โ„‚ )
10 5 9 addcomd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) + ( ๐ด Xrm ( ๐‘ + 1 ) ) ) = ( ( ๐ด Xrm ( ๐‘ + 1 ) ) + ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) )
11 rmxp1 โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) = ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) )
12 rmxm1 โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) = ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) )
13 11 12 oveq12d โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด Xrm ( ๐‘ + 1 ) ) + ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) = ( ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) + ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) ) )
14 2 fovcl โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ๐‘ ) โˆˆ โ„•0 )
15 14 nn0cnd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ๐‘ ) โˆˆ โ„‚ )
16 eluzelcn โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐ด โˆˆ โ„‚ )
17 16 adantr โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ๐ด โˆˆ โ„‚ )
18 15 17 mulcld โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) โˆˆ โ„‚ )
19 rmspecnonsq โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) )
20 19 eldifad โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„• )
21 20 nncnd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„‚ )
22 21 adantr โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„‚ )
23 frmy โŠข Yrm : ( ( โ„คโ‰ฅ โ€˜ 2 ) ร— โ„ค ) โŸถ โ„ค
24 23 fovcl โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Yrm ๐‘ ) โˆˆ โ„ค )
25 24 zcnd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Yrm ๐‘ ) โˆˆ โ„‚ )
26 22 25 mulcld โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) โˆˆ โ„‚ )
27 17 15 mulcld โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) โˆˆ โ„‚ )
28 18 26 27 ppncand โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) + ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) ) = ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) )
29 15 17 mulcomd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) = ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) )
30 29 oveq1d โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) = ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) + ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) )
31 2cnd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ 2 โˆˆ โ„‚ )
32 31 17 15 mulassd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) = ( 2 ยท ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) )
33 27 2timesd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( 2 ยท ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) = ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) + ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) )
34 32 33 eqtr2d โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) + ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) ) = ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) )
35 28 30 34 3eqtrd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ( ๐ด Xrm ๐‘ ) ยท ๐ด ) + ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) + ( ( ๐ด ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( ๐ด Yrm ๐‘ ) ) ) ) = ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) )
36 10 13 35 3eqtrd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) + ( ๐ด Xrm ( ๐‘ + 1 ) ) ) = ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) )
37 2cn โŠข 2 โˆˆ โ„‚
38 mulcl โŠข ( ( 2 โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„‚ )
39 37 17 38 sylancr โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( 2 ยท ๐ด ) โˆˆ โ„‚ )
40 39 15 mulcld โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) โˆˆ โ„‚ )
41 40 5 9 subaddd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) = ( ๐ด Xrm ( ๐‘ + 1 ) ) โ†” ( ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) + ( ๐ด Xrm ( ๐‘ + 1 ) ) ) = ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) ) )
42 36 41 mpbird โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) = ( ๐ด Xrm ( ๐‘ + 1 ) ) )
43 42 eqcomd โŠข ( ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐ด Xrm ( ๐‘ + 1 ) ) = ( ( ( 2 ยท ๐ด ) ยท ( ๐ด Xrm ๐‘ ) ) โˆ’ ( ๐ด Xrm ( ๐‘ โˆ’ 1 ) ) ) )