MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  lgseisenlem2 Structured version   Visualization version   GIF version

Theorem lgseisenlem2 26868
Description: Lemma for lgseisen 26871. The function ๐‘€ is an injection (and hence a bijection by the pigeonhole principle). (Contributed by Mario Carneiro, 17-Jun-2015.)
Hypotheses
Ref Expression
lgseisen.1 (๐œ‘ โ†’ ๐‘ƒ โˆˆ (โ„™ โˆ– {2}))
lgseisen.2 (๐œ‘ โ†’ ๐‘„ โˆˆ (โ„™ โˆ– {2}))
lgseisen.3 (๐œ‘ โ†’ ๐‘ƒ โ‰  ๐‘„)
lgseisen.4 ๐‘… = ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ)
lgseisen.5 ๐‘€ = (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†ฆ ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
lgseisen.6 ๐‘† = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ)
Assertion
Ref Expression
lgseisenlem2 (๐œ‘ โ†’ ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1-ontoโ†’(1...((๐‘ƒ โˆ’ 1) / 2)))
Distinct variable groups:   ๐‘ฅ,๐‘ฆ,๐‘ƒ   ๐œ‘,๐‘ฅ,๐‘ฆ   ๐‘ฆ,๐‘€   ๐‘ฅ,๐‘„,๐‘ฆ   ๐‘ฅ,๐‘†
Allowed substitution hints:   ๐‘…(๐‘ฅ,๐‘ฆ)   ๐‘†(๐‘ฆ)   ๐‘€(๐‘ฅ)

Proof of Theorem lgseisenlem2
Dummy variable ๐‘ง is distinct from all other variables.
StepHypRef Expression
1 lgseisen.1 . . . 4 (๐œ‘ โ†’ ๐‘ƒ โˆˆ (โ„™ โˆ– {2}))
2 lgseisen.2 . . . 4 (๐œ‘ โ†’ ๐‘„ โˆˆ (โ„™ โˆ– {2}))
3 lgseisen.3 . . . 4 (๐œ‘ โ†’ ๐‘ƒ โ‰  ๐‘„)
4 lgseisen.4 . . . 4 ๐‘… = ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ)
5 lgseisen.5 . . . 4 ๐‘€ = (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†ฆ ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
61, 2, 3, 4, 5lgseisenlem1 26867 . . 3 (๐œ‘ โ†’ ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โŸถ(1...((๐‘ƒ โˆ’ 1) / 2)))
7 oveq2 7413 . . . . . . . . . . . . . . . 16 (๐‘ฅ = ๐‘ฆ โ†’ (2 ยท ๐‘ฅ) = (2 ยท ๐‘ฆ))
87oveq2d 7421 . . . . . . . . . . . . . . 15 (๐‘ฅ = ๐‘ฆ โ†’ (๐‘„ ยท (2 ยท ๐‘ฅ)) = (๐‘„ ยท (2 ยท ๐‘ฆ)))
98oveq1d 7420 . . . . . . . . . . . . . 14 (๐‘ฅ = ๐‘ฆ โ†’ ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
10 lgseisen.6 . . . . . . . . . . . . . 14 ๐‘† = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ)
119, 4, 103eqtr4g 2797 . . . . . . . . . . . . 13 (๐‘ฅ = ๐‘ฆ โ†’ ๐‘… = ๐‘†)
1211oveq2d 7421 . . . . . . . . . . . 12 (๐‘ฅ = ๐‘ฆ โ†’ (-1โ†‘๐‘…) = (-1โ†‘๐‘†))
1312, 11oveq12d 7423 . . . . . . . . . . 11 (๐‘ฅ = ๐‘ฆ โ†’ ((-1โ†‘๐‘…) ยท ๐‘…) = ((-1โ†‘๐‘†) ยท ๐‘†))
1413oveq1d 7420 . . . . . . . . . 10 (๐‘ฅ = ๐‘ฆ โ†’ (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) = (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ))
1514oveq1d 7420 . . . . . . . . 9 (๐‘ฅ = ๐‘ฆ โ†’ ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) = ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2))
16 ovex 7438 . . . . . . . . 9 ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2) โˆˆ V
1715, 5, 16fvmpt 6995 . . . . . . . 8 (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ (๐‘€โ€˜๐‘ฆ) = ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2))
1817ad2antrl 726 . . . . . . 7 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘€โ€˜๐‘ฆ) = ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2))
19 ovex 7438 . . . . . . . . 9 ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) โˆˆ V
205fvmpt2 7006 . . . . . . . . 9 ((๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) โˆˆ V) โ†’ (๐‘€โ€˜๐‘ฅ) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
2119, 20mpan2 689 . . . . . . . 8 (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ (๐‘€โ€˜๐‘ฅ) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
2221ad2antll 727 . . . . . . 7 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘€โ€˜๐‘ฅ) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
2318, 22eqeq12d 2748 . . . . . 6 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†” ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2)))
242adantr 481 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘„ โˆˆ (โ„™ โˆ– {2}))
2524eldifad 3959 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘„ โˆˆ โ„™)
26 prmz 16608 . . . . . . . . . . . . . . . . 17 (๐‘„ โˆˆ โ„™ โ†’ ๐‘„ โˆˆ โ„ค)
2725, 26syl 17 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘„ โˆˆ โ„ค)
28 2z 12590 . . . . . . . . . . . . . . . . 17 2 โˆˆ โ„ค
29 elfzelz 13497 . . . . . . . . . . . . . . . . . 18 (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฆ โˆˆ โ„ค)
3029ad2antrl 726 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฆ โˆˆ โ„ค)
31 zmulcl 12607 . . . . . . . . . . . . . . . . 17 ((2 โˆˆ โ„ค โˆง ๐‘ฆ โˆˆ โ„ค) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„ค)
3228, 30, 31sylancr 587 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„ค)
3327, 32zmulcld 12668 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (2 ยท ๐‘ฆ)) โˆˆ โ„ค)
341adantr 481 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ (โ„™ โˆ– {2}))
3534eldifad 3959 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ โ„™)
36 prmnn 16607 . . . . . . . . . . . . . . . 16 (๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„•)
3735, 36syl 17 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ โ„•)
3833, 37zmodcld 13853 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) โˆˆ โ„•0)
3910, 38eqeltrid 2837 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘† โˆˆ โ„•0)
4039nn0zd 12580 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘† โˆˆ โ„ค)
41 m1expcl 14048 . . . . . . . . . . . 12 (๐‘† โˆˆ โ„ค โ†’ (-1โ†‘๐‘†) โˆˆ โ„ค)
4240, 41syl 17 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘†) โˆˆ โ„ค)
4342, 40zmulcld 12668 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘†) ยท ๐‘†) โˆˆ โ„ค)
4443, 37zmodcld 13853 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) โˆˆ โ„•0)
4544nn0cnd 12530 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) โˆˆ โ„‚)
46 elfzelz 13497 . . . . . . . . . . . . . . . . . 18 (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฅ โˆˆ โ„ค)
4746ad2antll 727 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฅ โˆˆ โ„ค)
48 zmulcl 12607 . . . . . . . . . . . . . . . . 17 ((2 โˆˆ โ„ค โˆง ๐‘ฅ โˆˆ โ„ค) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„ค)
4928, 47, 48sylancr 587 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„ค)
5027, 49zmulcld 12668 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (2 ยท ๐‘ฅ)) โˆˆ โ„ค)
5150, 37zmodcld 13853 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ) โˆˆ โ„•0)
524, 51eqeltrid 2837 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘… โˆˆ โ„•0)
5352nn0zd 12580 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘… โˆˆ โ„ค)
54 m1expcl 14048 . . . . . . . . . . . 12 (๐‘… โˆˆ โ„ค โ†’ (-1โ†‘๐‘…) โˆˆ โ„ค)
5553, 54syl 17 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘…) โˆˆ โ„ค)
5655, 53zmulcld 12668 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท ๐‘…) โˆˆ โ„ค)
5756, 37zmodcld 13853 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) โˆˆ โ„•0)
5857nn0cnd 12530 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) โˆˆ โ„‚)
59 2cnd 12286 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 2 โˆˆ โ„‚)
60 2ne0 12312 . . . . . . . . 9 2 โ‰  0
6160a1i 11 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 2 โ‰  0)
62 div11 11896 . . . . . . . 8 (((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) โˆˆ โ„‚ โˆง (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) โˆˆ โ„‚ โˆง (2 โˆˆ โ„‚ โˆง 2 โ‰  0)) โ†’ (((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) โ†” (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ)))
6345, 58, 59, 61, 62syl112anc 1374 . . . . . . 7 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) โ†” (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ)))
6437nnrpd 13010 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ โ„+)
65 eqidd 2733 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘†) mod ๐‘ƒ) = ((-1โ†‘๐‘†) mod ๐‘ƒ))
6610oveq1i 7415 . . . . . . . . . . 11 (๐‘† mod ๐‘ƒ) = (((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) mod ๐‘ƒ)
6733zred 12662 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (2 ยท ๐‘ฆ)) โˆˆ โ„)
68 modabs2 13866 . . . . . . . . . . . 12 (((๐‘„ ยท (2 ยท ๐‘ฆ)) โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„+) โ†’ (((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
6967, 64, 68syl2anc 584 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
7066, 69eqtrid 2784 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘† mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
7142, 42, 40, 33, 64, 65, 70modmul12d 13886 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) = (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) mod ๐‘ƒ))
72 eqidd 2733 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) mod ๐‘ƒ) = ((-1โ†‘๐‘…) mod ๐‘ƒ))
734oveq1i 7415 . . . . . . . . . . 11 (๐‘… mod ๐‘ƒ) = (((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ) mod ๐‘ƒ)
7450zred 12662 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (2 ยท ๐‘ฅ)) โˆˆ โ„)
75 modabs2 13866 . . . . . . . . . . . 12 (((๐‘„ ยท (2 ยท ๐‘ฅ)) โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„+) โ†’ (((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ) mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ))
7674, 64, 75syl2anc 584 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ) mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ))
7773, 76eqtrid 2784 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘… mod ๐‘ƒ) = ((๐‘„ ยท (2 ยท ๐‘ฅ)) mod ๐‘ƒ))
7855, 55, 53, 50, 64, 72, 77modmul12d 13886 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) mod ๐‘ƒ))
7971, 78eqeq12d 2748 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) โ†” (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) mod ๐‘ƒ)))
8042, 33zmulcld 12668 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆˆ โ„ค)
8155, 50zmulcld 12668 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) โˆˆ โ„ค)
82 moddvds 16204 . . . . . . . . . 10 ((๐‘ƒ โˆˆ โ„• โˆง ((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆˆ โ„ค โˆง ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) โˆˆ โ„ค) โ†’ ((((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))))))
8337, 80, 81, 82syl3anc 1371 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))))))
8427zcnd 12663 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘„ โˆˆ โ„‚)
8542, 32zmulcld 12668 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆˆ โ„ค)
8685zcnd 12663 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆˆ โ„‚)
8755, 49zmulcld 12668 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)) โˆˆ โ„ค)
8887zcnd 12663 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)) โˆˆ โ„‚)
8984, 86, 88subdid 11666 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = ((๐‘„ ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) โˆ’ (๐‘„ ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))))
9042zcnd 12663 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘†) โˆˆ โ„‚)
9132zcnd 12663 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„‚)
9284, 90, 91mul12d 11419 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) = ((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))))
9355zcnd 12663 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘…) โˆˆ โ„‚)
9449zcnd 12663 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„‚)
9584, 93, 94mul12d 11419 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) = ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))))
9692, 95oveq12d 7423 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘„ ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) โˆ’ (๐‘„ ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ)))))
9789, 96eqtrd 2772 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ)))))
9897breq2d 5159 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โ†” ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))))))
993adantr 481 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โ‰  ๐‘„)
100 prmrp 16645 . . . . . . . . . . . . . 14 ((๐‘ƒ โˆˆ โ„™ โˆง ๐‘„ โˆˆ โ„™) โ†’ ((๐‘ƒ gcd ๐‘„) = 1 โ†” ๐‘ƒ โ‰  ๐‘„))
10135, 25, 100syl2anc 584 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ gcd ๐‘„) = 1 โ†” ๐‘ƒ โ‰  ๐‘„))
10299, 101mpbird 256 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ gcd ๐‘„) = 1)
103 prmz 16608 . . . . . . . . . . . . . 14 (๐‘ƒ โˆˆ โ„™ โ†’ ๐‘ƒ โˆˆ โ„ค)
10435, 103syl 17 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ โ„ค)
10585, 87zsubcld 12667 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) โˆˆ โ„ค)
106 coprmdvds 16586 . . . . . . . . . . . . 13 ((๐‘ƒ โˆˆ โ„ค โˆง ๐‘„ โˆˆ โ„ค โˆง (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) โˆˆ โ„ค) โ†’ ((๐‘ƒ โˆฅ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โˆง (๐‘ƒ gcd ๐‘„) = 1) โ†’ ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))))
107104, 27, 105, 106syl3anc 1371 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ โˆฅ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โˆง (๐‘ƒ gcd ๐‘„) = 1) โ†’ ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))))
108102, 107mpan2d 692 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โ†’ ๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))))
109 dvdsmultr2 16237 . . . . . . . . . . . 12 ((๐‘ƒ โˆˆ โ„ค โˆง (-1โ†‘๐‘…) โˆˆ โ„ค โˆง (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) โˆˆ โ„ค) โ†’ (๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) โ†’ ๐‘ƒ โˆฅ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))))))
110104, 55, 105, 109syl3anc 1371 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) โ†’ ๐‘ƒ โˆฅ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))))))
11193, 86, 88subdid 11666 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = (((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))))
112 neg1cn 12322 . . . . . . . . . . . . . . . . . . 19 -1 โˆˆ โ„‚
113112a1i 11 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ -1 โˆˆ โ„‚)
114113, 39, 52expaddd 14109 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘(๐‘… + ๐‘†)) = ((-1โ†‘๐‘…) ยท (-1โ†‘๐‘†)))
115114oveq1d 7420 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) = (((-1โ†‘๐‘…) ยท (-1โ†‘๐‘†)) ยท (2 ยท ๐‘ฆ)))
11693, 90, 91mulassd 11233 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท (-1โ†‘๐‘†)) ยท (2 ยท ๐‘ฆ)) = ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))))
117115, 116eqtr2d 2773 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) = ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)))
118 ax-1cn 11164 . . . . . . . . . . . . . . . . . . . . . . 23 1 โˆˆ โ„‚
119 ax-1ne0 11175 . . . . . . . . . . . . . . . . . . . . . . 23 1 โ‰  0
120 divneg2 11934 . . . . . . . . . . . . . . . . . . . . . . 23 ((1 โˆˆ โ„‚ โˆง 1 โˆˆ โ„‚ โˆง 1 โ‰  0) โ†’ -(1 / 1) = (1 / -1))
121118, 118, 119, 120mp3an 1461 . . . . . . . . . . . . . . . . . . . . . 22 -(1 / 1) = (1 / -1)
122 1div1e1 11900 . . . . . . . . . . . . . . . . . . . . . . 23 (1 / 1) = 1
123122negeqi 11449 . . . . . . . . . . . . . . . . . . . . . 22 -(1 / 1) = -1
124121, 123eqtr3i 2762 . . . . . . . . . . . . . . . . . . . . 21 (1 / -1) = -1
125124oveq1i 7415 . . . . . . . . . . . . . . . . . . . 20 ((1 / -1)โ†‘๐‘…) = (-1โ†‘๐‘…)
126 neg1ne0 12324 . . . . . . . . . . . . . . . . . . . . . 22 -1 โ‰  0
127126a1i 11 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ -1 โ‰  0)
128113, 127, 53exprecd 14115 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((1 / -1)โ†‘๐‘…) = (1 / (-1โ†‘๐‘…)))
129125, 128eqtr3id 2786 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘…) = (1 / (-1โ†‘๐‘…)))
130129oveq2d 7421 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (-1โ†‘๐‘…)) = ((-1โ†‘๐‘…) ยท (1 / (-1โ†‘๐‘…))))
131113, 127, 53expne0d 14113 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘๐‘…) โ‰  0)
13293, 131recidd 11981 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (1 / (-1โ†‘๐‘…))) = 1)
133130, 132eqtrd 2772 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (-1โ†‘๐‘…)) = 1)
134133oveq1d 7420 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท (-1โ†‘๐‘…)) ยท (2 ยท ๐‘ฅ)) = (1 ยท (2 ยท ๐‘ฅ)))
13593, 93, 94mulassd 11233 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท (-1โ†‘๐‘…)) ยท (2 ยท ๐‘ฅ)) = ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))))
13694mullidd 11228 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (1 ยท (2 ยท ๐‘ฅ)) = (2 ยท ๐‘ฅ))
137134, 135, 1363eqtr3d 2780 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ))) = (2 ยท ๐‘ฅ))
138117, 137oveq12d 7423 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ)))
139111, 138eqtrd 2772 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) = (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ)))
140139breq2d 5159 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โ†” ๐‘ƒ โˆฅ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ))))
141 eqcom 2739 . . . . . . . . . . . . . . . . 17 (((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ((2 ยท ๐‘ฅ) mod ๐‘ƒ) = ((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
14291mulm1d 11662 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1 ยท (2 ยท ๐‘ฆ)) = -(2 ยท ๐‘ฆ))
143142oveq1d 7420 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ))
144143eqeq2d 2743 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((2 ยท ๐‘ฅ) mod ๐‘ƒ) = ((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) โ†” ((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ)))
145141, 144bitrid 282 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ)))
14632znegcld 12664 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ -(2 ยท ๐‘ฆ) โˆˆ โ„ค)
147 moddvds 16204 . . . . . . . . . . . . . . . . . 18 ((๐‘ƒ โˆˆ โ„• โˆง (2 ยท ๐‘ฅ) โˆˆ โ„ค โˆง -(2 ยท ๐‘ฆ) โˆˆ โ„ค) โ†’ (((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ))))
14837, 49, 146, 147syl3anc 1371 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ))))
149 elfznn 13526 . . . . . . . . . . . . . . . . . . . . . . . 24 (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฅ โˆˆ โ„•)
150149ad2antll 727 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฅ โˆˆ โ„•)
151 elfznn 13526 . . . . . . . . . . . . . . . . . . . . . . . 24 (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฆ โˆˆ โ„•)
152151ad2antrl 726 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฆ โˆˆ โ„•)
153150, 152nnaddcld 12260 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ฅ + ๐‘ฆ) โˆˆ โ„•)
154150nnred 12223 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฅ โˆˆ โ„)
15530zred 12662 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฆ โˆˆ โ„)
156 oddprm 16739 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (๐‘ƒ โˆˆ (โ„™ โˆ– {2}) โ†’ ((๐‘ƒ โˆ’ 1) / 2) โˆˆ โ„•)
15734, 156syl 17 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ โˆ’ 1) / 2) โˆˆ โ„•)
158157nnred 12223 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ โˆ’ 1) / 2) โˆˆ โ„)
159 elfzle2 13501 . . . . . . . . . . . . . . . . . . . . . . . . 25 (๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฅ โ‰ค ((๐‘ƒ โˆ’ 1) / 2))
160159ad2antll 727 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฅ โ‰ค ((๐‘ƒ โˆ’ 1) / 2))
161 elfzle2 13501 . . . . . . . . . . . . . . . . . . . . . . . . 25 (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†’ ๐‘ฆ โ‰ค ((๐‘ƒ โˆ’ 1) / 2))
162161ad2antrl 726 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฆ โ‰ค ((๐‘ƒ โˆ’ 1) / 2))
163154, 155, 158, 158, 160, 162le2addd 11829 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ฅ + ๐‘ฆ) โ‰ค (((๐‘ƒ โˆ’ 1) / 2) + ((๐‘ƒ โˆ’ 1) / 2)))
16437nnred 12223 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โˆˆ โ„)
165 peano2rem 11523 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (๐‘ƒ โˆˆ โ„ โ†’ (๐‘ƒ โˆ’ 1) โˆˆ โ„)
166164, 165syl 17 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆ’ 1) โˆˆ โ„)
167166recnd 11238 . . . . . . . . . . . . . . . . . . . . . . . 24 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆ’ 1) โˆˆ โ„‚)
1681672halvesd 12454 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((๐‘ƒ โˆ’ 1) / 2) + ((๐‘ƒ โˆ’ 1) / 2)) = (๐‘ƒ โˆ’ 1))
169163, 168breqtrd 5173 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ฅ + ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1))
170 peano2zm 12601 . . . . . . . . . . . . . . . . . . . . . . 23 (๐‘ƒ โˆˆ โ„ค โ†’ (๐‘ƒ โˆ’ 1) โˆˆ โ„ค)
171 fznn 13565 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐‘ƒ โˆ’ 1) โˆˆ โ„ค โ†’ ((๐‘ฅ + ๐‘ฆ) โˆˆ (1...(๐‘ƒ โˆ’ 1)) โ†” ((๐‘ฅ + ๐‘ฆ) โˆˆ โ„• โˆง (๐‘ฅ + ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1))))
172104, 170, 1713syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ฅ + ๐‘ฆ) โˆˆ (1...(๐‘ƒ โˆ’ 1)) โ†” ((๐‘ฅ + ๐‘ฆ) โˆˆ โ„• โˆง (๐‘ฅ + ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1))))
173153, 169, 172mpbir2and 711 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ฅ + ๐‘ฆ) โˆˆ (1...(๐‘ƒ โˆ’ 1)))
174 fzm1ndvds 16261 . . . . . . . . . . . . . . . . . . . . 21 ((๐‘ƒ โˆˆ โ„• โˆง (๐‘ฅ + ๐‘ฆ) โˆˆ (1...(๐‘ƒ โˆ’ 1))) โ†’ ยฌ ๐‘ƒ โˆฅ (๐‘ฅ + ๐‘ฆ))
17537, 173, 174syl2anc 584 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ยฌ ๐‘ƒ โˆฅ (๐‘ฅ + ๐‘ฆ))
176 eldifsni 4792 . . . . . . . . . . . . . . . . . . . . . . 23 (๐‘ƒ โˆˆ (โ„™ โˆ– {2}) โ†’ ๐‘ƒ โ‰  2)
17734, 176syl 17 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ƒ โ‰  2)
178 2prm 16625 . . . . . . . . . . . . . . . . . . . . . . 23 2 โˆˆ โ„™
179 prmrp 16645 . . . . . . . . . . . . . . . . . . . . . . 23 ((๐‘ƒ โˆˆ โ„™ โˆง 2 โˆˆ โ„™) โ†’ ((๐‘ƒ gcd 2) = 1 โ†” ๐‘ƒ โ‰  2))
18035, 178, 179sylancl 586 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ gcd 2) = 1 โ†” ๐‘ƒ โ‰  2))
181177, 180mpbird 256 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ gcd 2) = 1)
18228a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 2 โˆˆ โ„ค)
183153nnzd 12581 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ฅ + ๐‘ฆ) โˆˆ โ„ค)
184 coprmdvds 16586 . . . . . . . . . . . . . . . . . . . . . 22 ((๐‘ƒ โˆˆ โ„ค โˆง 2 โˆˆ โ„ค โˆง (๐‘ฅ + ๐‘ฆ) โˆˆ โ„ค) โ†’ ((๐‘ƒ โˆฅ (2 ยท (๐‘ฅ + ๐‘ฆ)) โˆง (๐‘ƒ gcd 2) = 1) โ†’ ๐‘ƒ โˆฅ (๐‘ฅ + ๐‘ฆ)))
185104, 182, 183, 184syl3anc 1371 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘ƒ โˆฅ (2 ยท (๐‘ฅ + ๐‘ฆ)) โˆง (๐‘ƒ gcd 2) = 1) โ†’ ๐‘ƒ โˆฅ (๐‘ฅ + ๐‘ฆ)))
186181, 185mpan2d 692 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (2 ยท (๐‘ฅ + ๐‘ฆ)) โ†’ ๐‘ƒ โˆฅ (๐‘ฅ + ๐‘ฆ)))
187175, 186mtod 197 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ยฌ ๐‘ƒ โˆฅ (2 ยท (๐‘ฅ + ๐‘ฆ)))
18894, 91subnegd 11574 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ)) = ((2 ยท ๐‘ฅ) + (2 ยท ๐‘ฆ)))
18947zcnd 12663 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฅ โˆˆ โ„‚)
19030zcnd 12663 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ๐‘ฆ โˆˆ โ„‚)
19159, 189, 190adddid 11234 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท (๐‘ฅ + ๐‘ฆ)) = ((2 ยท ๐‘ฅ) + (2 ยท ๐‘ฆ)))
192188, 191eqtr4d 2775 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ)) = (2 ยท (๐‘ฅ + ๐‘ฆ)))
193192breq2d 5159 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ)) โ†” ๐‘ƒ โˆฅ (2 ยท (๐‘ฅ + ๐‘ฆ))))
194187, 193mtbird 324 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ยฌ ๐‘ƒ โˆฅ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ)))
195194pm2.21d 121 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ ((2 ยท ๐‘ฅ) โˆ’ -(2 ยท ๐‘ฆ)) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
196148, 195sylbid 239 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (-(2 ยท ๐‘ฆ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
197145, 196sylbid 239 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
198 oveq1 7412 . . . . . . . . . . . . . . . . . 18 ((-1โ†‘(๐‘… + ๐‘†)) = -1 โ†’ ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) = (-1 ยท (2 ยท ๐‘ฆ)))
199198oveq1d 7420 . . . . . . . . . . . . . . . . 17 ((-1โ†‘(๐‘… + ๐‘†)) = -1 โ†’ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
200199eqeq1d 2734 . . . . . . . . . . . . . . . 16 ((-1โ†‘(๐‘… + ๐‘†)) = -1 โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ)))
201200imbi1d 341 . . . . . . . . . . . . . . 15 ((-1โ†‘(๐‘… + ๐‘†)) = -1 โ†’ (((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)) โ†” (((-1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ))))
202197, 201syl5ibrcom 246 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘(๐‘… + ๐‘†)) = -1 โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ))))
20391mullidd 11228 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (1 ยท (2 ยท ๐‘ฆ)) = (2 ยท ๐‘ฆ))
204203oveq1d 7420 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฆ) mod ๐‘ƒ))
20532zred 12662 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„)
206 2nn 12281 . . . . . . . . . . . . . . . . . . . . . 22 2 โˆˆ โ„•
207 nnmulcl 12232 . . . . . . . . . . . . . . . . . . . . . 22 ((2 โˆˆ โ„• โˆง ๐‘ฆ โˆˆ โ„•) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„•)
208206, 152, 207sylancr 587 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„•)
209208nnnn0d 12528 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โˆˆ โ„•0)
210209nn0ge0d 12531 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 0 โ‰ค (2 ยท ๐‘ฆ))
211 2re 12282 . . . . . . . . . . . . . . . . . . . . . . 23 2 โˆˆ โ„
212211a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 2 โˆˆ โ„)
213 2pos 12311 . . . . . . . . . . . . . . . . . . . . . . 23 0 < 2
214213a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 0 < 2)
215 lemuldiv2 12091 . . . . . . . . . . . . . . . . . . . . . 22 ((๐‘ฆ โˆˆ โ„ โˆง (๐‘ƒ โˆ’ 1) โˆˆ โ„ โˆง (2 โˆˆ โ„ โˆง 0 < 2)) โ†’ ((2 ยท ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1) โ†” ๐‘ฆ โ‰ค ((๐‘ƒ โˆ’ 1) / 2)))
216155, 166, 212, 214, 215syl112anc 1374 . . . . . . . . . . . . . . . . . . . . 21 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1) โ†” ๐‘ฆ โ‰ค ((๐‘ƒ โˆ’ 1) / 2)))
217162, 216mpbird 256 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1))
218 zltlem1 12611 . . . . . . . . . . . . . . . . . . . . 21 (((2 ยท ๐‘ฆ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค) โ†’ ((2 ยท ๐‘ฆ) < ๐‘ƒ โ†” (2 ยท ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1)))
21932, 104, 218syl2anc 584 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฆ) < ๐‘ƒ โ†” (2 ยท ๐‘ฆ) โ‰ค (๐‘ƒ โˆ’ 1)))
220217, 219mpbird 256 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฆ) < ๐‘ƒ)
221 modid 13857 . . . . . . . . . . . . . . . . . . 19 ((((2 ยท ๐‘ฆ) โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„+) โˆง (0 โ‰ค (2 ยท ๐‘ฆ) โˆง (2 ยท ๐‘ฆ) < ๐‘ƒ)) โ†’ ((2 ยท ๐‘ฆ) mod ๐‘ƒ) = (2 ยท ๐‘ฆ))
222205, 64, 210, 220, 221syl22anc 837 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฆ) mod ๐‘ƒ) = (2 ยท ๐‘ฆ))
223204, 222eqtrd 2772 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = (2 ยท ๐‘ฆ))
22449zred 12662 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„)
225 nnmulcl 12232 . . . . . . . . . . . . . . . . . . . . 21 ((2 โˆˆ โ„• โˆง ๐‘ฅ โˆˆ โ„•) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„•)
226206, 150, 225sylancr 587 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„•)
227226nnnn0d 12528 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โˆˆ โ„•0)
228227nn0ge0d 12531 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ 0 โ‰ค (2 ยท ๐‘ฅ))
229 lemuldiv2 12091 . . . . . . . . . . . . . . . . . . . . 21 ((๐‘ฅ โˆˆ โ„ โˆง (๐‘ƒ โˆ’ 1) โˆˆ โ„ โˆง (2 โˆˆ โ„ โˆง 0 < 2)) โ†’ ((2 ยท ๐‘ฅ) โ‰ค (๐‘ƒ โˆ’ 1) โ†” ๐‘ฅ โ‰ค ((๐‘ƒ โˆ’ 1) / 2)))
230154, 166, 212, 214, 229syl112anc 1374 . . . . . . . . . . . . . . . . . . . 20 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฅ) โ‰ค (๐‘ƒ โˆ’ 1) โ†” ๐‘ฅ โ‰ค ((๐‘ƒ โˆ’ 1) / 2)))
231160, 230mpbird 256 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) โ‰ค (๐‘ƒ โˆ’ 1))
232 zltlem1 12611 . . . . . . . . . . . . . . . . . . . 20 (((2 ยท ๐‘ฅ) โˆˆ โ„ค โˆง ๐‘ƒ โˆˆ โ„ค) โ†’ ((2 ยท ๐‘ฅ) < ๐‘ƒ โ†” (2 ยท ๐‘ฅ) โ‰ค (๐‘ƒ โˆ’ 1)))
23349, 104, 232syl2anc 584 . . . . . . . . . . . . . . . . . . 19 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฅ) < ๐‘ƒ โ†” (2 ยท ๐‘ฅ) โ‰ค (๐‘ƒ โˆ’ 1)))
234231, 233mpbird 256 . . . . . . . . . . . . . . . . . 18 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (2 ยท ๐‘ฅ) < ๐‘ƒ)
235 modid 13857 . . . . . . . . . . . . . . . . . 18 ((((2 ยท ๐‘ฅ) โˆˆ โ„ โˆง ๐‘ƒ โˆˆ โ„+) โˆง (0 โ‰ค (2 ยท ๐‘ฅ) โˆง (2 ยท ๐‘ฅ) < ๐‘ƒ)) โ†’ ((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (2 ยท ๐‘ฅ))
236224, 64, 228, 234, 235syl22anc 837 . . . . . . . . . . . . . . . . 17 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฅ) mod ๐‘ƒ) = (2 ยท ๐‘ฅ))
237223, 236eqeq12d 2748 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
238237biimpd 228 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
239 oveq1 7412 . . . . . . . . . . . . . . . . . 18 ((-1โ†‘(๐‘… + ๐‘†)) = 1 โ†’ ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) = (1 ยท (2 ยท ๐‘ฆ)))
240239oveq1d 7420 . . . . . . . . . . . . . . . . 17 ((-1โ†‘(๐‘… + ๐‘†)) = 1 โ†’ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ))
241240eqeq1d 2734 . . . . . . . . . . . . . . . 16 ((-1โ†‘(๐‘… + ๐‘†)) = 1 โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ)))
242241imbi1d 341 . . . . . . . . . . . . . . 15 ((-1โ†‘(๐‘… + ๐‘†)) = 1 โ†’ (((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)) โ†” (((1 ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ))))
243238, 242syl5ibrcom 246 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘(๐‘… + ๐‘†)) = 1 โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ))))
24452, 39nn0addcld 12532 . . . . . . . . . . . . . . . 16 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘… + ๐‘†) โˆˆ โ„•0)
245244nn0zd 12580 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘… + ๐‘†) โˆˆ โ„ค)
246 m1expcl2 14047 . . . . . . . . . . . . . . 15 ((๐‘… + ๐‘†) โˆˆ โ„ค โ†’ (-1โ†‘(๐‘… + ๐‘†)) โˆˆ {-1, 1})
247 elpri 4649 . . . . . . . . . . . . . . 15 ((-1โ†‘(๐‘… + ๐‘†)) โˆˆ {-1, 1} โ†’ ((-1โ†‘(๐‘… + ๐‘†)) = -1 โˆจ (-1โ†‘(๐‘… + ๐‘†)) = 1))
248245, 246, 2473syl 18 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘(๐‘… + ๐‘†)) = -1 โˆจ (-1โ†‘(๐‘… + ๐‘†)) = 1))
249202, 243, 248mpjaod 858 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†’ (2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ)))
250 neg1z 12594 . . . . . . . . . . . . . . . 16 -1 โˆˆ โ„ค
251 zexpcl 14038 . . . . . . . . . . . . . . . 16 ((-1 โˆˆ โ„ค โˆง (๐‘… + ๐‘†) โˆˆ โ„•0) โ†’ (-1โ†‘(๐‘… + ๐‘†)) โˆˆ โ„ค)
252250, 244, 251sylancr 587 . . . . . . . . . . . . . . 15 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (-1โ†‘(๐‘… + ๐‘†)) โˆˆ โ„ค)
253252, 32zmulcld 12668 . . . . . . . . . . . . . 14 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆˆ โ„ค)
254 moddvds 16204 . . . . . . . . . . . . . 14 ((๐‘ƒ โˆˆ โ„• โˆง ((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆˆ โ„ค โˆง (2 ยท ๐‘ฅ) โˆˆ โ„ค) โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ))))
25537, 253, 49, 254syl3anc 1371 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) mod ๐‘ƒ) = ((2 ยท ๐‘ฅ) mod ๐‘ƒ) โ†” ๐‘ƒ โˆฅ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ))))
256190, 189, 59, 61mulcand 11843 . . . . . . . . . . . . 13 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((2 ยท ๐‘ฆ) = (2 ยท ๐‘ฅ) โ†” ๐‘ฆ = ๐‘ฅ))
257249, 255, 2563imtr3d 292 . . . . . . . . . . . 12 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (((-1โ†‘(๐‘… + ๐‘†)) ยท (2 ยท ๐‘ฆ)) โˆ’ (2 ยท ๐‘ฅ)) โ†’ ๐‘ฆ = ๐‘ฅ))
258140, 257sylbid 239 . . . . . . . . . . 11 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ ((-1โ†‘๐‘…) ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โ†’ ๐‘ฆ = ๐‘ฅ))
259108, 110, 2583syld 60 . . . . . . . . . 10 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (๐‘„ ยท (((-1โ†‘๐‘†) ยท (2 ยท ๐‘ฆ)) โˆ’ ((-1โ†‘๐‘…) ยท (2 ยท ๐‘ฅ)))) โ†’ ๐‘ฆ = ๐‘ฅ))
26098, 259sylbird 259 . . . . . . . . 9 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (๐‘ƒ โˆฅ (((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) โˆ’ ((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ)))) โ†’ ๐‘ฆ = ๐‘ฅ))
26183, 260sylbid 239 . . . . . . . 8 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘๐‘†) ยท (๐‘„ ยท (2 ยท ๐‘ฆ))) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท (๐‘„ ยท (2 ยท ๐‘ฅ))) mod ๐‘ƒ) โ†’ ๐‘ฆ = ๐‘ฅ))
26279, 261sylbid 239 . . . . . . 7 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) = (((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) โ†’ ๐‘ฆ = ๐‘ฅ))
26363, 262sylbid 239 . . . . . 6 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ (((((-1โ†‘๐‘†) ยท ๐‘†) mod ๐‘ƒ) / 2) = ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2) โ†’ ๐‘ฆ = ๐‘ฅ))
26423, 263sylbid 239 . . . . 5 ((๐œ‘ โˆง (๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง ๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)))) โ†’ ((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ))
265264ralrimivva 3200 . . . 4 (๐œ‘ โ†’ โˆ€๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))โˆ€๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ))
266 nfmpt1 5255 . . . . . . . . . 10 โ„ฒ๐‘ฅ(๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โ†ฆ ((((-1โ†‘๐‘…) ยท ๐‘…) mod ๐‘ƒ) / 2))
2675, 266nfcxfr 2901 . . . . . . . . 9 โ„ฒ๐‘ฅ๐‘€
268 nfcv 2903 . . . . . . . . 9 โ„ฒ๐‘ฅ๐‘ฆ
269267, 268nffv 6898 . . . . . . . 8 โ„ฒ๐‘ฅ(๐‘€โ€˜๐‘ฆ)
270 nfcv 2903 . . . . . . . . 9 โ„ฒ๐‘ฅ๐‘ง
271267, 270nffv 6898 . . . . . . . 8 โ„ฒ๐‘ฅ(๐‘€โ€˜๐‘ง)
272269, 271nfeq 2916 . . . . . . 7 โ„ฒ๐‘ฅ(๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง)
273 nfv 1917 . . . . . . 7 โ„ฒ๐‘ฅ ๐‘ฆ = ๐‘ง
274272, 273nfim 1899 . . . . . 6 โ„ฒ๐‘ฅ((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง)
275 nfv 1917 . . . . . 6 โ„ฒ๐‘ง((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ)
276 fveq2 6888 . . . . . . . 8 (๐‘ง = ๐‘ฅ โ†’ (๐‘€โ€˜๐‘ง) = (๐‘€โ€˜๐‘ฅ))
277276eqeq2d 2743 . . . . . . 7 (๐‘ง = ๐‘ฅ โ†’ ((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†” (๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ)))
278 equequ2 2029 . . . . . . 7 (๐‘ง = ๐‘ฅ โ†’ (๐‘ฆ = ๐‘ง โ†” ๐‘ฆ = ๐‘ฅ))
279277, 278imbi12d 344 . . . . . 6 (๐‘ง = ๐‘ฅ โ†’ (((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง) โ†” ((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ)))
280274, 275, 279cbvralw 3303 . . . . 5 (โˆ€๐‘ง โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง) โ†” โˆ€๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ))
281280ralbii 3093 . . . 4 (โˆ€๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))โˆ€๐‘ง โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง) โ†” โˆ€๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))โˆ€๐‘ฅ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ฅ) โ†’ ๐‘ฆ = ๐‘ฅ))
282265, 281sylibr 233 . . 3 (๐œ‘ โ†’ โˆ€๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))โˆ€๐‘ง โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง))
283 dff13 7250 . . 3 (๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1โ†’(1...((๐‘ƒ โˆ’ 1) / 2)) โ†” (๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โŸถ(1...((๐‘ƒ โˆ’ 1) / 2)) โˆง โˆ€๐‘ฆ โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))โˆ€๐‘ง โˆˆ (1...((๐‘ƒ โˆ’ 1) / 2))((๐‘€โ€˜๐‘ฆ) = (๐‘€โ€˜๐‘ง) โ†’ ๐‘ฆ = ๐‘ง)))
2846, 282, 283sylanbrc 583 . 2 (๐œ‘ โ†’ ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1โ†’(1...((๐‘ƒ โˆ’ 1) / 2)))
285 ovex 7438 . . . 4 (1...((๐‘ƒ โˆ’ 1) / 2)) โˆˆ V
286285enref 8977 . . 3 (1...((๐‘ƒ โˆ’ 1) / 2)) โ‰ˆ (1...((๐‘ƒ โˆ’ 1) / 2))
287 fzfi 13933 . . 3 (1...((๐‘ƒ โˆ’ 1) / 2)) โˆˆ Fin
288 f1finf1o 9267 . . 3 (((1...((๐‘ƒ โˆ’ 1) / 2)) โ‰ˆ (1...((๐‘ƒ โˆ’ 1) / 2)) โˆง (1...((๐‘ƒ โˆ’ 1) / 2)) โˆˆ Fin) โ†’ (๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1โ†’(1...((๐‘ƒ โˆ’ 1) / 2)) โ†” ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1-ontoโ†’(1...((๐‘ƒ โˆ’ 1) / 2))))
289286, 287, 288mp2an 690 . 2 (๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1โ†’(1...((๐‘ƒ โˆ’ 1) / 2)) โ†” ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1-ontoโ†’(1...((๐‘ƒ โˆ’ 1) / 2)))
290284, 289sylib 217 1 (๐œ‘ โ†’ ๐‘€:(1...((๐‘ƒ โˆ’ 1) / 2))โ€“1-1-ontoโ†’(1...((๐‘ƒ โˆ’ 1) / 2)))
Colors of variables: wff setvar class
Syntax hints:  ยฌ wn 3   โ†’ wi 4   โ†” wb 205   โˆง wa 396   โˆจ wo 845   = wceq 1541   โˆˆ wcel 2106   โ‰  wne 2940  โˆ€wral 3061  Vcvv 3474   โˆ– cdif 3944  {csn 4627  {cpr 4629   class class class wbr 5147   โ†ฆ cmpt 5230  โŸถwf 6536  โ€“1-1โ†’wf1 6537  โ€“1-1-ontoโ†’wf1o 6539  โ€˜cfv 6540  (class class class)co 7405   โ‰ˆ cen 8932  Fincfn 8935  โ„‚cc 11104  โ„cr 11105  0cc0 11106  1c1 11107   + caddc 11109   ยท cmul 11111   < clt 11244   โ‰ค cle 11245   โˆ’ cmin 11440  -cneg 11441   / cdiv 11867  โ„•cn 12208  2c2 12263  โ„•0cn0 12468  โ„คcz 12554  โ„+crp 12970  ...cfz 13480   mod cmo 13830  โ†‘cexp 14023   โˆฅ cdvds 16193   gcd cgcd 16431  โ„™cprime 16604
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2703  ax-sep 5298  ax-nul 5305  ax-pow 5362  ax-pr 5426  ax-un 7721  ax-cnex 11162  ax-resscn 11163  ax-1cn 11164  ax-icn 11165  ax-addcl 11166  ax-addrcl 11167  ax-mulcl 11168  ax-mulrcl 11169  ax-mulcom 11170  ax-addass 11171  ax-mulass 11172  ax-distr 11173  ax-i2m1 11174  ax-1ne0 11175  ax-1rid 11176  ax-rnegex 11177  ax-rrecex 11178  ax-cnre 11179  ax-pre-lttri 11180  ax-pre-lttrn 11181  ax-pre-ltadd 11182  ax-pre-mulgt0 11183  ax-pre-sup 11184
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3or 1088  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2534  df-eu 2563  df-clab 2710  df-cleq 2724  df-clel 2810  df-nfc 2885  df-ne 2941  df-nel 3047  df-ral 3062  df-rex 3071  df-rmo 3376  df-reu 3377  df-rab 3433  df-v 3476  df-sbc 3777  df-csb 3893  df-dif 3950  df-un 3952  df-in 3954  df-ss 3964  df-pss 3966  df-nul 4322  df-if 4528  df-pw 4603  df-sn 4628  df-pr 4630  df-op 4634  df-uni 4908  df-iun 4998  df-br 5148  df-opab 5210  df-mpt 5231  df-tr 5265  df-id 5573  df-eprel 5579  df-po 5587  df-so 5588  df-fr 5630  df-we 5632  df-xp 5681  df-rel 5682  df-cnv 5683  df-co 5684  df-dm 5685  df-rn 5686  df-res 5687  df-ima 5688  df-pred 6297  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6492  df-fun 6542  df-fn 6543  df-f 6544  df-f1 6545  df-fo 6546  df-f1o 6547  df-fv 6548  df-riota 7361  df-ov 7408  df-oprab 7409  df-mpo 7410  df-om 7852  df-1st 7971  df-2nd 7972  df-frecs 8262  df-wrecs 8293  df-recs 8367  df-rdg 8406  df-1o 8462  df-2o 8463  df-er 8699  df-en 8936  df-dom 8937  df-sdom 8938  df-fin 8939  df-sup 9433  df-inf 9434  df-pnf 11246  df-mnf 11247  df-xr 11248  df-ltxr 11249  df-le 11250  df-sub 11442  df-neg 11443  df-div 11868  df-nn 12209  df-2 12271  df-3 12272  df-n0 12469  df-z 12555  df-uz 12819  df-rp 12971  df-fz 13481  df-fl 13753  df-mod 13831  df-seq 13963  df-exp 14024  df-cj 15042  df-re 15043  df-im 15044  df-sqrt 15178  df-abs 15179  df-dvds 16194  df-gcd 16432  df-prm 16605
This theorem is referenced by:  lgseisenlem3  26869
  Copyright terms: Public domain W3C validator