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

Theorem lgsqrlem4 27294
Description: Lemma for lgsqr 27296. (Contributed by Mario Carneiro, 15-Jun-2015.)
Hypotheses
Ref Expression
lgsqr.y 𝑌 = (ℤ/nℤ‘𝑃)
lgsqr.s 𝑆 = (Poly1𝑌)
lgsqr.b 𝐵 = (Base‘𝑆)
lgsqr.d 𝐷 = (deg1𝑌)
lgsqr.o 𝑂 = (eval1𝑌)
lgsqr.e = (.g‘(mulGrp‘𝑆))
lgsqr.x 𝑋 = (var1𝑌)
lgsqr.m = (-g𝑆)
lgsqr.u 1 = (1r𝑆)
lgsqr.t 𝑇 = ((((𝑃 − 1) / 2) 𝑋) 1 )
lgsqr.l 𝐿 = (ℤRHom‘𝑌)
lgsqr.1 (𝜑𝑃 ∈ (ℙ ∖ {2}))
lgsqr.g 𝐺 = (𝑦 ∈ (1...((𝑃 − 1) / 2)) ↦ (𝐿‘(𝑦↑2)))
lgsqr.3 (𝜑𝐴 ∈ ℤ)
lgsqr.4 (𝜑 → (𝐴 /L 𝑃) = 1)
Assertion
Ref Expression
lgsqrlem4 (𝜑 → ∃𝑥 ∈ ℤ 𝑃 ∥ ((𝑥↑2) − 𝐴))
Distinct variable groups:   𝑥,𝐴   𝑥,𝐺   𝑦,𝑂   𝑥,𝑦,𝑃   𝜑,𝑥,𝑦   𝑦,𝑇   𝑥,𝐿,𝑦   𝑥,𝑌,𝑦
Allowed substitution hints:   𝐴(𝑦)   𝐵(𝑥,𝑦)   𝐷(𝑥,𝑦)   𝑆(𝑥,𝑦)   𝑇(𝑥)   1 (𝑥,𝑦)   (𝑥,𝑦)   𝐺(𝑦)   (𝑥,𝑦)   𝑂(𝑥)   𝑋(𝑥,𝑦)

Proof of Theorem lgsqrlem4
StepHypRef Expression
1 lgsqr.y . . . . . . 7 𝑌 = (ℤ/nℤ‘𝑃)
2 lgsqr.s . . . . . . 7 𝑆 = (Poly1𝑌)
3 lgsqr.b . . . . . . 7 𝐵 = (Base‘𝑆)
4 lgsqr.d . . . . . . 7 𝐷 = (deg1𝑌)
5 lgsqr.o . . . . . . 7 𝑂 = (eval1𝑌)
6 lgsqr.e . . . . . . 7 = (.g‘(mulGrp‘𝑆))
7 lgsqr.x . . . . . . 7 𝑋 = (var1𝑌)
8 lgsqr.m . . . . . . 7 = (-g𝑆)
9 lgsqr.u . . . . . . 7 1 = (1r𝑆)
10 lgsqr.t . . . . . . 7 𝑇 = ((((𝑃 − 1) / 2) 𝑋) 1 )
11 lgsqr.l . . . . . . 7 𝐿 = (ℤRHom‘𝑌)
12 lgsqr.1 . . . . . . 7 (𝜑𝑃 ∈ (ℙ ∖ {2}))
13 lgsqr.g . . . . . . 7 𝐺 = (𝑦 ∈ (1...((𝑃 − 1) / 2)) ↦ (𝐿‘(𝑦↑2)))
141, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13lgsqrlem2 27292 . . . . . 6 (𝜑𝐺:(1...((𝑃 − 1) / 2))–1-1→((𝑂𝑇) “ {(0g𝑌)}))
15 fvex 6853 . . . . . . . . . . . 12 (𝑂𝑇) ∈ V
1615cnvex 7881 . . . . . . . . . . 11 (𝑂𝑇) ∈ V
1716imaex 7870 . . . . . . . . . 10 ((𝑂𝑇) “ {(0g𝑌)}) ∈ V
1817f1dom 8922 . . . . . . . . 9 (𝐺:(1...((𝑃 − 1) / 2))–1-1→((𝑂𝑇) “ {(0g𝑌)}) → (1...((𝑃 − 1) / 2)) ≼ ((𝑂𝑇) “ {(0g𝑌)}))
1914, 18syl 17 . . . . . . . 8 (𝜑 → (1...((𝑃 − 1) / 2)) ≼ ((𝑂𝑇) “ {(0g𝑌)}))
20 eqid 2729 . . . . . . . . . . . 12 (0g𝑌) = (0g𝑌)
21 eqid 2729 . . . . . . . . . . . 12 (0g𝑆) = (0g𝑆)
2212eldifad 3923 . . . . . . . . . . . . . 14 (𝜑𝑃 ∈ ℙ)
231znfld 21503 . . . . . . . . . . . . . 14 (𝑃 ∈ ℙ → 𝑌 ∈ Field)
2422, 23syl 17 . . . . . . . . . . . . 13 (𝜑𝑌 ∈ Field)
25 fldidom 20692 . . . . . . . . . . . . 13 (𝑌 ∈ Field → 𝑌 ∈ IDomn)
2624, 25syl 17 . . . . . . . . . . . 12 (𝜑𝑌 ∈ IDomn)
27 isidom 20646 . . . . . . . . . . . . . . . . . . 19 (𝑌 ∈ IDomn ↔ (𝑌 ∈ CRing ∧ 𝑌 ∈ Domn))
2827simplbi 497 . . . . . . . . . . . . . . . . . 18 (𝑌 ∈ IDomn → 𝑌 ∈ CRing)
2926, 28syl 17 . . . . . . . . . . . . . . . . 17 (𝜑𝑌 ∈ CRing)
30 crngring 20166 . . . . . . . . . . . . . . . . 17 (𝑌 ∈ CRing → 𝑌 ∈ Ring)
3129, 30syl 17 . . . . . . . . . . . . . . . 16 (𝜑𝑌 ∈ Ring)
322ply1ring 22166 . . . . . . . . . . . . . . . 16 (𝑌 ∈ Ring → 𝑆 ∈ Ring)
3331, 32syl 17 . . . . . . . . . . . . . . 15 (𝜑𝑆 ∈ Ring)
34 ringgrp 20159 . . . . . . . . . . . . . . 15 (𝑆 ∈ Ring → 𝑆 ∈ Grp)
3533, 34syl 17 . . . . . . . . . . . . . 14 (𝜑𝑆 ∈ Grp)
36 eqid 2729 . . . . . . . . . . . . . . . 16 (mulGrp‘𝑆) = (mulGrp‘𝑆)
3736, 3mgpbas 20066 . . . . . . . . . . . . . . 15 𝐵 = (Base‘(mulGrp‘𝑆))
3836ringmgp 20160 . . . . . . . . . . . . . . . 16 (𝑆 ∈ Ring → (mulGrp‘𝑆) ∈ Mnd)
3933, 38syl 17 . . . . . . . . . . . . . . 15 (𝜑 → (mulGrp‘𝑆) ∈ Mnd)
40 oddprm 16758 . . . . . . . . . . . . . . . . 17 (𝑃 ∈ (ℙ ∖ {2}) → ((𝑃 − 1) / 2) ∈ ℕ)
4112, 40syl 17 . . . . . . . . . . . . . . . 16 (𝜑 → ((𝑃 − 1) / 2) ∈ ℕ)
4241nnnn0d 12481 . . . . . . . . . . . . . . 15 (𝜑 → ((𝑃 − 1) / 2) ∈ ℕ0)
437, 2, 3vr1cl 22136 . . . . . . . . . . . . . . . 16 (𝑌 ∈ Ring → 𝑋𝐵)
4431, 43syl 17 . . . . . . . . . . . . . . 15 (𝜑𝑋𝐵)
4537, 6, 39, 42, 44mulgnn0cld 19010 . . . . . . . . . . . . . 14 (𝜑 → (((𝑃 − 1) / 2) 𝑋) ∈ 𝐵)
463, 9ringidcl 20186 . . . . . . . . . . . . . . 15 (𝑆 ∈ Ring → 1𝐵)
4733, 46syl 17 . . . . . . . . . . . . . 14 (𝜑1𝐵)
483, 8grpsubcl 18935 . . . . . . . . . . . . . 14 ((𝑆 ∈ Grp ∧ (((𝑃 − 1) / 2) 𝑋) ∈ 𝐵1𝐵) → ((((𝑃 − 1) / 2) 𝑋) 1 ) ∈ 𝐵)
4935, 45, 47, 48syl3anc 1373 . . . . . . . . . . . . 13 (𝜑 → ((((𝑃 − 1) / 2) 𝑋) 1 ) ∈ 𝐵)
5010, 49eqeltrid 2832 . . . . . . . . . . . 12 (𝜑𝑇𝐵)
5110fveq2i 6843 . . . . . . . . . . . . . . . 16 (𝐷𝑇) = (𝐷‘((((𝑃 − 1) / 2) 𝑋) 1 ))
5241nngt0d 12213 . . . . . . . . . . . . . . . . . 18 (𝜑 → 0 < ((𝑃 − 1) / 2))
53 eqid 2729 . . . . . . . . . . . . . . . . . . . . . 22 (algSc‘𝑆) = (algSc‘𝑆)
54 eqid 2729 . . . . . . . . . . . . . . . . . . . . . 22 (1r𝑌) = (1r𝑌)
552, 53, 54, 9ply1scl1 22213 . . . . . . . . . . . . . . . . . . . . 21 (𝑌 ∈ Ring → ((algSc‘𝑆)‘(1r𝑌)) = 1 )
5631, 55syl 17 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((algSc‘𝑆)‘(1r𝑌)) = 1 )
5756fveq2d 6844 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐷‘((algSc‘𝑆)‘(1r𝑌))) = (𝐷1 ))
58 eqid 2729 . . . . . . . . . . . . . . . . . . . . . 22 (Base‘𝑌) = (Base‘𝑌)
5958, 54ringidcl 20186 . . . . . . . . . . . . . . . . . . . . 21 (𝑌 ∈ Ring → (1r𝑌) ∈ (Base‘𝑌))
6031, 59syl 17 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (1r𝑌) ∈ (Base‘𝑌))
61 domnnzr 20627 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑌 ∈ Domn → 𝑌 ∈ NzRing)
6227, 61simplbiim 504 . . . . . . . . . . . . . . . . . . . . . 22 (𝑌 ∈ IDomn → 𝑌 ∈ NzRing)
6326, 62syl 17 . . . . . . . . . . . . . . . . . . . . 21 (𝜑𝑌 ∈ NzRing)
6454, 20nzrnz 20436 . . . . . . . . . . . . . . . . . . . . 21 (𝑌 ∈ NzRing → (1r𝑌) ≠ (0g𝑌))
6563, 64syl 17 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (1r𝑌) ≠ (0g𝑌))
664, 2, 58, 53, 20deg1scl 26052 . . . . . . . . . . . . . . . . . . . 20 ((𝑌 ∈ Ring ∧ (1r𝑌) ∈ (Base‘𝑌) ∧ (1r𝑌) ≠ (0g𝑌)) → (𝐷‘((algSc‘𝑆)‘(1r𝑌))) = 0)
6731, 60, 65, 66syl3anc 1373 . . . . . . . . . . . . . . . . . . 19 (𝜑 → (𝐷‘((algSc‘𝑆)‘(1r𝑌))) = 0)
6857, 67eqtr3d 2766 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐷1 ) = 0)
694, 2, 7, 36, 6deg1pw 26060 . . . . . . . . . . . . . . . . . . 19 ((𝑌 ∈ NzRing ∧ ((𝑃 − 1) / 2) ∈ ℕ0) → (𝐷‘(((𝑃 − 1) / 2) 𝑋)) = ((𝑃 − 1) / 2))
7063, 42, 69syl2anc 584 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐷‘(((𝑃 − 1) / 2) 𝑋)) = ((𝑃 − 1) / 2))
7152, 68, 703brtr4d 5134 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐷1 ) < (𝐷‘(((𝑃 − 1) / 2) 𝑋)))
722, 4, 31, 3, 8, 45, 47, 71deg1sub 26047 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐷‘((((𝑃 − 1) / 2) 𝑋) 1 )) = (𝐷‘(((𝑃 − 1) / 2) 𝑋)))
7351, 72eqtrid 2776 . . . . . . . . . . . . . . 15 (𝜑 → (𝐷𝑇) = (𝐷‘(((𝑃 − 1) / 2) 𝑋)))
7473, 70eqtrd 2764 . . . . . . . . . . . . . 14 (𝜑 → (𝐷𝑇) = ((𝑃 − 1) / 2))
7574, 42eqeltrd 2828 . . . . . . . . . . . . 13 (𝜑 → (𝐷𝑇) ∈ ℕ0)
764, 2, 21, 3deg1nn0clb 26029 . . . . . . . . . . . . . 14 ((𝑌 ∈ Ring ∧ 𝑇𝐵) → (𝑇 ≠ (0g𝑆) ↔ (𝐷𝑇) ∈ ℕ0))
7731, 50, 76syl2anc 584 . . . . . . . . . . . . 13 (𝜑 → (𝑇 ≠ (0g𝑆) ↔ (𝐷𝑇) ∈ ℕ0))
7875, 77mpbird 257 . . . . . . . . . . . 12 (𝜑𝑇 ≠ (0g𝑆))
792, 3, 4, 5, 20, 21, 26, 50, 78fta1g 26109 . . . . . . . . . . 11 (𝜑 → (♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ (𝐷𝑇))
8079, 74breqtrd 5128 . . . . . . . . . 10 (𝜑 → (♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ ((𝑃 − 1) / 2))
81 hashfz1 14289 . . . . . . . . . . 11 (((𝑃 − 1) / 2) ∈ ℕ0 → (♯‘(1...((𝑃 − 1) / 2))) = ((𝑃 − 1) / 2))
8242, 81syl 17 . . . . . . . . . 10 (𝜑 → (♯‘(1...((𝑃 − 1) / 2))) = ((𝑃 − 1) / 2))
8380, 82breqtrrd 5130 . . . . . . . . 9 (𝜑 → (♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ (♯‘(1...((𝑃 − 1) / 2))))
84 hashbnd 14279 . . . . . . . . . . 11 ((((𝑂𝑇) “ {(0g𝑌)}) ∈ V ∧ ((𝑃 − 1) / 2) ∈ ℕ0 ∧ (♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ ((𝑃 − 1) / 2)) → ((𝑂𝑇) “ {(0g𝑌)}) ∈ Fin)
8517, 42, 80, 84mp3an2i 1468 . . . . . . . . . 10 (𝜑 → ((𝑂𝑇) “ {(0g𝑌)}) ∈ Fin)
86 fzfid 13916 . . . . . . . . . 10 (𝜑 → (1...((𝑃 − 1) / 2)) ∈ Fin)
87 hashdom 14322 . . . . . . . . . 10 ((((𝑂𝑇) “ {(0g𝑌)}) ∈ Fin ∧ (1...((𝑃 − 1) / 2)) ∈ Fin) → ((♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ (♯‘(1...((𝑃 − 1) / 2))) ↔ ((𝑂𝑇) “ {(0g𝑌)}) ≼ (1...((𝑃 − 1) / 2))))
8885, 86, 87syl2anc 584 . . . . . . . . 9 (𝜑 → ((♯‘((𝑂𝑇) “ {(0g𝑌)})) ≤ (♯‘(1...((𝑃 − 1) / 2))) ↔ ((𝑂𝑇) “ {(0g𝑌)}) ≼ (1...((𝑃 − 1) / 2))))
8983, 88mpbid 232 . . . . . . . 8 (𝜑 → ((𝑂𝑇) “ {(0g𝑌)}) ≼ (1...((𝑃 − 1) / 2)))
90 sbth 9038 . . . . . . . 8 (((1...((𝑃 − 1) / 2)) ≼ ((𝑂𝑇) “ {(0g𝑌)}) ∧ ((𝑂𝑇) “ {(0g𝑌)}) ≼ (1...((𝑃 − 1) / 2))) → (1...((𝑃 − 1) / 2)) ≈ ((𝑂𝑇) “ {(0g𝑌)}))
9119, 89, 90syl2anc 584 . . . . . . 7 (𝜑 → (1...((𝑃 − 1) / 2)) ≈ ((𝑂𝑇) “ {(0g𝑌)}))
92 f1finf1o 9192 . . . . . . 7 (((1...((𝑃 − 1) / 2)) ≈ ((𝑂𝑇) “ {(0g𝑌)}) ∧ ((𝑂𝑇) “ {(0g𝑌)}) ∈ Fin) → (𝐺:(1...((𝑃 − 1) / 2))–1-1→((𝑂𝑇) “ {(0g𝑌)}) ↔ 𝐺:(1...((𝑃 − 1) / 2))–1-1-onto→((𝑂𝑇) “ {(0g𝑌)})))
9391, 85, 92syl2anc 584 . . . . . 6 (𝜑 → (𝐺:(1...((𝑃 − 1) / 2))–1-1→((𝑂𝑇) “ {(0g𝑌)}) ↔ 𝐺:(1...((𝑃 − 1) / 2))–1-1-onto→((𝑂𝑇) “ {(0g𝑌)})))
9414, 93mpbid 232 . . . . 5 (𝜑𝐺:(1...((𝑃 − 1) / 2))–1-1-onto→((𝑂𝑇) “ {(0g𝑌)}))
95 f1ocnv 6794 . . . . 5 (𝐺:(1...((𝑃 − 1) / 2))–1-1-onto→((𝑂𝑇) “ {(0g𝑌)}) → 𝐺:((𝑂𝑇) “ {(0g𝑌)})–1-1-onto→(1...((𝑃 − 1) / 2)))
96 f1of 6782 . . . . 5 (𝐺:((𝑂𝑇) “ {(0g𝑌)})–1-1-onto→(1...((𝑃 − 1) / 2)) → 𝐺:((𝑂𝑇) “ {(0g𝑌)})⟶(1...((𝑃 − 1) / 2)))
9794, 95, 963syl 18 . . . 4 (𝜑𝐺:((𝑂𝑇) “ {(0g𝑌)})⟶(1...((𝑃 − 1) / 2)))
98 lgsqr.3 . . . . 5 (𝜑𝐴 ∈ ℤ)
99 lgsqr.4 . . . . 5 (𝜑 → (𝐴 /L 𝑃) = 1)
1001, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 98, 99lgsqrlem3 27293 . . . 4 (𝜑 → (𝐿𝐴) ∈ ((𝑂𝑇) “ {(0g𝑌)}))
10197, 100ffvelcdmd 7039 . . 3 (𝜑 → (𝐺‘(𝐿𝐴)) ∈ (1...((𝑃 − 1) / 2)))
102101elfzelzd 13464 . 2 (𝜑 → (𝐺‘(𝐿𝐴)) ∈ ℤ)
103 fvoveq1 7392 . . . . . 6 (𝑥 = (𝐺‘(𝐿𝐴)) → (𝐿‘(𝑥↑2)) = (𝐿‘((𝐺‘(𝐿𝐴))↑2)))
104 fvoveq1 7392 . . . . . . . 8 (𝑦 = 𝑥 → (𝐿‘(𝑦↑2)) = (𝐿‘(𝑥↑2)))
105104cbvmptv 5206 . . . . . . 7 (𝑦 ∈ (1...((𝑃 − 1) / 2)) ↦ (𝐿‘(𝑦↑2))) = (𝑥 ∈ (1...((𝑃 − 1) / 2)) ↦ (𝐿‘(𝑥↑2)))
10613, 105eqtri 2752 . . . . . 6 𝐺 = (𝑥 ∈ (1...((𝑃 − 1) / 2)) ↦ (𝐿‘(𝑥↑2)))
107 fvex 6853 . . . . . 6 (𝐿‘((𝐺‘(𝐿𝐴))↑2)) ∈ V
108103, 106, 107fvmpt 6950 . . . . 5 ((𝐺‘(𝐿𝐴)) ∈ (1...((𝑃 − 1) / 2)) → (𝐺‘(𝐺‘(𝐿𝐴))) = (𝐿‘((𝐺‘(𝐿𝐴))↑2)))
109101, 108syl 17 . . . 4 (𝜑 → (𝐺‘(𝐺‘(𝐿𝐴))) = (𝐿‘((𝐺‘(𝐿𝐴))↑2)))
110 f1ocnvfv2 7234 . . . . 5 ((𝐺:(1...((𝑃 − 1) / 2))–1-1-onto→((𝑂𝑇) “ {(0g𝑌)}) ∧ (𝐿𝐴) ∈ ((𝑂𝑇) “ {(0g𝑌)})) → (𝐺‘(𝐺‘(𝐿𝐴))) = (𝐿𝐴))
11194, 100, 110syl2anc 584 . . . 4 (𝜑 → (𝐺‘(𝐺‘(𝐿𝐴))) = (𝐿𝐴))
112109, 111eqtr3d 2766 . . 3 (𝜑 → (𝐿‘((𝐺‘(𝐿𝐴))↑2)) = (𝐿𝐴))
113 prmnn 16621 . . . . . 6 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
11422, 113syl 17 . . . . 5 (𝜑𝑃 ∈ ℕ)
115114nnnn0d 12481 . . . 4 (𝜑𝑃 ∈ ℕ0)
116 zsqcl 14072 . . . . 5 ((𝐺‘(𝐿𝐴)) ∈ ℤ → ((𝐺‘(𝐿𝐴))↑2) ∈ ℤ)
117102, 116syl 17 . . . 4 (𝜑 → ((𝐺‘(𝐿𝐴))↑2) ∈ ℤ)
1181, 11zndvds 21492 . . . 4 ((𝑃 ∈ ℕ0 ∧ ((𝐺‘(𝐿𝐴))↑2) ∈ ℤ ∧ 𝐴 ∈ ℤ) → ((𝐿‘((𝐺‘(𝐿𝐴))↑2)) = (𝐿𝐴) ↔ 𝑃 ∥ (((𝐺‘(𝐿𝐴))↑2) − 𝐴)))
119115, 117, 98, 118syl3anc 1373 . . 3 (𝜑 → ((𝐿‘((𝐺‘(𝐿𝐴))↑2)) = (𝐿𝐴) ↔ 𝑃 ∥ (((𝐺‘(𝐿𝐴))↑2) − 𝐴)))
120112, 119mpbid 232 . 2 (𝜑𝑃 ∥ (((𝐺‘(𝐿𝐴))↑2) − 𝐴))
121 oveq1 7376 . . . . 5 (𝑥 = (𝐺‘(𝐿𝐴)) → (𝑥↑2) = ((𝐺‘(𝐿𝐴))↑2))
122121oveq1d 7384 . . . 4 (𝑥 = (𝐺‘(𝐿𝐴)) → ((𝑥↑2) − 𝐴) = (((𝐺‘(𝐿𝐴))↑2) − 𝐴))
123122breq2d 5114 . . 3 (𝑥 = (𝐺‘(𝐿𝐴)) → (𝑃 ∥ ((𝑥↑2) − 𝐴) ↔ 𝑃 ∥ (((𝐺‘(𝐿𝐴))↑2) − 𝐴)))
124123rspcev 3585 . 2 (((𝐺‘(𝐿𝐴)) ∈ ℤ ∧ 𝑃 ∥ (((𝐺‘(𝐿𝐴))↑2) − 𝐴)) → ∃𝑥 ∈ ℤ 𝑃 ∥ ((𝑥↑2) − 𝐴))
125102, 120, 124syl2anc 584 1 (𝜑 → ∃𝑥 ∈ ℤ 𝑃 ∥ ((𝑥↑2) − 𝐴))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206   = wceq 1540  wcel 2109  wne 2925  wrex 3053  Vcvv 3444  cdif 3908  {csn 4585   class class class wbr 5102  cmpt 5183  ccnv 5630  cima 5634  wf 6495  1-1wf1 6496  1-1-ontowf1o 6498  cfv 6499  (class class class)co 7369  cen 8892  cdom 8893  Fincfn 8895  0cc0 11046  1c1 11047   < clt 11186  cle 11187  cmin 11383   / cdiv 11813  cn 12164  2c2 12219  0cn0 12420  cz 12507  ...cfz 13446  cexp 14004  chash 14273  cdvds 16199  cprime 16618  Basecbs 17156  0gc0g 17379  Mndcmnd 18644  Grpcgrp 18848  -gcsg 18850  .gcmg 18982  mulGrpcmgp 20061  1rcur 20102  Ringcrg 20154  CRingccrg 20155  NzRingcnzr 20433  Domncdomn 20613  IDomncidom 20614  Fieldcfield 20651  ℤRHomczrh 21442  ℤ/nczn 21445  algSccascl 21795  var1cv1 22094  Poly1cpl1 22095  eval1ce1 22235  deg1cdg1 25993   /L clgs 27239
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  ax-rep 5229  ax-sep 5246  ax-nul 5256  ax-pow 5315  ax-pr 5382  ax-un 7691  ax-cnex 11102  ax-resscn 11103  ax-1cn 11104  ax-icn 11105  ax-addcl 11106  ax-addrcl 11107  ax-mulcl 11108  ax-mulrcl 11109  ax-mulcom 11110  ax-addass 11111  ax-mulass 11112  ax-distr 11113  ax-i2m1 11114  ax-1ne0 11115  ax-1rid 11116  ax-rnegex 11117  ax-rrecex 11118  ax-cnre 11119  ax-pre-lttri 11120  ax-pre-lttrn 11121  ax-pre-ltadd 11122  ax-pre-mulgt0 11123  ax-pre-sup 11124  ax-addf 11125  ax-mulf 11126
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-nel 3030  df-ral 3045  df-rex 3054  df-rmo 3351  df-reu 3352  df-rab 3403  df-v 3446  df-sbc 3751  df-csb 3860  df-dif 3914  df-un 3916  df-in 3918  df-ss 3928  df-pss 3931  df-nul 4293  df-if 4485  df-pw 4561  df-sn 4586  df-pr 4588  df-tp 4590  df-op 4592  df-uni 4868  df-int 4907  df-iun 4953  df-iin 4954  df-br 5103  df-opab 5165  df-mpt 5184  df-tr 5210  df-id 5526  df-eprel 5531  df-po 5539  df-so 5540  df-fr 5584  df-se 5585  df-we 5586  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-res 5643  df-ima 5644  df-pred 6262  df-ord 6323  df-on 6324  df-lim 6325  df-suc 6326  df-iota 6452  df-fun 6501  df-fn 6502  df-f 6503  df-f1 6504  df-fo 6505  df-f1o 6506  df-fv 6507  df-isom 6508  df-riota 7326  df-ov 7372  df-oprab 7373  df-mpo 7374  df-of 7633  df-ofr 7634  df-om 7823  df-1st 7947  df-2nd 7948  df-supp 8117  df-tpos 8182  df-frecs 8237  df-wrecs 8268  df-recs 8317  df-rdg 8355  df-1o 8411  df-2o 8412  df-oadd 8415  df-er 8648  df-ec 8650  df-qs 8654  df-map 8778  df-pm 8779  df-ixp 8848  df-en 8896  df-dom 8897  df-sdom 8898  df-fin 8899  df-fsupp 9289  df-sup 9369  df-inf 9370  df-oi 9439  df-dju 9832  df-card 9870  df-pnf 11188  df-mnf 11189  df-xr 11190  df-ltxr 11191  df-le 11192  df-sub 11385  df-neg 11386  df-div 11814  df-nn 12165  df-2 12227  df-3 12228  df-4 12229  df-5 12230  df-6 12231  df-7 12232  df-8 12233  df-9 12234  df-n0 12421  df-xnn0 12494  df-z 12508  df-dec 12628  df-uz 12772  df-q 12886  df-rp 12930  df-fz 13447  df-fzo 13594  df-fl 13732  df-mod 13810  df-seq 13945  df-exp 14005  df-hash 14274  df-cj 15042  df-re 15043  df-im 15044  df-sqrt 15178  df-abs 15179  df-dvds 16200  df-gcd 16442  df-prm 16619  df-phi 16713  df-pc 16785  df-struct 17094  df-sets 17111  df-slot 17129  df-ndx 17141  df-base 17157  df-ress 17178  df-plusg 17210  df-mulr 17211  df-starv 17212  df-sca 17213  df-vsca 17214  df-ip 17215  df-tset 17216  df-ple 17217  df-ds 17219  df-unif 17220  df-hom 17221  df-cco 17222  df-0g 17381  df-gsum 17382  df-prds 17387  df-pws 17389  df-imas 17448  df-qus 17449  df-mre 17524  df-mrc 17525  df-acs 17527  df-mgm 18550  df-sgrp 18629  df-mnd 18645  df-mhm 18693  df-submnd 18694  df-grp 18851  df-minusg 18852  df-sbg 18853  df-mulg 18983  df-subg 19038  df-nsg 19039  df-eqg 19040  df-ghm 19128  df-cntz 19232  df-cmn 19697  df-abl 19698  df-mgp 20062  df-rng 20074  df-ur 20103  df-srg 20108  df-ring 20156  df-cring 20157  df-oppr 20258  df-dvdsr 20278  df-unit 20279  df-invr 20309  df-dvr 20322  df-rhm 20393  df-nzr 20434  df-subrng 20467  df-subrg 20491  df-rlreg 20615  df-domn 20616  df-idom 20617  df-drng 20652  df-field 20653  df-lmod 20801  df-lss 20871  df-lsp 20911  df-sra 21113  df-rgmod 21114  df-lidl 21151  df-rsp 21152  df-2idl 21193  df-cnfld 21298  df-zring 21390  df-zrh 21446  df-zn 21449  df-assa 21796  df-asp 21797  df-ascl 21798  df-psr 21852  df-mvr 21853  df-mpl 21854  df-opsr 21856  df-evls 22015  df-evl 22016  df-psr1 22098  df-vr1 22099  df-ply1 22100  df-coe1 22101  df-evl1 22237  df-mdeg 25994  df-deg1 25995  df-mon1 26070  df-uc1p 26071  df-q1p 26072  df-r1p 26073  df-lgs 27240
This theorem is referenced by:  lgsqrlem5  27295
  Copyright terms: Public domain W3C validator