ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  lgsne0 GIF version

Theorem lgsne0 14478
Description: The Legendre symbol is nonzero (and hence equal to 1 or -1) precisely when the arguments are coprime. (Contributed by Mario Carneiro, 5-Feb-2015.)
Assertion
Ref Expression
lgsne0 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((𝐴 /L 𝑁) β‰  0 ↔ (𝐴 gcd 𝑁) = 1))

Proof of Theorem lgsne0
Dummy variables π‘˜ 𝑛 π‘₯ 𝑦 𝑝 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 zsqcl 10593 . . . . . . . . 9 (𝐴 ∈ β„€ β†’ (𝐴↑2) ∈ β„€)
21adantr 276 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝐴↑2) ∈ β„€)
3 1z 9281 . . . . . . . 8 1 ∈ β„€
4 zdceq 9330 . . . . . . . 8 (((𝐴↑2) ∈ β„€ ∧ 1 ∈ β„€) β†’ DECID (𝐴↑2) = 1)
52, 3, 4sylancl 413 . . . . . . 7 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ DECID (𝐴↑2) = 1)
6 iffalse 3544 . . . . . . . . 9 (Β¬ (𝐴↑2) = 1 β†’ if((𝐴↑2) = 1, 1, 0) = 0)
76a1i 9 . . . . . . . 8 (DECID (𝐴↑2) = 1 β†’ (Β¬ (𝐴↑2) = 1 β†’ if((𝐴↑2) = 1, 1, 0) = 0))
87necon1aidc 2398 . . . . . . 7 (DECID (𝐴↑2) = 1 β†’ (if((𝐴↑2) = 1, 1, 0) β‰  0 β†’ (𝐴↑2) = 1))
95, 8syl 14 . . . . . 6 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (if((𝐴↑2) = 1, 1, 0) β‰  0 β†’ (𝐴↑2) = 1))
10 iftrue 3541 . . . . . . 7 ((𝐴↑2) = 1 β†’ if((𝐴↑2) = 1, 1, 0) = 1)
11 1ne0 8989 . . . . . . . 8 1 β‰  0
1211a1i 9 . . . . . . 7 ((𝐴↑2) = 1 β†’ 1 β‰  0)
1310, 12eqnetrd 2371 . . . . . 6 ((𝐴↑2) = 1 β†’ if((𝐴↑2) = 1, 1, 0) β‰  0)
149, 13impbid1 142 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (if((𝐴↑2) = 1, 1, 0) β‰  0 ↔ (𝐴↑2) = 1))
1514adantr 276 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (if((𝐴↑2) = 1, 1, 0) β‰  0 ↔ (𝐴↑2) = 1))
16 zre 9259 . . . . . . 7 (𝐴 ∈ β„€ β†’ 𝐴 ∈ ℝ)
1716ad2antrr 488 . . . . . 6 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ 𝐴 ∈ ℝ)
18 absresq 11089 . . . . . 6 (𝐴 ∈ ℝ β†’ ((absβ€˜π΄)↑2) = (𝐴↑2))
1917, 18syl 14 . . . . 5 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ ((absβ€˜π΄)↑2) = (𝐴↑2))
20 sq1 10616 . . . . . 6 (1↑2) = 1
2120a1i 9 . . . . 5 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (1↑2) = 1)
2219, 21eqeq12d 2192 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (((absβ€˜π΄)↑2) = (1↑2) ↔ (𝐴↑2) = 1))
2317recnd 7988 . . . . . 6 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ 𝐴 ∈ β„‚)
2423abscld 11192 . . . . 5 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (absβ€˜π΄) ∈ ℝ)
2523absge0d 11195 . . . . 5 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ 0 ≀ (absβ€˜π΄))
26 1re 7958 . . . . . 6 1 ∈ ℝ
27 0le1 8440 . . . . . 6 0 ≀ 1
28 sq11 10595 . . . . . 6 ((((absβ€˜π΄) ∈ ℝ ∧ 0 ≀ (absβ€˜π΄)) ∧ (1 ∈ ℝ ∧ 0 ≀ 1)) β†’ (((absβ€˜π΄)↑2) = (1↑2) ↔ (absβ€˜π΄) = 1))
2926, 27, 28mpanr12 439 . . . . 5 (((absβ€˜π΄) ∈ ℝ ∧ 0 ≀ (absβ€˜π΄)) β†’ (((absβ€˜π΄)↑2) = (1↑2) ↔ (absβ€˜π΄) = 1))
3024, 25, 29syl2anc 411 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (((absβ€˜π΄)↑2) = (1↑2) ↔ (absβ€˜π΄) = 1))
3115, 22, 303bitr2d 216 . . 3 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (if((𝐴↑2) = 1, 1, 0) β‰  0 ↔ (absβ€˜π΄) = 1))
32 oveq2 5885 . . . . 5 (𝑁 = 0 β†’ (𝐴 /L 𝑁) = (𝐴 /L 0))
33 lgs0 14453 . . . . . 6 (𝐴 ∈ β„€ β†’ (𝐴 /L 0) = if((𝐴↑2) = 1, 1, 0))
3433adantr 276 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝐴 /L 0) = if((𝐴↑2) = 1, 1, 0))
3532, 34sylan9eqr 2232 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (𝐴 /L 𝑁) = if((𝐴↑2) = 1, 1, 0))
3635neeq1d 2365 . . 3 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ ((𝐴 /L 𝑁) β‰  0 ↔ if((𝐴↑2) = 1, 1, 0) β‰  0))
37 oveq2 5885 . . . . 5 (𝑁 = 0 β†’ (𝐴 gcd 𝑁) = (𝐴 gcd 0))
38 gcdid0 11983 . . . . . 6 (𝐴 ∈ β„€ β†’ (𝐴 gcd 0) = (absβ€˜π΄))
3938adantr 276 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝐴 gcd 0) = (absβ€˜π΄))
4037, 39sylan9eqr 2232 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ (𝐴 gcd 𝑁) = (absβ€˜π΄))
4140eqeq1d 2186 . . 3 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ ((𝐴 gcd 𝑁) = 1 ↔ (absβ€˜π΄) = 1))
4231, 36, 413bitr4d 220 . 2 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 = 0) β†’ ((𝐴 /L 𝑁) β‰  0 ↔ (𝐴 gcd 𝑁) = 1))
43 lgscl 14454 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝐴 /L 𝑁) ∈ β„€)
4443adantr 276 . . . 4 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 β‰  0) β†’ (𝐴 /L 𝑁) ∈ β„€)
45 0z 9266 . . . 4 0 ∈ β„€
46 zapne 9329 . . . 4 (((𝐴 /L 𝑁) ∈ β„€ ∧ 0 ∈ β„€) β†’ ((𝐴 /L 𝑁) # 0 ↔ (𝐴 /L 𝑁) β‰  0))
4744, 45, 46sylancl 413 . . 3 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 β‰  0) β†’ ((𝐴 /L 𝑁) # 0 ↔ (𝐴 /L 𝑁) β‰  0))
48 eqid 2177 . . . . . . 7 (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)) = (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))
4948lgsval4 14460 . . . . . 6 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (𝐴 /L 𝑁) = (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))))
5049breq1d 4015 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((𝐴 /L 𝑁) # 0 ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) # 0))
51 simpr 110 . . . . . . . . . . . 12 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ (𝑁 < 0 ∧ 𝐴 < 0))
5251iftrued 3543 . . . . . . . . . . 11 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) = -1)
53 neg1ne0 9028 . . . . . . . . . . . 12 -1 β‰  0
5453a1i 9 . . . . . . . . . . 11 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ -1 β‰  0)
5552, 54eqnetrd 2371 . . . . . . . . . 10 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0)
56 simpr 110 . . . . . . . . . . . 12 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ Β¬ (𝑁 < 0 ∧ 𝐴 < 0))
5756iffalsed 3546 . . . . . . . . . . 11 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) = 1)
5811a1i 9 . . . . . . . . . . 11 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ 1 β‰  0)
5957, 58eqnetrd 2371 . . . . . . . . . 10 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0)
60 simpr 110 . . . . . . . . . . . . 13 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ 𝑁 ∈ β„€)
61 zdclt 9332 . . . . . . . . . . . . 13 ((𝑁 ∈ β„€ ∧ 0 ∈ β„€) β†’ DECID 𝑁 < 0)
6260, 45, 61sylancl 413 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ DECID 𝑁 < 0)
63 simpl 109 . . . . . . . . . . . . 13 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ 𝐴 ∈ β„€)
64 zdclt 9332 . . . . . . . . . . . . 13 ((𝐴 ∈ β„€ ∧ 0 ∈ β„€) β†’ DECID 𝐴 < 0)
6563, 45, 64sylancl 413 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ DECID 𝐴 < 0)
66 dcan2 934 . . . . . . . . . . . 12 (DECID 𝑁 < 0 β†’ (DECID 𝐴 < 0 β†’ DECID (𝑁 < 0 ∧ 𝐴 < 0)))
6762, 65, 66sylc 62 . . . . . . . . . . 11 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ DECID (𝑁 < 0 ∧ 𝐴 < 0))
68 exmiddc 836 . . . . . . . . . . 11 (DECID (𝑁 < 0 ∧ 𝐴 < 0) β†’ ((𝑁 < 0 ∧ 𝐴 < 0) ∨ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)))
6967, 68syl 14 . . . . . . . . . 10 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((𝑁 < 0 ∧ 𝐴 < 0) ∨ Β¬ (𝑁 < 0 ∧ 𝐴 < 0)))
7055, 59, 69mpjaodan 798 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0)
7170biantrurd 305 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0 ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0)))
72713adant3 1017 . . . . . . 7 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0 ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0)))
73 neg1z 9287 . . . . . . . . . . . . 13 -1 ∈ β„€
7473a1i 9 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ -1 ∈ β„€)
75 1zzd 9282 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ 1 ∈ β„€)
7674, 75, 67ifcldcd 3572 . . . . . . . . . . 11 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) ∈ β„€)
77763adant3 1017 . . . . . . . . . 10 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) ∈ β„€)
7877zcnd 9378 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) ∈ β„‚)
79 nnuz 9565 . . . . . . . . . . . 12 β„• = (β„€β‰₯β€˜1)
80 1zzd 9282 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ 1 ∈ β„€)
8148lgsfcl3 14461 . . . . . . . . . . . . 13 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)):β„•βŸΆβ„€)
8281ffvelcdmda 5653 . . . . . . . . . . . 12 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ π‘˜ ∈ β„•) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘˜) ∈ β„€)
83 zmulcl 9308 . . . . . . . . . . . . 13 ((π‘˜ ∈ β„€ ∧ π‘₯ ∈ β„€) β†’ (π‘˜ Β· π‘₯) ∈ β„€)
8483adantl 277 . . . . . . . . . . . 12 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (π‘˜ ∈ β„€ ∧ π‘₯ ∈ β„€)) β†’ (π‘˜ Β· π‘₯) ∈ β„€)
8579, 80, 82, 84seqf 10463 . . . . . . . . . . 11 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))):β„•βŸΆβ„€)
86 nnabscl 11111 . . . . . . . . . . . 12 ((𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (absβ€˜π‘) ∈ β„•)
87863adant1 1015 . . . . . . . . . . 11 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (absβ€˜π‘) ∈ β„•)
8885, 87ffvelcdmd 5654 . . . . . . . . . 10 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ β„€)
8988zcnd 9378 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ β„‚)
9078, 89mulap0bd 8616 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) # 0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0) ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) # 0))
91 zapne 9329 . . . . . . . . . 10 ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) ∈ β„€ ∧ 0 ∈ β„€) β†’ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) # 0 ↔ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0))
9277, 45, 91sylancl 413 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) # 0 ↔ if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0))
93 zapne 9329 . . . . . . . . . 10 (((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ β„€ ∧ 0 ∈ β„€) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0 ↔ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0))
9488, 45, 93sylancl 413 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0 ↔ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0))
9592, 94anbi12d 473 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) # 0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0) ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0)))
9677, 88zmulcld 9383 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) ∈ β„€)
97 zapne 9329 . . . . . . . . 9 (((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) ∈ β„€ ∧ 0 ∈ β„€) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) # 0 ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) β‰  0))
9896, 45, 97sylancl 413 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) # 0 ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) β‰  0))
9990, 95, 983bitr3d 218 . . . . . . 7 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) β‰  0 ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0) ↔ (if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) β‰  0))
10072, 99bitr2d 189 . . . . . 6 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) β‰  0 ↔ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0))
101100, 98, 943bitr4d 220 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((if((𝑁 < 0 ∧ 𝐴 < 0), -1, 1) Β· (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘))) # 0 ↔ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0))
102 gcd2n0cl 11972 . . . . . . . . . 10 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (𝐴 gcd 𝑁) ∈ β„•)
103102nnzd 9376 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (𝐴 gcd 𝑁) ∈ β„€)
104 zdceq 9330 . . . . . . . . 9 (((𝐴 gcd 𝑁) ∈ β„€ ∧ 1 ∈ β„€) β†’ DECID (𝐴 gcd 𝑁) = 1)
105103, 3, 104sylancl 413 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ DECID (𝐴 gcd 𝑁) = 1)
106 eluz2b3 9606 . . . . . . . . . . . . 13 ((𝐴 gcd 𝑁) ∈ (β„€β‰₯β€˜2) ↔ ((𝐴 gcd 𝑁) ∈ β„• ∧ (𝐴 gcd 𝑁) β‰  1))
107 exprmfct 12140 . . . . . . . . . . . . 13 ((𝐴 gcd 𝑁) ∈ (β„€β‰₯β€˜2) β†’ βˆƒπ‘ ∈ β„™ 𝑝 βˆ₯ (𝐴 gcd 𝑁))
108106, 107sylbir 135 . . . . . . . . . . . 12 (((𝐴 gcd 𝑁) ∈ β„• ∧ (𝐴 gcd 𝑁) β‰  1) β†’ βˆƒπ‘ ∈ β„™ 𝑝 βˆ₯ (𝐴 gcd 𝑁))
109 mulcl 7940 . . . . . . . . . . . . . . 15 ((π‘˜ ∈ β„‚ ∧ π‘₯ ∈ β„‚) β†’ (π‘˜ Β· π‘₯) ∈ β„‚)
110109adantl 277 . . . . . . . . . . . . . 14 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ (π‘˜ ∈ β„‚ ∧ π‘₯ ∈ β„‚)) β†’ (π‘˜ Β· π‘₯) ∈ β„‚)
11181ad2antrr 488 . . . . . . . . . . . . . . . 16 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ (β„€β‰₯β€˜1)) β†’ (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)):β„•βŸΆβ„€)
112 elnnuz 9566 . . . . . . . . . . . . . . . . . 18 (π‘˜ ∈ β„• ↔ π‘˜ ∈ (β„€β‰₯β€˜1))
113112biimpri 133 . . . . . . . . . . . . . . . . 17 (π‘˜ ∈ (β„€β‰₯β€˜1) β†’ π‘˜ ∈ β„•)
114113adantl 277 . . . . . . . . . . . . . . . 16 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ (β„€β‰₯β€˜1)) β†’ π‘˜ ∈ β„•)
115111, 114ffvelcdmd 5654 . . . . . . . . . . . . . . 15 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ (β„€β‰₯β€˜1)) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘˜) ∈ β„€)
116115zcnd 9378 . . . . . . . . . . . . . 14 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ (β„€β‰₯β€˜1)) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘˜) ∈ β„‚)
117 mul02 8346 . . . . . . . . . . . . . . 15 (π‘˜ ∈ β„‚ β†’ (0 Β· π‘˜) = 0)
118117adantl 277 . . . . . . . . . . . . . 14 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ β„‚) β†’ (0 Β· π‘˜) = 0)
119 mul01 8348 . . . . . . . . . . . . . . 15 (π‘˜ ∈ β„‚ β†’ (π‘˜ Β· 0) = 0)
120119adantl 277 . . . . . . . . . . . . . 14 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ π‘˜ ∈ β„‚) β†’ (π‘˜ Β· 0) = 0)
121 simprr 531 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 βˆ₯ (𝐴 gcd 𝑁))
122 prmz 12113 . . . . . . . . . . . . . . . . . . . . 21 (𝑝 ∈ β„™ β†’ 𝑝 ∈ β„€)
123122ad2antrl 490 . . . . . . . . . . . . . . . . . . . 20 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ∈ β„€)
124 simpl1 1000 . . . . . . . . . . . . . . . . . . . 20 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝐴 ∈ β„€)
125 simpl2 1001 . . . . . . . . . . . . . . . . . . . 20 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑁 ∈ β„€)
126 dvdsgcdb 12016 . . . . . . . . . . . . . . . . . . . 20 ((𝑝 ∈ β„€ ∧ 𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((𝑝 βˆ₯ 𝐴 ∧ 𝑝 βˆ₯ 𝑁) ↔ 𝑝 βˆ₯ (𝐴 gcd 𝑁)))
127123, 124, 125, 126syl3anc 1238 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝑝 βˆ₯ 𝐴 ∧ 𝑝 βˆ₯ 𝑁) ↔ 𝑝 βˆ₯ (𝐴 gcd 𝑁)))
128121, 127mpbird 167 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 βˆ₯ 𝐴 ∧ 𝑝 βˆ₯ 𝑁))
129128simprd 114 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 βˆ₯ 𝑁)
130 dvdsabsb 11819 . . . . . . . . . . . . . . . . . 18 ((𝑝 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝑝 βˆ₯ 𝑁 ↔ 𝑝 βˆ₯ (absβ€˜π‘)))
131123, 125, 130syl2anc 411 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 βˆ₯ 𝑁 ↔ 𝑝 βˆ₯ (absβ€˜π‘)))
132129, 131mpbid 147 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 βˆ₯ (absβ€˜π‘))
13387adantr 276 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (absβ€˜π‘) ∈ β„•)
134 dvdsle 11852 . . . . . . . . . . . . . . . . 17 ((𝑝 ∈ β„€ ∧ (absβ€˜π‘) ∈ β„•) β†’ (𝑝 βˆ₯ (absβ€˜π‘) β†’ 𝑝 ≀ (absβ€˜π‘)))
135123, 133, 134syl2anc 411 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 βˆ₯ (absβ€˜π‘) β†’ 𝑝 ≀ (absβ€˜π‘)))
136132, 135mpd 13 . . . . . . . . . . . . . . 15 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ≀ (absβ€˜π‘))
137 prmnn 12112 . . . . . . . . . . . . . . . . . 18 (𝑝 ∈ β„™ β†’ 𝑝 ∈ β„•)
138137ad2antrl 490 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ∈ β„•)
139138, 79eleqtrdi 2270 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ∈ (β„€β‰₯β€˜1))
140133nnzd 9376 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (absβ€˜π‘) ∈ β„€)
141 elfz5 10019 . . . . . . . . . . . . . . . 16 ((𝑝 ∈ (β„€β‰₯β€˜1) ∧ (absβ€˜π‘) ∈ β„€) β†’ (𝑝 ∈ (1...(absβ€˜π‘)) ↔ 𝑝 ≀ (absβ€˜π‘)))
142139, 140, 141syl2anc 411 . . . . . . . . . . . . . . 15 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 ∈ (1...(absβ€˜π‘)) ↔ 𝑝 ≀ (absβ€˜π‘)))
143136, 142mpbird 167 . . . . . . . . . . . . . 14 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ∈ (1...(absβ€˜π‘)))
144 eleq1w 2238 . . . . . . . . . . . . . . . . 17 (𝑛 = 𝑝 β†’ (𝑛 ∈ β„™ ↔ 𝑝 ∈ β„™))
145 oveq2 5885 . . . . . . . . . . . . . . . . . 18 (𝑛 = 𝑝 β†’ (𝐴 /L 𝑛) = (𝐴 /L 𝑝))
146 oveq1 5884 . . . . . . . . . . . . . . . . . 18 (𝑛 = 𝑝 β†’ (𝑛 pCnt 𝑁) = (𝑝 pCnt 𝑁))
147145, 146oveq12d 5895 . . . . . . . . . . . . . . . . 17 (𝑛 = 𝑝 β†’ ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)) = ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)))
148144, 147ifbieq1d 3558 . . . . . . . . . . . . . . . 16 (𝑛 = 𝑝 β†’ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1) = if(𝑝 ∈ β„™, ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)), 1))
149 simprl 529 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 ∈ β„™)
150149iftrued 3543 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ if(𝑝 ∈ β„™, ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)), 1) = ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)))
151 lgscl 14454 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ β„€ ∧ 𝑝 ∈ β„€) β†’ (𝐴 /L 𝑝) ∈ β„€)
152124, 123, 151syl2anc 411 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝐴 /L 𝑝) ∈ β„€)
153 simpl3 1002 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑁 β‰  0)
154 pczcl 12300 . . . . . . . . . . . . . . . . . . 19 ((𝑝 ∈ β„™ ∧ (𝑁 ∈ β„€ ∧ 𝑁 β‰  0)) β†’ (𝑝 pCnt 𝑁) ∈ β„•0)
155149, 125, 153, 154syl12anc 1236 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 pCnt 𝑁) ∈ β„•0)
156 zexpcl 10537 . . . . . . . . . . . . . . . . . 18 (((𝐴 /L 𝑝) ∈ β„€ ∧ (𝑝 pCnt 𝑁) ∈ β„•0) β†’ ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)) ∈ β„€)
157152, 155, 156syl2anc 411 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)) ∈ β„€)
158150, 157eqeltrd 2254 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ if(𝑝 ∈ β„™, ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)), 1) ∈ β„€)
15948, 148, 138, 158fvmptd3 5611 . . . . . . . . . . . . . . 15 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘) = if(𝑝 ∈ β„™, ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)), 1))
160 oveq2 5885 . . . . . . . . . . . . . . . . . . . 20 (𝑝 = 2 β†’ (𝐴 /L 𝑝) = (𝐴 /L 2))
161 lgs2 14457 . . . . . . . . . . . . . . . . . . . . 21 (𝐴 ∈ β„€ β†’ (𝐴 /L 2) = if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)))
162124, 161syl 14 . . . . . . . . . . . . . . . . . . . 20 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝐴 /L 2) = if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)))
163160, 162sylan9eqr 2232 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ (𝐴 /L 𝑝) = if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)))
164 simpr 110 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ 𝑝 = 2)
165128simpld 112 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑝 βˆ₯ 𝐴)
166165adantr 276 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ 𝑝 βˆ₯ 𝐴)
167164, 166eqbrtrrd 4029 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ 2 βˆ₯ 𝐴)
168167iftrued 3543 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)) = 0)
169163, 168eqtrd 2210 . . . . . . . . . . . . . . . . . 18 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 = 2) β†’ (𝐴 /L 𝑝) = 0)
170 simpll1 1036 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝐴 ∈ β„€)
171149adantr 276 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 ∈ β„™)
172 simpr 110 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 β‰  2)
173 eldifsn 3721 . . . . . . . . . . . . . . . . . . . . 21 (𝑝 ∈ (β„™ βˆ– {2}) ↔ (𝑝 ∈ β„™ ∧ 𝑝 β‰  2))
174171, 172, 173sylanbrc 417 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 ∈ (β„™ βˆ– {2}))
175 lgsval3 14458 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ β„€ ∧ 𝑝 ∈ (β„™ βˆ– {2})) β†’ (𝐴 /L 𝑝) = ((((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) βˆ’ 1))
176170, 174, 175syl2anc 411 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴 /L 𝑝) = ((((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) βˆ’ 1))
177 oddprm 12261 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑝 ∈ (β„™ βˆ– {2}) β†’ ((𝑝 βˆ’ 1) / 2) ∈ β„•)
178174, 177syl 14 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((𝑝 βˆ’ 1) / 2) ∈ β„•)
179178nnnn0d 9231 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((𝑝 βˆ’ 1) / 2) ∈ β„•0)
180 zexpcl 10537 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝐴 ∈ β„€ ∧ ((𝑝 βˆ’ 1) / 2) ∈ β„•0) β†’ (𝐴↑((𝑝 βˆ’ 1) / 2)) ∈ β„€)
181170, 179, 180syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴↑((𝑝 βˆ’ 1) / 2)) ∈ β„€)
182 zq 9628 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐴↑((𝑝 βˆ’ 1) / 2)) ∈ β„€ β†’ (𝐴↑((𝑝 βˆ’ 1) / 2)) ∈ β„š)
183181, 182syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴↑((𝑝 βˆ’ 1) / 2)) ∈ β„š)
184 zq 9628 . . . . . . . . . . . . . . . . . . . . . . . . 25 (0 ∈ β„€ β†’ 0 ∈ β„š)
18545, 184mp1i 10 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 0 ∈ β„š)
186 1nn 8932 . . . . . . . . . . . . . . . . . . . . . . . . 25 1 ∈ β„•
187 nnq 9635 . . . . . . . . . . . . . . . . . . . . . . . . 25 (1 ∈ β„• β†’ 1 ∈ β„š)
188186, 187mp1i 10 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 1 ∈ β„š)
189171, 137syl 14 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 ∈ β„•)
190 nnq 9635 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 ∈ β„• β†’ 𝑝 ∈ β„š)
191189, 190syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 ∈ β„š)
192 nngt0 8946 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 ∈ β„• β†’ 0 < 𝑝)
193189, 192syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 0 < 𝑝)
194 0zd 9267 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 0 ∈ β„€)
195165adantr 276 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 βˆ₯ 𝐴)
196 dvdsval3 11800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑝 ∈ β„• ∧ 𝐴 ∈ β„€) β†’ (𝑝 βˆ₯ 𝐴 ↔ (𝐴 mod 𝑝) = 0))
197189, 170, 196syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝑝 βˆ₯ 𝐴 ↔ (𝐴 mod 𝑝) = 0))
198195, 197mpbid 147 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴 mod 𝑝) = 0)
199 q0mod 10357 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝑝 ∈ β„š ∧ 0 < 𝑝) β†’ (0 mod 𝑝) = 0)
200190, 192, 199syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑝 ∈ β„• β†’ (0 mod 𝑝) = 0)
201189, 200syl 14 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (0 mod 𝑝) = 0)
202198, 201eqtr4d 2213 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴 mod 𝑝) = (0 mod 𝑝))
203170, 194, 179, 191, 193, 202modqexp 10649 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((𝐴↑((𝑝 βˆ’ 1) / 2)) mod 𝑝) = ((0↑((𝑝 βˆ’ 1) / 2)) mod 𝑝))
2041780expd 10672 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (0↑((𝑝 βˆ’ 1) / 2)) = 0)
205204oveq1d 5892 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((0↑((𝑝 βˆ’ 1) / 2)) mod 𝑝) = (0 mod 𝑝))
206203, 205eqtrd 2210 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((𝐴↑((𝑝 βˆ’ 1) / 2)) mod 𝑝) = (0 mod 𝑝))
207183, 185, 188, 191, 193, 206modqadd1 10363 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) = ((0 + 1) mod 𝑝))
208 0p1e1 9035 . . . . . . . . . . . . . . . . . . . . . . . 24 (0 + 1) = 1
209208oveq1i 5887 . . . . . . . . . . . . . . . . . . . . . . 23 ((0 + 1) mod 𝑝) = (1 mod 𝑝)
210207, 209eqtrdi 2226 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) = (1 mod 𝑝))
211 prmuz2 12133 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 ∈ β„™ β†’ 𝑝 ∈ (β„€β‰₯β€˜2))
212171, 211syl 14 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ 𝑝 ∈ (β„€β‰₯β€˜2))
213 eluzelz 9539 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 ∈ (β„€β‰₯β€˜2) β†’ 𝑝 ∈ β„€)
214 zq 9628 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑝 ∈ β„€ β†’ 𝑝 ∈ β„š)
215213, 214syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 ∈ (β„€β‰₯β€˜2) β†’ 𝑝 ∈ β„š)
216 eluz2gt1 9604 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑝 ∈ (β„€β‰₯β€˜2) β†’ 1 < 𝑝)
217 q1mod 10358 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑝 ∈ β„š ∧ 1 < 𝑝) β†’ (1 mod 𝑝) = 1)
218215, 216, 217syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑝 ∈ (β„€β‰₯β€˜2) β†’ (1 mod 𝑝) = 1)
219212, 218syl 14 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (1 mod 𝑝) = 1)
220210, 219eqtrd 2210 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) = 1)
221220oveq1d 5892 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) βˆ’ 1) = (1 βˆ’ 1))
222 1m1e0 8990 . . . . . . . . . . . . . . . . . . . 20 (1 βˆ’ 1) = 0
223221, 222eqtrdi 2226 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ ((((𝐴↑((𝑝 βˆ’ 1) / 2)) + 1) mod 𝑝) βˆ’ 1) = 0)
224176, 223eqtrd 2210 . . . . . . . . . . . . . . . . . 18 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) ∧ 𝑝 β‰  2) β†’ (𝐴 /L 𝑝) = 0)
225 2z 9283 . . . . . . . . . . . . . . . . . . . 20 2 ∈ β„€
226 zdceq 9330 . . . . . . . . . . . . . . . . . . . 20 ((𝑝 ∈ β„€ ∧ 2 ∈ β„€) β†’ DECID 𝑝 = 2)
227123, 225, 226sylancl 413 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ DECID 𝑝 = 2)
228 dcne 2358 . . . . . . . . . . . . . . . . . . 19 (DECID 𝑝 = 2 ↔ (𝑝 = 2 ∨ 𝑝 β‰  2))
229227, 228sylib 122 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 = 2 ∨ 𝑝 β‰  2))
230169, 224, 229mpjaodan 798 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝐴 /L 𝑝) = 0)
231230oveq1d 5892 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)) = (0↑(𝑝 pCnt 𝑁)))
232 zq 9628 . . . . . . . . . . . . . . . . . . . 20 (𝑁 ∈ β„€ β†’ 𝑁 ∈ β„š)
233125, 232syl 14 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ 𝑁 ∈ β„š)
234 pcabs 12327 . . . . . . . . . . . . . . . . . . 19 ((𝑝 ∈ β„™ ∧ 𝑁 ∈ β„š) β†’ (𝑝 pCnt (absβ€˜π‘)) = (𝑝 pCnt 𝑁))
235149, 233, 234syl2anc 411 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 pCnt (absβ€˜π‘)) = (𝑝 pCnt 𝑁))
236 pcelnn 12322 . . . . . . . . . . . . . . . . . . . 20 ((𝑝 ∈ β„™ ∧ (absβ€˜π‘) ∈ β„•) β†’ ((𝑝 pCnt (absβ€˜π‘)) ∈ β„• ↔ 𝑝 βˆ₯ (absβ€˜π‘)))
237149, 133, 236syl2anc 411 . . . . . . . . . . . . . . . . . . 19 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝑝 pCnt (absβ€˜π‘)) ∈ β„• ↔ 𝑝 βˆ₯ (absβ€˜π‘)))
238132, 237mpbird 167 . . . . . . . . . . . . . . . . . 18 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 pCnt (absβ€˜π‘)) ∈ β„•)
239235, 238eqeltrrd 2255 . . . . . . . . . . . . . . . . 17 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (𝑝 pCnt 𝑁) ∈ β„•)
2402390expd 10672 . . . . . . . . . . . . . . . 16 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (0↑(𝑝 pCnt 𝑁)) = 0)
241231, 240eqtrd 2210 . . . . . . . . . . . . . . 15 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝐴 /L 𝑝)↑(𝑝 pCnt 𝑁)) = 0)
242159, 150, 2413eqtrd 2214 . . . . . . . . . . . . . 14 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘) = 0)
243110, 116, 118, 120, 143, 242seq3z 10513 . . . . . . . . . . . . 13 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝑝 ∈ β„™ ∧ 𝑝 βˆ₯ (𝐴 gcd 𝑁))) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) = 0)
244243rexlimdvaa 2595 . . . . . . . . . . . 12 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (βˆƒπ‘ ∈ β„™ 𝑝 βˆ₯ (𝐴 gcd 𝑁) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) = 0))
245108, 244syl5 32 . . . . . . . . . . 11 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (((𝐴 gcd 𝑁) ∈ β„• ∧ (𝐴 gcd 𝑁) β‰  1) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) = 0))
246102, 245mpand 429 . . . . . . . . . 10 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((𝐴 gcd 𝑁) β‰  1 β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) = 0))
247246a1d 22 . . . . . . . . 9 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (DECID (𝐴 gcd 𝑁) = 1 β†’ ((𝐴 gcd 𝑁) β‰  1 β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) = 0)))
248247necon1ddc 2425 . . . . . . . 8 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ (DECID (𝐴 gcd 𝑁) = 1 β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0 β†’ (𝐴 gcd 𝑁) = 1)))
249105, 248mpd 13 . . . . . . 7 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β‰  0 β†’ (𝐴 gcd 𝑁) = 1))
25094, 249sylbid 150 . . . . . 6 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0 β†’ (𝐴 gcd 𝑁) = 1))
251 1zzd 9282 . . . . . . . . . 10 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) β†’ 1 ∈ β„€)
252 eleq1w 2238 . . . . . . . . . . . . 13 (𝑛 = π‘˜ β†’ (𝑛 ∈ β„™ ↔ π‘˜ ∈ β„™))
253 oveq2 5885 . . . . . . . . . . . . . 14 (𝑛 = π‘˜ β†’ (𝐴 /L 𝑛) = (𝐴 /L π‘˜))
254 oveq1 5884 . . . . . . . . . . . . . 14 (𝑛 = π‘˜ β†’ (𝑛 pCnt 𝑁) = (π‘˜ pCnt 𝑁))
255253, 254oveq12d 5895 . . . . . . . . . . . . 13 (𝑛 = π‘˜ β†’ ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)) = ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)))
256252, 255ifbieq1d 3558 . . . . . . . . . . . 12 (𝑛 = π‘˜ β†’ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1) = if(π‘˜ ∈ β„™, ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)), 1))
257 simpr 110 . . . . . . . . . . . 12 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ π‘˜ ∈ β„•)
258 simp1 997 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ 𝐴 ∈ β„€)
259258ad3antrrr 492 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ 𝐴 ∈ β„€)
260 prmz 12113 . . . . . . . . . . . . . . . 16 (π‘˜ ∈ β„™ β†’ π‘˜ ∈ β„€)
261260adantl 277 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ π‘˜ ∈ β„€)
262 lgscl 14454 . . . . . . . . . . . . . . 15 ((𝐴 ∈ β„€ ∧ π‘˜ ∈ β„€) β†’ (𝐴 /L π‘˜) ∈ β„€)
263259, 261, 262syl2anc 411 . . . . . . . . . . . . . 14 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ (𝐴 /L π‘˜) ∈ β„€)
264 simpr 110 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ π‘˜ ∈ β„™)
265 simp2 998 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ 𝑁 ∈ β„€)
266265ad3antrrr 492 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ 𝑁 ∈ β„€)
267 simp3 999 . . . . . . . . . . . . . . . 16 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ 𝑁 β‰  0)
268267ad3antrrr 492 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ 𝑁 β‰  0)
269 pczcl 12300 . . . . . . . . . . . . . . 15 ((π‘˜ ∈ β„™ ∧ (𝑁 ∈ β„€ ∧ 𝑁 β‰  0)) β†’ (π‘˜ pCnt 𝑁) ∈ β„•0)
270264, 266, 268, 269syl12anc 1236 . . . . . . . . . . . . . 14 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ pCnt 𝑁) ∈ β„•0)
271 zexpcl 10537 . . . . . . . . . . . . . 14 (((𝐴 /L π‘˜) ∈ β„€ ∧ (π‘˜ pCnt 𝑁) ∈ β„•0) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ β„€)
272263, 270, 271syl2anc 411 . . . . . . . . . . . . 13 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ β„€)
273 1zzd 9282 . . . . . . . . . . . . 13 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ Β¬ π‘˜ ∈ β„™) β†’ 1 ∈ β„€)
274 prmdc 12132 . . . . . . . . . . . . . 14 (π‘˜ ∈ β„• β†’ DECID π‘˜ ∈ β„™)
275274adantl 277 . . . . . . . . . . . . 13 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ DECID π‘˜ ∈ β„™)
276272, 273, 275ifcldadc 3565 . . . . . . . . . . . 12 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ if(π‘˜ ∈ β„™, ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)), 1) ∈ β„€)
27748, 256, 257, 276fvmptd3 5611 . . . . . . . . . . 11 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘˜) = if(π‘˜ ∈ β„™, ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)), 1))
278 simpll1 1036 . . . . . . . . . . . . . . . . . 18 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ 𝐴 ∈ β„€)
279260adantl 277 . . . . . . . . . . . . . . . . . 18 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ π‘˜ ∈ β„€)
280278, 279, 262syl2anc 411 . . . . . . . . . . . . . . . . 17 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (𝐴 /L π‘˜) ∈ β„€)
281280zcnd 9378 . . . . . . . . . . . . . . . 16 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (𝐴 /L π‘˜) ∈ β„‚)
282281adantr 276 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L π‘˜) ∈ β„‚)
283 oveq2 5885 . . . . . . . . . . . . . . . . . . . 20 (π‘˜ = 2 β†’ (𝐴 /L π‘˜) = (𝐴 /L 2))
284278adantr 276 . . . . . . . . . . . . . . . . . . . . 21 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ 𝐴 ∈ β„€)
285284, 161syl 14 . . . . . . . . . . . . . . . . . . . 20 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L 2) = if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)))
286283, 285sylan9eqr 2232 . . . . . . . . . . . . . . . . . . 19 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ (𝐴 /L π‘˜) = if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)))
287 nprmdvds1 12142 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (π‘˜ ∈ β„™ β†’ Β¬ π‘˜ βˆ₯ 1)
288287adantl 277 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ Β¬ π‘˜ βˆ₯ 1)
289 simpll2 1037 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ 𝑁 ∈ β„€)
290 dvdsgcdb 12016 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((π‘˜ ∈ β„€ ∧ 𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((π‘˜ βˆ₯ 𝐴 ∧ π‘˜ βˆ₯ 𝑁) ↔ π‘˜ βˆ₯ (𝐴 gcd 𝑁)))
291279, 278, 289, 290syl3anc 1238 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((π‘˜ βˆ₯ 𝐴 ∧ π‘˜ βˆ₯ 𝑁) ↔ π‘˜ βˆ₯ (𝐴 gcd 𝑁)))
292 simplr 528 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (𝐴 gcd 𝑁) = 1)
293292breq2d 4017 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ βˆ₯ (𝐴 gcd 𝑁) ↔ π‘˜ βˆ₯ 1))
294291, 293bitrd 188 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((π‘˜ βˆ₯ 𝐴 ∧ π‘˜ βˆ₯ 𝑁) ↔ π‘˜ βˆ₯ 1))
295288, 294mtbird 673 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ Β¬ (π‘˜ βˆ₯ 𝐴 ∧ π‘˜ βˆ₯ 𝑁))
296 imnan 690 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((π‘˜ βˆ₯ 𝐴 β†’ Β¬ π‘˜ βˆ₯ 𝑁) ↔ Β¬ (π‘˜ βˆ₯ 𝐴 ∧ π‘˜ βˆ₯ 𝑁))
297295, 296sylibr 134 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ βˆ₯ 𝐴 β†’ Β¬ π‘˜ βˆ₯ 𝑁))
298297con2d 624 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ βˆ₯ 𝑁 β†’ Β¬ π‘˜ βˆ₯ 𝐴))
299298imp 124 . . . . . . . . . . . . . . . . . . . . . 22 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ Β¬ π‘˜ βˆ₯ 𝐴)
300 breq1 4008 . . . . . . . . . . . . . . . . . . . . . . 23 (π‘˜ = 2 β†’ (π‘˜ βˆ₯ 𝐴 ↔ 2 βˆ₯ 𝐴))
301300notbid 667 . . . . . . . . . . . . . . . . . . . . . 22 (π‘˜ = 2 β†’ (Β¬ π‘˜ βˆ₯ 𝐴 ↔ Β¬ 2 βˆ₯ 𝐴))
302299, 301syl5ibcom 155 . . . . . . . . . . . . . . . . . . . . 21 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (π‘˜ = 2 β†’ Β¬ 2 βˆ₯ 𝐴))
303302imp 124 . . . . . . . . . . . . . . . . . . . 20 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ Β¬ 2 βˆ₯ 𝐴)
304303iffalsed 3546 . . . . . . . . . . . . . . . . . . 19 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ if(2 βˆ₯ 𝐴, 0, if((𝐴 mod 8) ∈ {1, 7}, 1, -1)) = if((𝐴 mod 8) ∈ {1, 7}, 1, -1))
305286, 304eqtrd 2210 . . . . . . . . . . . . . . . . . 18 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ (𝐴 /L π‘˜) = if((𝐴 mod 8) ∈ {1, 7}, 1, -1))
306 simpr 110 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐴 ∈ β„€ ∧ (𝐴 mod 8) ∈ {1, 7}) β†’ (𝐴 mod 8) ∈ {1, 7})
307306iftrued 3543 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐴 ∈ β„€ ∧ (𝐴 mod 8) ∈ {1, 7}) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) = 1)
30811a1i 9 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐴 ∈ β„€ ∧ (𝐴 mod 8) ∈ {1, 7}) β†’ 1 β‰  0)
309307, 308eqnetrd 2371 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ∈ β„€ ∧ (𝐴 mod 8) ∈ {1, 7}) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) β‰  0)
310 simpr 110 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝐴 ∈ β„€ ∧ Β¬ (𝐴 mod 8) ∈ {1, 7}) β†’ Β¬ (𝐴 mod 8) ∈ {1, 7})
311310iffalsed 3546 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐴 ∈ β„€ ∧ Β¬ (𝐴 mod 8) ∈ {1, 7}) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) = -1)
31253a1i 9 . . . . . . . . . . . . . . . . . . . . . 22 ((𝐴 ∈ β„€ ∧ Β¬ (𝐴 mod 8) ∈ {1, 7}) β†’ -1 β‰  0)
313311, 312eqnetrd 2371 . . . . . . . . . . . . . . . . . . . . 21 ((𝐴 ∈ β„€ ∧ Β¬ (𝐴 mod 8) ∈ {1, 7}) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) β‰  0)
314 8nn 9088 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8 ∈ β„•
315 zmodcl 10346 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐴 ∈ β„€ ∧ 8 ∈ β„•) β†’ (𝐴 mod 8) ∈ β„•0)
316314, 315mpan2 425 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝐴 ∈ β„€ β†’ (𝐴 mod 8) ∈ β„•0)
317316nn0zd 9375 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝐴 ∈ β„€ β†’ (𝐴 mod 8) ∈ β„€)
318 zdceq 9330 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝐴 mod 8) ∈ β„€ ∧ 1 ∈ β„€) β†’ DECID (𝐴 mod 8) = 1)
319317, 3, 318sylancl 413 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐴 ∈ β„€ β†’ DECID (𝐴 mod 8) = 1)
320 7nn 9087 . . . . . . . . . . . . . . . . . . . . . . . . . 26 7 ∈ β„•
321320nnzi 9276 . . . . . . . . . . . . . . . . . . . . . . . . 25 7 ∈ β„€
322 zdceq 9330 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝐴 mod 8) ∈ β„€ ∧ 7 ∈ β„€) β†’ DECID (𝐴 mod 8) = 7)
323317, 321, 322sylancl 413 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐴 ∈ β„€ β†’ DECID (𝐴 mod 8) = 7)
324 dcor 935 . . . . . . . . . . . . . . . . . . . . . . . 24 (DECID (𝐴 mod 8) = 1 β†’ (DECID (𝐴 mod 8) = 7 β†’ DECID ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
325319, 323, 324sylc 62 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐴 ∈ β„€ β†’ DECID ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7))
326 elprg 3614 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐴 mod 8) ∈ β„•0 β†’ ((𝐴 mod 8) ∈ {1, 7} ↔ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
327316, 326syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐴 ∈ β„€ β†’ ((𝐴 mod 8) ∈ {1, 7} ↔ ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
328327dcbid 838 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐴 ∈ β„€ β†’ (DECID (𝐴 mod 8) ∈ {1, 7} ↔ DECID ((𝐴 mod 8) = 1 ∨ (𝐴 mod 8) = 7)))
329325, 328mpbird 167 . . . . . . . . . . . . . . . . . . . . . 22 (𝐴 ∈ β„€ β†’ DECID (𝐴 mod 8) ∈ {1, 7})
330 exmiddc 836 . . . . . . . . . . . . . . . . . . . . . 22 (DECID (𝐴 mod 8) ∈ {1, 7} β†’ ((𝐴 mod 8) ∈ {1, 7} ∨ Β¬ (𝐴 mod 8) ∈ {1, 7}))
331329, 330syl 14 . . . . . . . . . . . . . . . . . . . . 21 (𝐴 ∈ β„€ β†’ ((𝐴 mod 8) ∈ {1, 7} ∨ Β¬ (𝐴 mod 8) ∈ {1, 7}))
332309, 313, 331mpjaodan 798 . . . . . . . . . . . . . . . . . . . 20 (𝐴 ∈ β„€ β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) β‰  0)
333258, 332syl 14 . . . . . . . . . . . . . . . . . . 19 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) β‰  0)
334333ad4antr 494 . . . . . . . . . . . . . . . . . 18 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ if((𝐴 mod 8) ∈ {1, 7}, 1, -1) β‰  0)
335305, 334eqnetrd 2371 . . . . . . . . . . . . . . . . 17 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ = 2) β†’ (𝐴 /L π‘˜) β‰  0)
336 simpr 110 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ π‘˜ ∈ β„™)
337336ad2antrr 488 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ ∈ β„™)
338337, 287syl 14 . . . . . . . . . . . . . . . . . . . . 21 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ Β¬ π‘˜ βˆ₯ 1)
339 simplr 528 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ βˆ₯ 𝑁)
340337, 260syl 14 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ ∈ β„€)
341284adantr 276 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ 𝐴 ∈ β„€)
342 simpr 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ β‰  2)
343 eldifsn 3721 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (π‘˜ ∈ (β„™ βˆ– {2}) ↔ (π‘˜ ∈ β„™ ∧ π‘˜ β‰  2))
344337, 342, 343sylanbrc 417 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ ∈ (β„™ βˆ– {2}))
345 oddprm 12261 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (π‘˜ ∈ (β„™ βˆ– {2}) β†’ ((π‘˜ βˆ’ 1) / 2) ∈ β„•)
346344, 345syl 14 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((π‘˜ βˆ’ 1) / 2) ∈ β„•)
347346nnnn0d 9231 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((π‘˜ βˆ’ 1) / 2) ∈ β„•0)
348 zexpcl 10537 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐴 ∈ β„€ ∧ ((π‘˜ βˆ’ 1) / 2) ∈ β„•0) β†’ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∈ β„€)
349341, 347, 348syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∈ β„€)
350289ad2antrr 488 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ 𝑁 ∈ β„€)
351 dvdsgcd 12015 . . . . . . . . . . . . . . . . . . . . . . . 24 ((π‘˜ ∈ β„€ ∧ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∧ π‘˜ βˆ₯ 𝑁) β†’ π‘˜ βˆ₯ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁)))
352340, 349, 350, 351syl3anc 1238 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∧ π‘˜ βˆ₯ 𝑁) β†’ π‘˜ βˆ₯ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁)))
353339, 352mpan2d 428 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) β†’ π‘˜ βˆ₯ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁)))
354341zcnd 9378 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ 𝐴 ∈ β„‚)
355354, 347absexpd 11203 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (absβ€˜(𝐴↑((π‘˜ βˆ’ 1) / 2))) = ((absβ€˜π΄)↑((π‘˜ βˆ’ 1) / 2)))
356355oveq1d 5892 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((absβ€˜(𝐴↑((π‘˜ βˆ’ 1) / 2))) gcd (absβ€˜π‘)) = (((absβ€˜π΄)↑((π‘˜ βˆ’ 1) / 2)) gcd (absβ€˜π‘)))
357 gcdabs 11991 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝐴↑((π‘˜ βˆ’ 1) / 2)) ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((absβ€˜(𝐴↑((π‘˜ βˆ’ 1) / 2))) gcd (absβ€˜π‘)) = ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁))
358349, 350, 357syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((absβ€˜(𝐴↑((π‘˜ βˆ’ 1) / 2))) gcd (absβ€˜π‘)) = ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁))
359 gcdabs 11991 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((absβ€˜π΄) gcd (absβ€˜π‘)) = (𝐴 gcd 𝑁))
360341, 350, 359syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((absβ€˜π΄) gcd (absβ€˜π‘)) = (𝐴 gcd 𝑁))
361292ad2antrr 488 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (𝐴 gcd 𝑁) = 1)
362360, 361eqtrd 2210 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((absβ€˜π΄) gcd (absβ€˜π‘)) = 1)
363299adantr 276 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ Β¬ π‘˜ βˆ₯ 𝐴)
364 dvds0 11815 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (π‘˜ ∈ β„€ β†’ π‘˜ βˆ₯ 0)
365340, 364syl 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ βˆ₯ 0)
366 breq2 4009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (𝐴 = 0 β†’ (π‘˜ βˆ₯ 𝐴 ↔ π‘˜ βˆ₯ 0))
367365, 366syl5ibrcom 157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (𝐴 = 0 β†’ π‘˜ βˆ₯ 𝐴))
368367necon3bd 2390 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (Β¬ π‘˜ βˆ₯ 𝐴 β†’ 𝐴 β‰  0))
369363, 368mpd 13 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ 𝐴 β‰  0)
370 nnabscl 11111 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐴 ∈ β„€ ∧ 𝐴 β‰  0) β†’ (absβ€˜π΄) ∈ β„•)
371341, 369, 370syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (absβ€˜π΄) ∈ β„•)
372 simpll3 1038 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ 𝑁 β‰  0)
373289, 372, 86syl2anc 411 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (absβ€˜π‘) ∈ β„•)
374373ad2antrr 488 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (absβ€˜π‘) ∈ β„•)
375 rplpwr 12030 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((absβ€˜π΄) ∈ β„• ∧ (absβ€˜π‘) ∈ β„• ∧ ((π‘˜ βˆ’ 1) / 2) ∈ β„•) β†’ (((absβ€˜π΄) gcd (absβ€˜π‘)) = 1 β†’ (((absβ€˜π΄)↑((π‘˜ βˆ’ 1) / 2)) gcd (absβ€˜π‘)) = 1))
376371, 374, 346, 375syl3anc 1238 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (((absβ€˜π΄) gcd (absβ€˜π‘)) = 1 β†’ (((absβ€˜π΄)↑((π‘˜ βˆ’ 1) / 2)) gcd (absβ€˜π‘)) = 1))
377362, 376mpd 13 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (((absβ€˜π΄)↑((π‘˜ βˆ’ 1) / 2)) gcd (absβ€˜π‘)) = 1)
378356, 358, 3773eqtr3d 2218 . . . . . . . . . . . . . . . . . . . . . . 23 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁) = 1)
379378breq2d 4017 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (π‘˜ βˆ₯ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) gcd 𝑁) ↔ π‘˜ βˆ₯ 1))
380353, 379sylibd 149 . . . . . . . . . . . . . . . . . . . . 21 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) β†’ π‘˜ βˆ₯ 1))
381338, 380mtod 663 . . . . . . . . . . . . . . . . . . . 20 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ Β¬ π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)))
382 prmnn 12112 . . . . . . . . . . . . . . . . . . . . . . . 24 (π‘˜ ∈ β„™ β†’ π‘˜ ∈ β„•)
383382adantl 277 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ π‘˜ ∈ β„•)
384383ad2antrr 488 . . . . . . . . . . . . . . . . . . . . . 22 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ π‘˜ ∈ β„•)
385 dvdsval3 11800 . . . . . . . . . . . . . . . . . . . . . 22 ((π‘˜ ∈ β„• ∧ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ∈ β„€) β†’ (π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ↔ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜) = 0))
386384, 349, 385syl2anc 411 . . . . . . . . . . . . . . . . . . . . 21 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ↔ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜) = 0))
387386necon3bbid 2387 . . . . . . . . . . . . . . . . . . . 20 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (Β¬ π‘˜ βˆ₯ (𝐴↑((π‘˜ βˆ’ 1) / 2)) ↔ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜) β‰  0))
388381, 387mpbid 147 . . . . . . . . . . . . . . . . . . 19 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜) β‰  0)
389 lgsvalmod 14459 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ β„€ ∧ π‘˜ ∈ (β„™ βˆ– {2})) β†’ ((𝐴 /L π‘˜) mod π‘˜) = ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜))
390341, 344, 389syl2anc 411 . . . . . . . . . . . . . . . . . . 19 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((𝐴 /L π‘˜) mod π‘˜) = ((𝐴↑((π‘˜ βˆ’ 1) / 2)) mod π‘˜))
391 nnq 9635 . . . . . . . . . . . . . . . . . . . . 21 (π‘˜ ∈ β„• β†’ π‘˜ ∈ β„š)
392 nngt0 8946 . . . . . . . . . . . . . . . . . . . . 21 (π‘˜ ∈ β„• β†’ 0 < π‘˜)
393 q0mod 10357 . . . . . . . . . . . . . . . . . . . . 21 ((π‘˜ ∈ β„š ∧ 0 < π‘˜) β†’ (0 mod π‘˜) = 0)
394391, 392, 393syl2anc 411 . . . . . . . . . . . . . . . . . . . 20 (π‘˜ ∈ β„• β†’ (0 mod π‘˜) = 0)
395384, 394syl 14 . . . . . . . . . . . . . . . . . . 19 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (0 mod π‘˜) = 0)
396388, 390, 3953netr4d 2380 . . . . . . . . . . . . . . . . . 18 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ ((𝐴 /L π‘˜) mod π‘˜) β‰  (0 mod π‘˜))
397 oveq1 5884 . . . . . . . . . . . . . . . . . . 19 ((𝐴 /L π‘˜) = 0 β†’ ((𝐴 /L π‘˜) mod π‘˜) = (0 mod π‘˜))
398397necon3i 2395 . . . . . . . . . . . . . . . . . 18 (((𝐴 /L π‘˜) mod π‘˜) β‰  (0 mod π‘˜) β†’ (𝐴 /L π‘˜) β‰  0)
399396, 398syl 14 . . . . . . . . . . . . . . . . 17 ((((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) ∧ π‘˜ β‰  2) β†’ (𝐴 /L π‘˜) β‰  0)
400279adantr 276 . . . . . . . . . . . . . . . . . . 19 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ π‘˜ ∈ β„€)
401 zdceq 9330 . . . . . . . . . . . . . . . . . . 19 ((π‘˜ ∈ β„€ ∧ 2 ∈ β„€) β†’ DECID π‘˜ = 2)
402400, 225, 401sylancl 413 . . . . . . . . . . . . . . . . . 18 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ DECID π‘˜ = 2)
403 dcne 2358 . . . . . . . . . . . . . . . . . 18 (DECID π‘˜ = 2 ↔ (π‘˜ = 2 ∨ π‘˜ β‰  2))
404402, 403sylib 122 . . . . . . . . . . . . . . . . 17 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (π‘˜ = 2 ∨ π‘˜ β‰  2))
405335, 399, 404mpjaodan 798 . . . . . . . . . . . . . . . 16 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L π‘˜) β‰  0)
406280adantr 276 . . . . . . . . . . . . . . . . 17 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L π‘˜) ∈ β„€)
407 zapne 9329 . . . . . . . . . . . . . . . . 17 (((𝐴 /L π‘˜) ∈ β„€ ∧ 0 ∈ β„€) β†’ ((𝐴 /L π‘˜) # 0 ↔ (𝐴 /L π‘˜) β‰  0))
408406, 45, 407sylancl 413 . . . . . . . . . . . . . . . 16 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜) # 0 ↔ (𝐴 /L π‘˜) β‰  0))
409405, 408mpbird 167 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L π‘˜) # 0)
410336, 289, 372, 269syl12anc 1236 . . . . . . . . . . . . . . . . 17 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ pCnt 𝑁) ∈ β„•0)
411410nn0zd 9375 . . . . . . . . . . . . . . . 16 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ pCnt 𝑁) ∈ β„€)
412411adantr 276 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ (π‘˜ pCnt 𝑁) ∈ β„€)
413 expclzaplem 10546 . . . . . . . . . . . . . . 15 (((𝐴 /L π‘˜) ∈ β„‚ ∧ (𝐴 /L π‘˜) # 0 ∧ (π‘˜ pCnt 𝑁) ∈ β„€) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
414282, 409, 412, 413syl3anc 1238 . . . . . . . . . . . . . 14 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
415 dvdsabsb 11819 . . . . . . . . . . . . . . . . . . . . 21 ((π‘˜ ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (π‘˜ βˆ₯ 𝑁 ↔ π‘˜ βˆ₯ (absβ€˜π‘)))
416279, 289, 415syl2anc 411 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ βˆ₯ 𝑁 ↔ π‘˜ βˆ₯ (absβ€˜π‘)))
417416notbid 667 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (Β¬ π‘˜ βˆ₯ 𝑁 ↔ Β¬ π‘˜ βˆ₯ (absβ€˜π‘)))
418 pceq0 12323 . . . . . . . . . . . . . . . . . . . 20 ((π‘˜ ∈ β„™ ∧ (absβ€˜π‘) ∈ β„•) β†’ ((π‘˜ pCnt (absβ€˜π‘)) = 0 ↔ Β¬ π‘˜ βˆ₯ (absβ€˜π‘)))
419336, 373, 418syl2anc 411 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((π‘˜ pCnt (absβ€˜π‘)) = 0 ↔ Β¬ π‘˜ βˆ₯ (absβ€˜π‘)))
420289, 232syl 14 . . . . . . . . . . . . . . . . . . . . 21 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ 𝑁 ∈ β„š)
421 pcabs 12327 . . . . . . . . . . . . . . . . . . . . 21 ((π‘˜ ∈ β„™ ∧ 𝑁 ∈ β„š) β†’ (π‘˜ pCnt (absβ€˜π‘)) = (π‘˜ pCnt 𝑁))
422336, 420, 421syl2anc 411 . . . . . . . . . . . . . . . . . . . 20 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ pCnt (absβ€˜π‘)) = (π‘˜ pCnt 𝑁))
423422eqeq1d 2186 . . . . . . . . . . . . . . . . . . 19 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((π‘˜ pCnt (absβ€˜π‘)) = 0 ↔ (π‘˜ pCnt 𝑁) = 0))
424417, 419, 4233bitr2rd 217 . . . . . . . . . . . . . . . . . 18 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((π‘˜ pCnt 𝑁) = 0 ↔ Β¬ π‘˜ βˆ₯ 𝑁))
425424biimpar 297 . . . . . . . . . . . . . . . . 17 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ (π‘˜ pCnt 𝑁) = 0)
426425oveq2d 5893 . . . . . . . . . . . . . . . 16 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) = ((𝐴 /L π‘˜)↑0))
427281adantr 276 . . . . . . . . . . . . . . . . 17 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ (𝐴 /L π‘˜) ∈ β„‚)
428427exp0d 10650 . . . . . . . . . . . . . . . 16 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜)↑0) = 1)
429426, 428eqtrd 2210 . . . . . . . . . . . . . . 15 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) = 1)
430 ax-1cn 7906 . . . . . . . . . . . . . . . 16 1 ∈ β„‚
431 1ap0 8549 . . . . . . . . . . . . . . . 16 1 # 0
432 breq1 4008 . . . . . . . . . . . . . . . . 17 (π‘₯ = 1 β†’ (π‘₯ # 0 ↔ 1 # 0))
433432elrab 2895 . . . . . . . . . . . . . . . 16 (1 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ↔ (1 ∈ β„‚ ∧ 1 # 0))
434430, 431, 433mpbir2an 942 . . . . . . . . . . . . . . 15 1 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0}
435429, 434eqeltrdi 2268 . . . . . . . . . . . . . 14 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) ∧ Β¬ π‘˜ βˆ₯ 𝑁) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
436 dvdsdc 11807 . . . . . . . . . . . . . . . 16 ((π‘˜ ∈ β„• ∧ 𝑁 ∈ β„€) β†’ DECID π‘˜ βˆ₯ 𝑁)
437383, 289, 436syl2anc 411 . . . . . . . . . . . . . . 15 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ DECID π‘˜ βˆ₯ 𝑁)
438 exmiddc 836 . . . . . . . . . . . . . . 15 (DECID π‘˜ βˆ₯ 𝑁 β†’ (π‘˜ βˆ₯ 𝑁 ∨ Β¬ π‘˜ βˆ₯ 𝑁))
439437, 438syl 14 . . . . . . . . . . . . . 14 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ (π‘˜ βˆ₯ 𝑁 ∨ Β¬ π‘˜ βˆ₯ 𝑁))
440414, 435, 439mpjaodan 798 . . . . . . . . . . . . 13 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„™) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
441440adantlr 477 . . . . . . . . . . . 12 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ π‘˜ ∈ β„™) β†’ ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
442434a1i 9 . . . . . . . . . . . 12 (((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) ∧ Β¬ π‘˜ ∈ β„™) β†’ 1 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
443441, 442, 275ifcldadc 3565 . . . . . . . . . . 11 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ if(π‘˜ ∈ β„™, ((𝐴 /L π‘˜)↑(π‘˜ pCnt 𝑁)), 1) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
444277, 443eqeltrd 2254 . . . . . . . . . 10 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ π‘˜ ∈ β„•) β†’ ((𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))β€˜π‘˜) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
445 breq1 4008 . . . . . . . . . . . . . 14 (π‘₯ = π‘˜ β†’ (π‘₯ # 0 ↔ π‘˜ # 0))
446445elrab 2895 . . . . . . . . . . . . 13 (π‘˜ ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ↔ (π‘˜ ∈ β„‚ ∧ π‘˜ # 0))
447 breq1 4008 . . . . . . . . . . . . . 14 (π‘₯ = 𝑦 β†’ (π‘₯ # 0 ↔ 𝑦 # 0))
448447elrab 2895 . . . . . . . . . . . . 13 (𝑦 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ↔ (𝑦 ∈ β„‚ ∧ 𝑦 # 0))
449 mulcl 7940 . . . . . . . . . . . . . . 15 ((π‘˜ ∈ β„‚ ∧ 𝑦 ∈ β„‚) β†’ (π‘˜ Β· 𝑦) ∈ β„‚)
450449ad2ant2r 509 . . . . . . . . . . . . . 14 (((π‘˜ ∈ β„‚ ∧ π‘˜ # 0) ∧ (𝑦 ∈ β„‚ ∧ 𝑦 # 0)) β†’ (π‘˜ Β· 𝑦) ∈ β„‚)
451 mulap0 8613 . . . . . . . . . . . . . 14 (((π‘˜ ∈ β„‚ ∧ π‘˜ # 0) ∧ (𝑦 ∈ β„‚ ∧ 𝑦 # 0)) β†’ (π‘˜ Β· 𝑦) # 0)
452450, 451jca 306 . . . . . . . . . . . . 13 (((π‘˜ ∈ β„‚ ∧ π‘˜ # 0) ∧ (𝑦 ∈ β„‚ ∧ 𝑦 # 0)) β†’ ((π‘˜ Β· 𝑦) ∈ β„‚ ∧ (π‘˜ Β· 𝑦) # 0))
453446, 448, 452syl2anb 291 . . . . . . . . . . . 12 ((π‘˜ ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ∧ 𝑦 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0}) β†’ ((π‘˜ Β· 𝑦) ∈ β„‚ ∧ (π‘˜ Β· 𝑦) # 0))
454 breq1 4008 . . . . . . . . . . . . 13 (π‘₯ = (π‘˜ Β· 𝑦) β†’ (π‘₯ # 0 ↔ (π‘˜ Β· 𝑦) # 0))
455454elrab 2895 . . . . . . . . . . . 12 ((π‘˜ Β· 𝑦) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ↔ ((π‘˜ Β· 𝑦) ∈ β„‚ ∧ (π‘˜ Β· 𝑦) # 0))
456453, 455sylibr 134 . . . . . . . . . . 11 ((π‘˜ ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ∧ 𝑦 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0}) β†’ (π‘˜ Β· 𝑦) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
457456adantl 277 . . . . . . . . . 10 ((((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) ∧ (π‘˜ ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ∧ 𝑦 ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})) β†’ (π‘˜ Β· 𝑦) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
45879, 251, 444, 457seqf 10463 . . . . . . . . 9 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) β†’ seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1))):β„•βŸΆ{π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
45987adantr 276 . . . . . . . . 9 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) β†’ (absβ€˜π‘) ∈ β„•)
460458, 459ffvelcdmd 5654 . . . . . . . 8 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0})
461 breq1 4008 . . . . . . . . . 10 (π‘₯ = (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) β†’ (π‘₯ # 0 ↔ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0))
462461elrab 2895 . . . . . . . . 9 ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} ↔ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ β„‚ ∧ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0))
463462simprbi 275 . . . . . . . 8 ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) ∈ {π‘₯ ∈ β„‚ ∣ π‘₯ # 0} β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0)
464460, 463syl 14 . . . . . . 7 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) ∧ (𝐴 gcd 𝑁) = 1) β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0)
465464ex 115 . . . . . 6 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((𝐴 gcd 𝑁) = 1 β†’ (seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0))
466250, 465impbid 129 . . . . 5 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((seq1( Β· , (𝑛 ∈ β„• ↦ if(𝑛 ∈ β„™, ((𝐴 /L 𝑛)↑(𝑛 pCnt 𝑁)), 1)))β€˜(absβ€˜π‘)) # 0 ↔ (𝐴 gcd 𝑁) = 1))
46750, 101, 4663bitrd 214 . . . 4 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€ ∧ 𝑁 β‰  0) β†’ ((𝐴 /L 𝑁) # 0 ↔ (𝐴 gcd 𝑁) = 1))
4684673expa 1203 . . 3 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 β‰  0) β†’ ((𝐴 /L 𝑁) # 0 ↔ (𝐴 gcd 𝑁) = 1))
46947, 468bitr3d 190 . 2 (((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) ∧ 𝑁 β‰  0) β†’ ((𝐴 /L 𝑁) β‰  0 ↔ (𝐴 gcd 𝑁) = 1))
470 zdceq 9330 . . . 4 ((𝑁 ∈ β„€ ∧ 0 ∈ β„€) β†’ DECID 𝑁 = 0)
47160, 45, 470sylancl 413 . . 3 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ DECID 𝑁 = 0)
472 dcne 2358 . . 3 (DECID 𝑁 = 0 ↔ (𝑁 = 0 ∨ 𝑁 β‰  0))
473471, 472sylib 122 . 2 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ (𝑁 = 0 ∨ 𝑁 β‰  0))
47442, 469, 473mpjaodan 798 1 ((𝐴 ∈ β„€ ∧ 𝑁 ∈ β„€) β†’ ((𝐴 /L 𝑁) β‰  0 ↔ (𝐴 gcd 𝑁) = 1))
Colors of variables: wff set class
Syntax hints:  Β¬ wn 3   β†’ wi 4   ∧ wa 104   ↔ wb 105   ∨ wo 708  DECID wdc 834   ∧ w3a 978   = wceq 1353   ∈ wcel 2148   β‰  wne 2347  βˆƒwrex 2456  {crab 2459   βˆ– cdif 3128  ifcif 3536  {csn 3594  {cpr 3595   class class class wbr 4005   ↦ cmpt 4066  βŸΆwf 5214  β€˜cfv 5218  (class class class)co 5877  β„‚cc 7811  β„cr 7812  0cc0 7813  1c1 7814   + caddc 7816   Β· cmul 7818   < clt 7994   ≀ cle 7995   βˆ’ cmin 8130  -cneg 8131   # cap 8540   / cdiv 8631  β„•cn 8921  2c2 8972  7c7 8977  8c8 8978  β„•0cn0 9178  β„€cz 9255  β„€β‰₯cuz 9530  β„šcq 9621  ...cfz 10010   mod cmo 10324  seqcseq 10447  β†‘cexp 10521  abscabs 11008   βˆ₯ cdvds 11796   gcd cgcd 11945  β„™cprime 12109   pCnt cpc 12286   /L clgs 14437
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 614  ax-in2 615  ax-io 709  ax-5 1447  ax-7 1448  ax-gen 1449  ax-ie1 1493  ax-ie2 1494  ax-8 1504  ax-10 1505  ax-11 1506  ax-i12 1507  ax-bndl 1509  ax-4 1510  ax-17 1526  ax-i9 1530  ax-ial 1534  ax-i5r 1535  ax-13 2150  ax-14 2151  ax-ext 2159  ax-coll 4120  ax-sep 4123  ax-nul 4131  ax-pow 4176  ax-pr 4211  ax-un 4435  ax-setind 4538  ax-iinf 4589  ax-cnex 7904  ax-resscn 7905  ax-1cn 7906  ax-1re 7907  ax-icn 7908  ax-addcl 7909  ax-addrcl 7910  ax-mulcl 7911  ax-mulrcl 7912  ax-addcom 7913  ax-mulcom 7914  ax-addass 7915  ax-mulass 7916  ax-distr 7917  ax-i2m1 7918  ax-0lt1 7919  ax-1rid 7920  ax-0id 7921  ax-rnegex 7922  ax-precex 7923  ax-cnre 7924  ax-pre-ltirr 7925  ax-pre-ltwlin 7926  ax-pre-lttrn 7927  ax-pre-apti 7928  ax-pre-ltadd 7929  ax-pre-mulgt0 7930  ax-pre-mulext 7931  ax-arch 7932  ax-caucvg 7933
This theorem depends on definitions:  df-bi 117  df-stab 831  df-dc 835  df-3or 979  df-3an 980  df-tru 1356  df-fal 1359  df-xor 1376  df-nf 1461  df-sb 1763  df-eu 2029  df-mo 2030  df-clab 2164  df-cleq 2170  df-clel 2173  df-nfc 2308  df-ne 2348  df-nel 2443  df-ral 2460  df-rex 2461  df-reu 2462  df-rmo 2463  df-rab 2464  df-v 2741  df-sbc 2965  df-csb 3060  df-dif 3133  df-un 3135  df-in 3137  df-ss 3144  df-nul 3425  df-if 3537  df-pw 3579  df-sn 3600  df-pr 3601  df-op 3603  df-uni 3812  df-int 3847  df-iun 3890  df-br 4006  df-opab 4067  df-mpt 4068  df-tr 4104  df-id 4295  df-po 4298  df-iso 4299  df-iord 4368  df-on 4370  df-ilim 4371  df-suc 4373  df-iom 4592  df-xp 4634  df-rel 4635  df-cnv 4636  df-co 4637  df-dm 4638  df-rn 4639  df-res 4640  df-ima 4641  df-iota 5180  df-fun 5220  df-fn 5221  df-f 5222  df-f1 5223  df-fo 5224  df-f1o 5225  df-fv 5226  df-isom 5227  df-riota 5833  df-ov 5880  df-oprab 5881  df-mpo 5882  df-1st 6143  df-2nd 6144  df-recs 6308  df-irdg 6373  df-frec 6394  df-1o 6419  df-2o 6420  df-oadd 6423  df-er 6537  df-en 6743  df-dom 6744  df-fin 6745  df-sup 6985  df-inf 6986  df-pnf 7996  df-mnf 7997  df-xr 7998  df-ltxr 7999  df-le 8000  df-sub 8132  df-neg 8133  df-reap 8534  df-ap 8541  df-div 8632  df-inn 8922  df-2 8980  df-3 8981  df-4 8982  df-5 8983  df-6 8984  df-7 8985  df-8 8986  df-n0 9179  df-z 9256  df-uz 9531  df-q 9622  df-rp 9656  df-fz 10011  df-fzo 10145  df-fl 10272  df-mod 10325  df-seqfrec 10448  df-exp 10522  df-ihash 10758  df-cj 10853  df-re 10854  df-im 10855  df-rsqrt 11009  df-abs 11010  df-clim 11289  df-proddc 11561  df-dvds 11797  df-gcd 11946  df-prm 12110  df-phi 12213  df-pc 12287  df-lgs 14438
This theorem is referenced by:  lgsabs1  14479  lgsprme0  14482  lgsdirnn0  14487
  Copyright terms: Public domain W3C validator