Metamath Proof Explorer


Theorem 2lgsoddprmlem3

Description: Lemma 3 for 2lgsoddprm . (Contributed by AV, 20-Jul-2021)

Ref Expression
Assertion 2lgsoddprmlem3 ( ( ๐‘ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘ โˆง ๐‘… = ( ๐‘ mod 8 ) ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” ๐‘… โˆˆ { 1 , 7 } ) )

Proof

Step Hyp Ref Expression
1 lgsdir2lem3 โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘ ) โ†’ ( ๐‘ mod 8 ) โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) )
2 eleq1 โŠข ( ( ๐‘ mod 8 ) = ๐‘… โ†’ ( ( ๐‘ mod 8 ) โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†” ๐‘… โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) ) )
3 2 eqcoms โŠข ( ๐‘… = ( ๐‘ mod 8 ) โ†’ ( ( ๐‘ mod 8 ) โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†” ๐‘… โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) ) )
4 elun โŠข ( ๐‘… โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†” ( ๐‘… โˆˆ { 1 , 7 } โˆจ ๐‘… โˆˆ { 3 , 5 } ) )
5 elpri โŠข ( ๐‘… โˆˆ { 3 , 5 } โ†’ ( ๐‘… = 3 โˆจ ๐‘… = 5 ) )
6 oveq1 โŠข ( ๐‘… = 3 โ†’ ( ๐‘… โ†‘ 2 ) = ( 3 โ†‘ 2 ) )
7 6 oveq1d โŠข ( ๐‘… = 3 โ†’ ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) = ( ( 3 โ†‘ 2 ) โˆ’ 1 ) )
8 7 oveq1d โŠข ( ๐‘… = 3 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( ( ( 3 โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
9 2lgsoddprmlem3b โŠข ( ( ( 3 โ†‘ 2 ) โˆ’ 1 ) / 8 ) = 1
10 8 9 eqtrdi โŠข ( ๐‘… = 3 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = 1 )
11 10 breq2d โŠข ( ๐‘… = 3 โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” 2 โˆฅ 1 ) )
12 n2dvds1 โŠข ยฌ 2 โˆฅ 1
13 12 pm2.21i โŠข ( 2 โˆฅ 1 โ†’ ๐‘… โˆˆ { 1 , 7 } )
14 11 13 syl6bi โŠข ( ๐‘… = 3 โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
15 oveq1 โŠข ( ๐‘… = 5 โ†’ ( ๐‘… โ†‘ 2 ) = ( 5 โ†‘ 2 ) )
16 15 oveq1d โŠข ( ๐‘… = 5 โ†’ ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) = ( ( 5 โ†‘ 2 ) โˆ’ 1 ) )
17 16 oveq1d โŠข ( ๐‘… = 5 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( ( ( 5 โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
18 17 breq2d โŠข ( ๐‘… = 5 โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” 2 โˆฅ ( ( ( 5 โ†‘ 2 ) โˆ’ 1 ) / 8 ) ) )
19 2lgsoddprmlem3c โŠข ( ( ( 5 โ†‘ 2 ) โˆ’ 1 ) / 8 ) = 3
20 19 breq2i โŠข ( 2 โˆฅ ( ( ( 5 โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” 2 โˆฅ 3 )
21 18 20 bitrdi โŠข ( ๐‘… = 5 โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” 2 โˆฅ 3 ) )
22 n2dvds3 โŠข ยฌ 2 โˆฅ 3
23 22 pm2.21i โŠข ( 2 โˆฅ 3 โ†’ ๐‘… โˆˆ { 1 , 7 } )
24 21 23 syl6bi โŠข ( ๐‘… = 5 โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
25 14 24 jaoi โŠข ( ( ๐‘… = 3 โˆจ ๐‘… = 5 ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
26 5 25 syl โŠข ( ๐‘… โˆˆ { 3 , 5 } โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
27 26 jao1i โŠข ( ( ๐‘… โˆˆ { 1 , 7 } โˆจ ๐‘… โˆˆ { 3 , 5 } ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
28 4 27 sylbi โŠข ( ๐‘… โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†’ ๐‘… โˆˆ { 1 , 7 } ) )
29 elpri โŠข ( ๐‘… โˆˆ { 1 , 7 } โ†’ ( ๐‘… = 1 โˆจ ๐‘… = 7 ) )
30 z0even โŠข 2 โˆฅ 0
31 oveq1 โŠข ( ๐‘… = 1 โ†’ ( ๐‘… โ†‘ 2 ) = ( 1 โ†‘ 2 ) )
32 31 oveq1d โŠข ( ๐‘… = 1 โ†’ ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) = ( ( 1 โ†‘ 2 ) โˆ’ 1 ) )
33 32 oveq1d โŠข ( ๐‘… = 1 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( ( ( 1 โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
34 2lgsoddprmlem3a โŠข ( ( ( 1 โ†‘ 2 ) โˆ’ 1 ) / 8 ) = 0
35 33 34 eqtrdi โŠข ( ๐‘… = 1 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = 0 )
36 30 35 breqtrrid โŠข ( ๐‘… = 1 โ†’ 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
37 2z โŠข 2 โˆˆ โ„ค
38 3z โŠข 3 โˆˆ โ„ค
39 dvdsmul1 โŠข ( ( 2 โˆˆ โ„ค โˆง 3 โˆˆ โ„ค ) โ†’ 2 โˆฅ ( 2 ยท 3 ) )
40 37 38 39 mp2an โŠข 2 โˆฅ ( 2 ยท 3 )
41 oveq1 โŠข ( ๐‘… = 7 โ†’ ( ๐‘… โ†‘ 2 ) = ( 7 โ†‘ 2 ) )
42 41 oveq1d โŠข ( ๐‘… = 7 โ†’ ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) = ( ( 7 โ†‘ 2 ) โˆ’ 1 ) )
43 42 oveq1d โŠข ( ๐‘… = 7 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( ( ( 7 โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
44 2lgsoddprmlem3d โŠข ( ( ( 7 โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( 2 ยท 3 )
45 43 44 eqtrdi โŠข ( ๐‘… = 7 โ†’ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) = ( 2 ยท 3 ) )
46 40 45 breqtrrid โŠข ( ๐‘… = 7 โ†’ 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
47 36 46 jaoi โŠข ( ( ๐‘… = 1 โˆจ ๐‘… = 7 ) โ†’ 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
48 29 47 syl โŠข ( ๐‘… โˆˆ { 1 , 7 } โ†’ 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) )
49 28 48 impbid1 โŠข ( ๐‘… โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” ๐‘… โˆˆ { 1 , 7 } ) )
50 3 49 syl6bi โŠข ( ๐‘… = ( ๐‘ mod 8 ) โ†’ ( ( ๐‘ mod 8 ) โˆˆ ( { 1 , 7 } โˆช { 3 , 5 } ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” ๐‘… โˆˆ { 1 , 7 } ) ) )
51 1 50 syl5com โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘ ) โ†’ ( ๐‘… = ( ๐‘ mod 8 ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” ๐‘… โˆˆ { 1 , 7 } ) ) )
52 51 3impia โŠข ( ( ๐‘ โˆˆ โ„ค โˆง ยฌ 2 โˆฅ ๐‘ โˆง ๐‘… = ( ๐‘ mod 8 ) ) โ†’ ( 2 โˆฅ ( ( ( ๐‘… โ†‘ 2 ) โˆ’ 1 ) / 8 ) โ†” ๐‘… โˆˆ { 1 , 7 } ) )