Metamath Proof Explorer


Theorem rmspecfund

Description: The base of exponent used to define the X and Y sequences is the fundamental solution of the corresponding Pell equation. (Contributed by Stefan O'Rear, 21-Sep-2014)

Ref Expression
Assertion rmspecfund ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) = ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )

Proof

Step Hyp Ref Expression
1 rmspecnonsq โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) )
2 eluzelz โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐ด โˆˆ โ„ค )
3 zsqcl โŠข ( ๐ด โˆˆ โ„ค โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ค )
4 2 3 syl โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ค )
5 4 zred โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„ )
6 1red โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 โˆˆ โ„ )
7 5 6 resubcld โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„ )
8 sq1 โŠข ( 1 โ†‘ 2 ) = 1
9 8 a1i โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 โ†‘ 2 ) = 1 )
10 eluz2b2 โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†” ( ๐ด โˆˆ โ„• โˆง 1 < ๐ด ) )
11 10 simprbi โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 < ๐ด )
12 eluzelre โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐ด โˆˆ โ„ )
13 0le1 โŠข 0 โ‰ค 1
14 13 a1i โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 0 โ‰ค 1 )
15 eluzge2nn0 โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐ด โˆˆ โ„•0 )
16 15 nn0ge0d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 0 โ‰ค ๐ด )
17 6 12 14 16 lt2sqd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 < ๐ด โ†” ( 1 โ†‘ 2 ) < ( ๐ด โ†‘ 2 ) ) )
18 11 17 mpbid โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 โ†‘ 2 ) < ( ๐ด โ†‘ 2 ) )
19 9 18 eqbrtrrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 < ( ๐ด โ†‘ 2 ) )
20 6 5 posdifd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 < ( ๐ด โ†‘ 2 ) โ†” 0 < ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
21 19 20 mpbid โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 0 < ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) )
22 7 21 elrpd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„+ )
23 22 rpsqrtcld โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆˆ โ„+ )
24 23 rpred โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆˆ โ„ )
25 24 recnd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆˆ โ„‚ )
26 25 mulridd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ยท 1 ) = ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
27 26 oveq2d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ยท 1 ) ) = ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
28 pell1qrss14 โŠข ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) โ†’ ( Pell1QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โІ ( Pell14QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
29 1 28 syl โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( Pell1QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โІ ( Pell14QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
30 1nn0 โŠข 1 โˆˆ โ„•0
31 30 a1i โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 โˆˆ โ„•0 )
32 8 oveq2i โŠข ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( 1 โ†‘ 2 ) ) = ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท 1 )
33 7 recnd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ โ„‚ )
34 33 mulridd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท 1 ) = ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) )
35 32 34 eqtrid โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( 1 โ†‘ 2 ) ) = ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) )
36 35 oveq2d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( 1 โ†‘ 2 ) ) ) = ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
37 5 recnd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด โ†‘ 2 ) โˆˆ โ„‚ )
38 1cnd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 โˆˆ โ„‚ )
39 37 38 nncand โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) = 1 )
40 36 39 eqtrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( 1 โ†‘ 2 ) ) ) = 1 )
41 pellqrexplicit โŠข ( ( ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) โˆง ๐ด โˆˆ โ„•0 โˆง 1 โˆˆ โ„•0 ) โˆง ( ( ๐ด โ†‘ 2 ) โˆ’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ยท ( 1 โ†‘ 2 ) ) ) = 1 ) โ†’ ( ๐ด + ( ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ยท 1 ) ) โˆˆ ( Pell1QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
42 1 15 31 40 41 syl31anc โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ยท 1 ) ) โˆˆ ( Pell1QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
43 29 42 sseldd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ยท 1 ) ) โˆˆ ( Pell14QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
44 27 43 eqeltrrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โˆˆ ( Pell14QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
45 6 24 readdcld โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โˆˆ โ„ )
46 12 24 readdcld โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โˆˆ โ„ )
47 6 23 ltaddrpd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 < ( 1 + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
48 6 12 24 11 ltadd1dd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 1 + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) < ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
49 6 45 46 47 48 lttrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 1 < ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
50 pellfundlb โŠข ( ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) โˆง ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โˆˆ ( Pell14QR โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆง 1 < ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โ‰ค ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
51 1 44 49 50 syl3anc โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โ‰ค ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
52 37 38 npcand โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) = ( ๐ด โ†‘ 2 ) )
53 52 fveq2d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) ) = ( โˆš โ€˜ ( ๐ด โ†‘ 2 ) ) )
54 12 16 sqrtsqd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ๐ด โ†‘ 2 ) ) = ๐ด )
55 53 54 eqtrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( โˆš โ€˜ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) ) = ๐ด )
56 55 oveq1d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( โˆš โ€˜ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) ) + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) = ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )
57 pellfundge โŠข ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) โ†’ ( ( โˆš โ€˜ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) ) + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โ‰ค ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
58 1 57 syl โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( โˆš โ€˜ ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) + 1 ) ) + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โ‰ค ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
59 56 58 eqbrtrrd โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โ‰ค ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) )
60 pellfundre โŠข ( ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) โˆˆ ( โ„• โˆ– โ—ปNN ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆˆ โ„ )
61 1 60 syl โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โˆˆ โ„ )
62 61 46 letri3d โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) = ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โ†” ( ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) โ‰ค ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โˆง ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) โ‰ค ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) ) )
63 51 59 62 mpbir2and โŠข ( ๐ด โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( PellFund โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) = ( ๐ด + ( โˆš โ€˜ ( ( ๐ด โ†‘ 2 ) โˆ’ 1 ) ) ) )