Metamath Proof Explorer


Theorem fmtnoprmfac2

Description: Divisor of Fermat number (special form of Lucas' result, see fmtnofac2 ): Let F_n be a Fermat number. Let p be a prime divisor of F_n. Then p is in the form: k*2^(n+2)+1 where k is a positive integer. (Contributed by AV, 26-Jul-2021)

Ref Expression
Assertion fmtnoprmfac2 ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) )

Proof

Step Hyp Ref Expression
1 breq1 โŠข ( ๐‘ƒ = 2 โ†’ ( ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†” 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) ) )
2 1 adantr โŠข ( ( ๐‘ƒ = 2 โˆง ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) ) โ†’ ( ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†” 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) ) )
3 eluzge2nn0 โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐‘ โˆˆ โ„•0 )
4 fmtnoodd โŠข ( ๐‘ โˆˆ โ„•0 โ†’ ยฌ 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) )
5 3 4 syl โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ยฌ 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) )
6 5 adantl โŠข ( ( ๐‘ƒ = 2 โˆง ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) ) โ†’ ยฌ 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) )
7 6 pm2.21d โŠข ( ( ๐‘ƒ = 2 โˆง ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) ) โ†’ ( 2 โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
8 2 7 sylbid โŠข ( ( ๐‘ƒ = 2 โˆง ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) ) โ†’ ( ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
9 8 a1d โŠข ( ( ๐‘ƒ = 2 โˆง ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) ) )
10 9 ex โŠข ( ๐‘ƒ = 2 โ†’ ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) ) ) )
11 10 3impd โŠข ( ๐‘ƒ = 2 โ†’ ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
12 simpr1 โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) )
13 neqne โŠข ( ยฌ ๐‘ƒ = 2 โ†’ ๐‘ƒ โ‰  2 )
14 13 anim2i โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โ‰  2 ) )
15 eldifsn โŠข ( ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โ†” ( ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โ‰  2 ) )
16 14 15 sylibr โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) )
17 16 ex โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) ) )
18 17 3ad2ant2 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) ) )
19 18 impcom โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) )
20 simpr3 โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) )
21 fmtnoprmfac2lem1 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = 1 )
22 12 19 20 21 syl3anc โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = 1 )
23 simpl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ๐‘ƒ โˆˆ โ„™ )
24 2nn โŠข 2 โˆˆ โ„•
25 24 a1i โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ 2 โˆˆ โ„• )
26 oddprm โŠข ( ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
27 16 26 syl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„• )
28 27 nnnn0d โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 )
29 25 28 nnexpcld โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„• )
30 29 nnzd โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค )
31 23 30 jca โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) )
32 31 ex โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) ) )
33 32 3ad2ant2 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) ) )
34 33 impcom โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) )
35 modprm1div โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆˆ โ„ค ) โ†’ ( ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = 1 โ†” ๐‘ƒ โˆฅ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆ’ 1 ) ) )
36 34 35 syl โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = 1 โ†” ๐‘ƒ โˆฅ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆ’ 1 ) ) )
37 prmnn โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„• )
38 37 adantr โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ๐‘ƒ โˆˆ โ„• )
39 2z โŠข 2 โˆˆ โ„ค
40 39 a1i โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ 2 โˆˆ โ„ค )
41 13 necomd โŠข ( ยฌ ๐‘ƒ = 2 โ†’ 2 โ‰  ๐‘ƒ )
42 41 adantl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ 2 โ‰  ๐‘ƒ )
43 2prm โŠข 2 โˆˆ โ„™
44 43 a1i โŠข ( ยฌ ๐‘ƒ = 2 โ†’ 2 โˆˆ โ„™ )
45 44 anim2i โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ๐‘ƒ โˆˆ โ„™ โˆง 2 โˆˆ โ„™ ) )
46 45 ancomd โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( 2 โˆˆ โ„™ โˆง ๐‘ƒ โˆˆ โ„™ ) )
47 prmrp โŠข ( ( 2 โˆˆ โ„™ โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( ( 2 gcd ๐‘ƒ ) = 1 โ†” 2 โ‰  ๐‘ƒ ) )
48 46 47 syl โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ( 2 gcd ๐‘ƒ ) = 1 โ†” 2 โ‰  ๐‘ƒ ) )
49 42 48 mpbird โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( 2 gcd ๐‘ƒ ) = 1 )
50 38 40 49 3jca โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) )
51 50 28 jca โŠข ( ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) โ†’ ( ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) )
52 51 ex โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) ) )
53 52 3ad2ant2 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) ) )
54 53 impcom โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) )
55 odzdvds โŠข ( ( ( ๐‘ƒ โˆˆ โ„• โˆง 2 โˆˆ โ„ค โˆง ( 2 gcd ๐‘ƒ ) = 1 ) โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„•0 ) โ†’ ( ๐‘ƒ โˆฅ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆ’ 1 ) โ†” ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
56 54 55 syl โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ๐‘ƒ โˆฅ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆ’ 1 ) โ†” ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
57 eluz2nn โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ๐‘ โˆˆ โ„• )
58 57 3ad2ant1 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ๐‘ โˆˆ โ„• )
59 58 adantl โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ๐‘ โˆˆ โ„• )
60 fmtnoprmfac1lem โŠข ( ( ๐‘ โˆˆ โ„• โˆง ๐‘ƒ โˆˆ ( โ„™ โˆ– { 2 } ) โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) )
61 59 19 20 60 syl3anc โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) )
62 breq1 โŠข ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
63 62 adantl โŠข ( ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โˆง ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
64 24 a1i โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ 2 โˆˆ โ„• )
65 peano2nn โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ๐‘ + 1 ) โˆˆ โ„• )
66 57 65 syl โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐‘ + 1 ) โˆˆ โ„• )
67 66 nnnn0d โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐‘ + 1 ) โˆˆ โ„•0 )
68 64 67 nnexpcld โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆˆ โ„• )
69 nndivides โŠข ( ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆˆ โ„• โˆง ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โˆˆ โ„• ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” โˆƒ ๐‘˜ โˆˆ โ„• ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
70 68 27 69 syl2an โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” โˆƒ ๐‘˜ โˆˆ โ„• ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) )
71 eqcom โŠข ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) )
72 71 a1i โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ) )
73 37 nncnd โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„‚ )
74 peano2cnm โŠข ( ๐‘ƒ โˆˆ โ„‚ โ†’ ( ๐‘ƒ โˆ’ 1 ) โˆˆ โ„‚ )
75 73 74 syl โŠข ( ๐‘ƒ โˆˆ โ„™ โ†’ ( ๐‘ƒ โˆ’ 1 ) โˆˆ โ„‚ )
76 75 adantl โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( ๐‘ƒ โˆ’ 1 ) โˆˆ โ„‚ )
77 76 adantr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ๐‘ƒ โˆ’ 1 ) โˆˆ โ„‚ )
78 simpr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ๐‘˜ โˆˆ โ„• )
79 68 ad2antrr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆˆ โ„• )
80 78 79 nnmulcld โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โˆˆ โ„• )
81 80 nncnd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โˆˆ โ„‚ )
82 2cnne0 โŠข ( 2 โˆˆ โ„‚ โˆง 2 โ‰  0 )
83 82 a1i โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) )
84 divmul3 โŠข ( ( ( ๐‘ƒ โˆ’ 1 ) โˆˆ โ„‚ โˆง ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โˆˆ โ„‚ โˆง ( 2 โˆˆ โ„‚ โˆง 2 โ‰  0 ) ) โ†’ ( ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โ†” ( ๐‘ƒ โˆ’ 1 ) = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) ) )
85 77 81 83 84 syl3anc โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โ†” ( ๐‘ƒ โˆ’ 1 ) = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) ) )
86 nncn โŠข ( ๐‘˜ โˆˆ โ„• โ†’ ๐‘˜ โˆˆ โ„‚ )
87 86 adantl โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ๐‘˜ โˆˆ โ„‚ )
88 68 nncnd โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆˆ โ„‚ )
89 88 ad2antrr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆˆ โ„‚ )
90 2cnd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ 2 โˆˆ โ„‚ )
91 87 89 90 mulassd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) = ( ๐‘˜ ยท ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) ) )
92 2cnd โŠข ( ๐‘ โˆˆ โ„• โ†’ 2 โˆˆ โ„‚ )
93 65 nnnn0d โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ๐‘ + 1 ) โˆˆ โ„•0 )
94 92 93 expp1d โŠข ( ๐‘ โˆˆ โ„• โ†’ ( 2 โ†‘ ( ( ๐‘ + 1 ) + 1 ) ) = ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) )
95 nncn โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„‚ )
96 add1p1 โŠข ( ๐‘ โˆˆ โ„‚ โ†’ ( ( ๐‘ + 1 ) + 1 ) = ( ๐‘ + 2 ) )
97 95 96 syl โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ( ๐‘ + 1 ) + 1 ) = ( ๐‘ + 2 ) )
98 97 oveq2d โŠข ( ๐‘ โˆˆ โ„• โ†’ ( 2 โ†‘ ( ( ๐‘ + 1 ) + 1 ) ) = ( 2 โ†‘ ( ๐‘ + 2 ) ) )
99 94 98 eqtr3d โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) = ( 2 โ†‘ ( ๐‘ + 2 ) ) )
100 57 99 syl โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) = ( 2 โ†‘ ( ๐‘ + 2 ) ) )
101 100 ad2antrr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) = ( 2 โ†‘ ( ๐‘ + 2 ) ) )
102 101 oveq2d โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ๐‘˜ ยท ( ( 2 โ†‘ ( ๐‘ + 1 ) ) ยท 2 ) ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) )
103 91 102 eqtrd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) )
104 103 eqeq2d โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) โ†” ( ๐‘ƒ โˆ’ 1 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) ) )
105 73 adantl โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ๐‘ƒ โˆˆ โ„‚ )
106 105 adantr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ๐‘ƒ โˆˆ โ„‚ )
107 1cnd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ 1 โˆˆ โ„‚ )
108 id โŠข ( ๐‘ โˆˆ โ„• โ†’ ๐‘ โˆˆ โ„• )
109 24 a1i โŠข ( ๐‘ โˆˆ โ„• โ†’ 2 โˆˆ โ„• )
110 108 109 nnaddcld โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ๐‘ + 2 ) โˆˆ โ„• )
111 110 nnnn0d โŠข ( ๐‘ โˆˆ โ„• โ†’ ( ๐‘ + 2 ) โˆˆ โ„•0 )
112 57 111 syl โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( ๐‘ + 2 ) โˆˆ โ„•0 )
113 64 112 nnexpcld โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 2 โ†‘ ( ๐‘ + 2 ) ) โˆˆ โ„• )
114 113 nncnd โŠข ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โ†’ ( 2 โ†‘ ( ๐‘ + 2 ) ) โˆˆ โ„‚ )
115 114 ad2antrr โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( 2 โ†‘ ( ๐‘ + 2 ) ) โˆˆ โ„‚ )
116 87 115 mulcld โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) โˆˆ โ„‚ )
117 106 107 116 subadd2d โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) = ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) โ†” ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) = ๐‘ƒ ) )
118 eqcom โŠข ( ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) = ๐‘ƒ โ†” ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) )
119 118 a1i โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) = ๐‘ƒ โ†” ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
120 104 117 119 3bitrd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘ƒ โˆ’ 1 ) = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) ยท 2 ) โ†” ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
121 72 85 120 3bitrd โŠข ( ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โˆง ๐‘˜ โˆˆ โ„• ) โ†’ ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
122 121 rexbidva โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( โˆƒ ๐‘˜ โˆˆ โ„• ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†” โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
123 122 biimpd โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( โˆƒ ๐‘˜ โˆˆ โ„• ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
124 123 adantrr โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) ) โ†’ ( โˆƒ ๐‘˜ โˆˆ โ„• ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 1 ) ) ) = ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
125 70 124 sylbid โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ( ๐‘ƒ โˆˆ โ„™ โˆง ยฌ ๐‘ƒ = 2 ) ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
126 125 expr โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ ) โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) ) )
127 126 3adant3 โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ ( ยฌ ๐‘ƒ = 2 โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) ) )
128 127 impcom โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
129 128 adantr โŠข ( ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โˆง ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โ†’ ( ( 2 โ†‘ ( ๐‘ + 1 ) ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
130 63 129 sylbid โŠข ( ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โˆง ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
131 130 ex โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) = ( 2 โ†‘ ( ๐‘ + 1 ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) ) )
132 61 131 mpd โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( ( odโ„ค โ€˜ ๐‘ƒ ) โ€˜ 2 ) โˆฅ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
133 56 132 sylbid โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ๐‘ƒ โˆฅ ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) โˆ’ 1 ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
134 36 133 sylbid โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ ( ( ( 2 โ†‘ ( ( ๐‘ƒ โˆ’ 1 ) / 2 ) ) mod ๐‘ƒ ) = 1 โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
135 22 134 mpd โŠข ( ( ยฌ ๐‘ƒ = 2 โˆง ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) )
136 135 ex โŠข ( ยฌ ๐‘ƒ = 2 โ†’ ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) ) )
137 11 136 pm2.61i โŠข ( ( ๐‘ โˆˆ ( โ„คโ‰ฅ โ€˜ 2 ) โˆง ๐‘ƒ โˆˆ โ„™ โˆง ๐‘ƒ โˆฅ ( FermatNo โ€˜ ๐‘ ) ) โ†’ โˆƒ ๐‘˜ โˆˆ โ„• ๐‘ƒ = ( ( ๐‘˜ ยท ( 2 โ†‘ ( ๐‘ + 2 ) ) ) + 1 ) )