Users' Mathboxes Mathbox for metakunt < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  aks6d1c5lem1 Structured version   Visualization version   GIF version

Theorem aks6d1c5lem1 43323
Description: Lemma for claim 5, evaluate the linear factor at -c to get a root. (Contributed by metakunt, 5-May-2025.)
Hypotheses
Ref Expression
aks6d1p5.1 (𝜑 → 𝐾 ∈ Field)
aks6d1p5.2 (𝜑 → 𝑃 ∈ ℙ)
aks6d1c5.3 𝑃 = (chr‘𝐾)
aks6d1c5.4 (𝜑 → 𝐴 ∈ ℕ0)
aks6d1c5.5 (𝜑 → 𝐴 < 𝑃)
aks6d1c5.6 𝑋 = (var1‘𝐾)
aks6d1c5.7 ↑ = (.g‘(mulGrp‘(Poly1‘𝐾)))
aks6d1c5.8 𝐺 = (𝑔 ∈ (ℕ0 ↑m (0...𝐴)) ↦ ((mulGrp‘(Poly1‘𝐾)) Σg (𝑖 ∈ (0...𝐴) ↦ ((𝑔‘𝑖) ↑ (𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝑖)))))))
aks6d1c5p1.1 (𝜑 → 𝐵 ∈ (0...𝐴))
aks6d1c5p1.2 (𝜑 → 𝐶 ∈ (0...𝐴))
Assertion
Ref Expression
aks6d1c5lem1 (𝜑 → (𝐵 = 𝐶 ↔ (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = (0g‘𝐾)))

Proof of Theorem aks6d1c5lem1
StepHypRef Expression
1 zringplusg 21769 . . . . . . . . . . 11 + = (+g‘ℤring)
21eqcomi 2769 . . . . . . . . . 10 (+g‘ℤring) = +
32a1i 11 . . . . . . . . 9 (𝜑 → (+g‘ℤring) = + )
43oveqd 7441 . . . . . . . 8 (𝜑 → ((0 − 𝐶)(+g‘ℤring)𝐵) = ((0 − 𝐶) + 𝐵))
5 0cnd 11306 . . . . . . . . . 10 (𝜑 → 0 ∈ ℂ)
6 aks6d1c5p1.2 . . . . . . . . . . . 12 (𝜑 → 𝐶 ∈ (0...𝐴))
76elfzelzd 13664 . . . . . . . . . . 11 (𝜑 → 𝐶 ∈ ℤ)
87zcnd 12811 . . . . . . . . . 10 (𝜑 → 𝐶 ∈ ℂ)
9 aks6d1c5p1.1 . . . . . . . . . . . 12 (𝜑 → 𝐵 ∈ (0...𝐴))
109elfzelzd 13664 . . . . . . . . . . 11 (𝜑 → 𝐵 ∈ ℤ)
1110zcnd 12811 . . . . . . . . . 10 (𝜑 → 𝐵 ∈ ℂ)
125, 8, 11subadd23d 11698 . . . . . . . . 9 (𝜑 → ((0 − 𝐶) + 𝐵) = (0 + (𝐵 − 𝐶)))
1311, 8subcld 11676 . . . . . . . . . 10 (𝜑 → (𝐵 − 𝐶) ∈ ℂ)
1413addlidd 11518 . . . . . . . . 9 (𝜑 → (0 + (𝐵 − 𝐶)) = (𝐵 − 𝐶))
1512, 14eqtrd 2795 . . . . . . . 8 (𝜑 → ((0 − 𝐶) + 𝐵) = (𝐵 − 𝐶))
164, 15eqtrd 2795 . . . . . . 7 (𝜑 → ((0 − 𝐶)(+g‘ℤring)𝐵) = (𝐵 − 𝐶))
1716fveq2d 6894 . . . . . 6 (𝜑 → ((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = ((ℤRHom‘𝐾)‘(𝐵 − 𝐶)))
1817eqeq1d 2762 . . . . 5 (𝜑 → (((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (0g‘𝐾) ↔ ((ℤRHom‘𝐾)‘(𝐵 − 𝐶)) = (0g‘𝐾)))
19 aks6d1p5.2 . . . . . . . . . . . . 13 (𝜑 → 𝑃 ∈ ℙ)
2019adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝐵 = 𝐶) → 𝑃 ∈ ℙ)
21 prmnn 16858 . . . . . . . . . . . 12 (𝑃 ∈ ℙ → 𝑃 ∈ ℕ)
2220, 21syl 18 . . . . . . . . . . 11 ((𝜑 ∧ 𝐵 = 𝐶) → 𝑃 ∈ ℕ)
2322nnzd 12726 . . . . . . . . . 10 ((𝜑 ∧ 𝐵 = 𝐶) → 𝑃 ∈ ℤ)
24 dvds0 16450 . . . . . . . . . 10 (𝑃 ∈ ℤ → 𝑃 ∥ 0)
2523, 24syl 18 . . . . . . . . 9 ((𝜑 ∧ 𝐵 = 𝐶) → 𝑃 ∥ 0)
2611adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝐵 = 𝐶) → 𝐵 ∈ ℂ)
2726subidd 11664 . . . . . . . . . . 11 ((𝜑 ∧ 𝐵 = 𝐶) → (𝐵 − 𝐵) = 0)
2827eqcomd 2766 . . . . . . . . . 10 ((𝜑 ∧ 𝐵 = 𝐶) → 0 = (𝐵 − 𝐵))
29 simpr 490 . . . . . . . . . . 11 ((𝜑 ∧ 𝐵 = 𝐶) → 𝐵 = 𝐶)
3029oveq2d 7440 . . . . . . . . . 10 ((𝜑 ∧ 𝐵 = 𝐶) → (𝐵 − 𝐵) = (𝐵 − 𝐶))
3128, 30eqtrd 2795 . . . . . . . . 9 ((𝜑 ∧ 𝐵 = 𝐶) → 0 = (𝐵 − 𝐶))
3225, 31breqtrd 5130 . . . . . . . 8 ((𝜑 ∧ 𝐵 = 𝐶) → 𝑃 ∥ (𝐵 − 𝐶))
3332ex 418 . . . . . . 7 (𝜑 → (𝐵 = 𝐶 → 𝑃 ∥ (𝐵 − 𝐶)))
3419, 21syl 18 . . . . . . . . . . . . 13 (𝜑 → 𝑃 ∈ ℕ)
3534adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → 𝑃 ∈ ℕ)
3635adantr 486 . . . . . . . . . . 11 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝑃 ∈ ℕ)
37 1zzd 12734 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 1 ∈ ℤ)
3836nnzd 12726 . . . . . . . . . . . . 13 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝑃 ∈ ℤ)
3938, 37zsubcld 12815 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝑃 − 1) ∈ ℤ)
4010, 7zsubcld 12815 . . . . . . . . . . . . 13 (𝜑 → (𝐵 − 𝐶) ∈ ℤ)
4140ad2antrr 739 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) ∈ ℤ)
42 1e0p1 12868 . . . . . . . . . . . . . 14 1 = (0 + 1)
4342a1i 11 . . . . . . . . . . . . 13 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 1 = (0 + 1))
44 simpr 490 . . . . . . . . . . . . . . 15 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝐶 < 𝐵)
457zred 12810 . . . . . . . . . . . . . . . . . 18 (𝜑 → 𝐶 ∈ ℝ)
4645adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → 𝐶 ∈ ℝ)
4746adantr 486 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝐶 ∈ ℝ)
4810zred 12810 . . . . . . . . . . . . . . . . . 18 (𝜑 → 𝐵 ∈ ℝ)
4948adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → 𝐵 ∈ ℝ)
5049adantr 486 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝐵 ∈ ℝ)
5147, 50posdifd 11910 . . . . . . . . . . . . . . 15 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐶 < 𝐵 ↔ 0 < (𝐵 − 𝐶)))
5244, 51mpbid 235 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 0 < (𝐵 − 𝐶))
53 0zd 12712 . . . . . . . . . . . . . . 15 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 0 ∈ ℤ)
5453, 41zltp1led 12758 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (0 < (𝐵 − 𝐶) ↔ (0 + 1) ≤ (𝐵 − 𝐶)))
5552, 54mpbid 235 . . . . . . . . . . . . 13 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (0 + 1) ≤ (𝐵 − 𝐶))
5643, 55eqbrtrd 5126 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 1 ≤ (𝐵 − 𝐶))
5741zred 12810 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) ∈ ℝ)
5836nnred 12357 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝑃 ∈ ℝ)
59 elfzle1 13667 . . . . . . . . . . . . . . . . . 18 (𝐶 ∈ (0...𝐴) → 0 ≤ 𝐶)
606, 59syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → 0 ≤ 𝐶)
6160adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → 0 ≤ 𝐶)
6261adantr 486 . . . . . . . . . . . . . . 15 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 0 ≤ 𝐶)
6350, 47subge02d 11915 . . . . . . . . . . . . . . 15 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (0 ≤ 𝐶 ↔ (𝐵 − 𝐶) ≤ 𝐵))
6462, 63mpbid 235 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) ≤ 𝐵)
65 aks6d1c5.4 . . . . . . . . . . . . . . . . . 18 (𝜑 → 𝐴 ∈ ℕ0)
6665nn0red 12675 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝐴 ∈ ℝ)
6734nnred 12357 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝑃 ∈ ℝ)
68 elfzle2 13668 . . . . . . . . . . . . . . . . . 18 (𝐵 ∈ (0...𝐴) → 𝐵 ≤ 𝐴)
699, 68syl 18 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝐵 ≤ 𝐴)
70 aks6d1c5.5 . . . . . . . . . . . . . . . . 17 (𝜑 → 𝐴 < 𝑃)
7148, 66, 67, 69, 70lelttrd 11475 . . . . . . . . . . . . . . . 16 (𝜑 → 𝐵 < 𝑃)
7271adantr 486 . . . . . . . . . . . . . . 15 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → 𝐵 < 𝑃)
7372adantr 486 . . . . . . . . . . . . . 14 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → 𝐵 < 𝑃)
7457, 50, 58, 64, 73lelttrd 11475 . . . . . . . . . . . . 13 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) < 𝑃)
7541, 38zltlem1d 12757 . . . . . . . . . . . . 13 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → ((𝐵 − 𝐶) < 𝑃 ↔ (𝐵 − 𝐶) ≤ (𝑃 − 1)))
7674, 75mpbid 235 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) ≤ (𝑃 − 1))
7737, 39, 41, 56, 76elfzd 13654 . . . . . . . . . . 11 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → (𝐵 − 𝐶) ∈ (1...(𝑃 − 1)))
78 fzm1ndvds 16501 . . . . . . . . . . 11 ((𝑃 ∈ ℕ ∧ (𝐵 − 𝐶) ∈ (1...(𝑃 − 1))) → ¬ 𝑃 ∥ (𝐵 − 𝐶))
7936, 77, 78syl2anc 596 . . . . . . . . . 10 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ 𝐶 < 𝐵) → ¬ 𝑃 ∥ (𝐵 − 𝐶))
80 simpll 779 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ ¬ 𝐶 < 𝐵) → 𝜑)
81 axlttri 11388 . . . . . . . . . . . . . . . . 17 ((𝐵 ∈ ℝ ∧ 𝐶 ∈ ℝ) → (𝐵 < 𝐶 ↔ ¬ (𝐵 = 𝐶 ∨ 𝐶 < 𝐵)))
8248, 45, 81syl2anc 596 . . . . . . . . . . . . . . . 16 (𝜑 → (𝐵 < 𝐶 ↔ ¬ (𝐵 = 𝐶 ∨ 𝐶 < 𝐵)))
83 ioran 999 . . . . . . . . . . . . . . . . 17 (¬ (𝐵 = 𝐶 ∨ 𝐶 < 𝐵) ↔ (¬ 𝐵 = 𝐶 ∧ ¬ 𝐶 < 𝐵))
8483a1i 11 . . . . . . . . . . . . . . . 16 (𝜑 → (¬ (𝐵 = 𝐶 ∨ 𝐶 < 𝐵) ↔ (¬ 𝐵 = 𝐶 ∧ ¬ 𝐶 < 𝐵)))
8582, 84bitr2d 283 . . . . . . . . . . . . . . 15 (𝜑 → ((¬ 𝐵 = 𝐶 ∧ ¬ 𝐶 < 𝐵) ↔ 𝐵 < 𝐶))
8685biimpd 232 . . . . . . . . . . . . . 14 (𝜑 → ((¬ 𝐵 = 𝐶 ∧ ¬ 𝐶 < 𝐵) → 𝐵 < 𝐶))
8786imp 412 . . . . . . . . . . . . 13 ((𝜑 ∧ (¬ 𝐵 = 𝐶 ∧ ¬ 𝐶 < 𝐵)) → 𝐵 < 𝐶)
8887anassrs 473 . . . . . . . . . . . 12 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ ¬ 𝐶 < 𝐵) → 𝐵 < 𝐶)
8980, 88jca 521 . . . . . . . . . . 11 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ ¬ 𝐶 < 𝐵) → (𝜑 ∧ 𝐵 < 𝐶))
9034adantr 486 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝐵 < 𝐶) → 𝑃 ∈ ℕ)
91 1zzd 12734 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝐵 < 𝐶) → 1 ∈ ℤ)
9234nnzd 12726 . . . . . . . . . . . . . . . 16 (𝜑 → 𝑃 ∈ ℤ)
9392adantr 486 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → 𝑃 ∈ ℤ)
9493, 91zsubcld 12815 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝐵 < 𝐶) → (𝑃 − 1) ∈ ℤ)
957adantr 486 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐶 ∈ ℤ)
9610adantr 486 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐵 ∈ ℤ)
9795, 96zsubcld 12815 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) ∈ ℤ)
9842a1i 11 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → 1 = (0 + 1))
9948, 45posdifd 11910 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐵 < 𝐶 ↔ 0 < (𝐶 − 𝐵)))
10099biimpd 232 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐵 < 𝐶 → 0 < (𝐶 − 𝐵)))
101100imp 412 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → 0 < (𝐶 − 𝐵))
102 0zd 12712 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → 0 ∈ ℤ)
103102, 97zltp1led 12758 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → (0 < (𝐶 − 𝐵) ↔ (0 + 1) ≤ (𝐶 − 𝐵)))
104101, 103mpbid 235 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → (0 + 1) ≤ (𝐶 − 𝐵))
10598, 104eqbrtrd 5126 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝐵 < 𝐶) → 1 ≤ (𝐶 − 𝐵))
10697zred 12810 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) ∈ ℝ)
10745adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐶 ∈ ℝ)
10867adantr 486 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → 𝑃 ∈ ℝ)
1099adantr 486 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐵 ∈ (0...𝐴))
110 elfzle1 13667 . . . . . . . . . . . . . . . . . 18 (𝐵 ∈ (0...𝐴) → 0 ≤ 𝐵)
111109, 110syl 18 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → 0 ≤ 𝐵)
11248adantr 486 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐵 ∈ ℝ)
113107, 112subge02d 11915 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → (0 ≤ 𝐵 ↔ (𝐶 − 𝐵) ≤ 𝐶))
114111, 113mpbid 235 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) ≤ 𝐶)
11566adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐴 ∈ ℝ)
116 elfzle2 13668 . . . . . . . . . . . . . . . . . . 19 (𝐶 ∈ (0...𝐴) → 𝐶 ≤ 𝐴)
1176, 116syl 18 . . . . . . . . . . . . . . . . . 18 (𝜑 → 𝐶 ≤ 𝐴)
118117adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐶 ≤ 𝐴)
11970adantr 486 . . . . . . . . . . . . . . . . 17 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐴 < 𝑃)
120107, 115, 108, 118, 119lelttrd 11475 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ 𝐵 < 𝐶) → 𝐶 < 𝑃)
121106, 107, 108, 114, 120lelttrd 11475 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) < 𝑃)
12297, 93zltlem1d 12757 . . . . . . . . . . . . . . 15 ((𝜑 ∧ 𝐵 < 𝐶) → ((𝐶 − 𝐵) < 𝑃 ↔ (𝐶 − 𝐵) ≤ (𝑃 − 1)))
123121, 122mpbid 235 . . . . . . . . . . . . . 14 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) ≤ (𝑃 − 1))
12491, 94, 97, 105, 123elfzd 13654 . . . . . . . . . . . . 13 ((𝜑 ∧ 𝐵 < 𝐶) → (𝐶 − 𝐵) ∈ (1...(𝑃 − 1)))
125 fzm1ndvds 16501 . . . . . . . . . . . . 13 ((𝑃 ∈ ℕ ∧ (𝐶 − 𝐵) ∈ (1...(𝑃 − 1))) → ¬ 𝑃 ∥ (𝐶 − 𝐵))
12690, 124, 125syl2anc 596 . . . . . . . . . . . 12 ((𝜑 ∧ 𝐵 < 𝐶) → ¬ 𝑃 ∥ (𝐶 − 𝐵))
127 dvdsnegb 16452 . . . . . . . . . . . . . . 15 ((𝑃 ∈ ℤ ∧ (𝐵 − 𝐶) ∈ ℤ) → (𝑃 ∥ (𝐵 − 𝐶) ↔ 𝑃 ∥ -(𝐵 − 𝐶)))
12892, 40, 127syl2anc 596 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 ∥ (𝐵 − 𝐶) ↔ 𝑃 ∥ -(𝐵 − 𝐶)))
12911, 8negsubdi2d 11692 . . . . . . . . . . . . . . 15 (𝜑 → -(𝐵 − 𝐶) = (𝐶 − 𝐵))
130129breq2d 5114 . . . . . . . . . . . . . 14 (𝜑 → (𝑃 ∥ -(𝐵 − 𝐶) ↔ 𝑃 ∥ (𝐶 − 𝐵)))
131128, 130bitrd 282 . . . . . . . . . . . . 13 (𝜑 → (𝑃 ∥ (𝐵 − 𝐶) ↔ 𝑃 ∥ (𝐶 − 𝐵)))
132131adantr 486 . . . . . . . . . . . 12 ((𝜑 ∧ 𝐵 < 𝐶) → (𝑃 ∥ (𝐵 − 𝐶) ↔ 𝑃 ∥ (𝐶 − 𝐵)))
133126, 132mtbird 328 . . . . . . . . . . 11 ((𝜑 ∧ 𝐵 < 𝐶) → ¬ 𝑃 ∥ (𝐵 − 𝐶))
13489, 133syl 18 . . . . . . . . . 10 (((𝜑 ∧ ¬ 𝐵 = 𝐶) ∧ ¬ 𝐶 < 𝐵) → ¬ 𝑃 ∥ (𝐵 − 𝐶))
13579, 134pm2.61dan 825 . . . . . . . . 9 ((𝜑 ∧ ¬ 𝐵 = 𝐶) → ¬ 𝑃 ∥ (𝐵 − 𝐶))
136135ex 418 . . . . . . . 8 (𝜑 → (¬ 𝐵 = 𝐶 → ¬ 𝑃 ∥ (𝐵 − 𝐶)))
137136con4d 116 . . . . . . 7 (𝜑 → (𝑃 ∥ (𝐵 − 𝐶) → 𝐵 = 𝐶))
13833, 137impbid 215 . . . . . 6 (𝜑 → (𝐵 = 𝐶 ↔ 𝑃 ∥ (𝐵 − 𝐶)))
139 aks6d1p5.1 . . . . . . . . 9 (𝜑 → 𝐾 ∈ Field)
140139fldcrngd 21004 . . . . . . . 8 (𝜑 → 𝐾 ∈ CRing)
141 crngring 20481 . . . . . . . 8 (𝐾 ∈ CRing → 𝐾 ∈ Ring)
142140, 141syl 18 . . . . . . 7 (𝜑 → 𝐾 ∈ Ring)
143 aks6d1c5.3 . . . . . . . 8 𝑃 = (chr‘𝐾)
144 eqid 2760 . . . . . . . 8 (ℤRHom‘𝐾) = (ℤRHom‘𝐾)
145 eqid 2760 . . . . . . . 8 (0g‘𝐾) = (0g‘𝐾)
146143, 144, 145chrdvds 21841 . . . . . . 7 ((𝐾 ∈ Ring ∧ (𝐵 − 𝐶) ∈ ℤ) → (𝑃 ∥ (𝐵 − 𝐶) ↔ ((ℤRHom‘𝐾)‘(𝐵 − 𝐶)) = (0g‘𝐾)))
147142, 40, 146syl2anc 596 . . . . . 6 (𝜑 → (𝑃 ∥ (𝐵 − 𝐶) ↔ ((ℤRHom‘𝐾)‘(𝐵 − 𝐶)) = (0g‘𝐾)))
148138, 147bitr2d 283 . . . . 5 (𝜑 → (((ℤRHom‘𝐾)‘(𝐵 − 𝐶)) = (0g‘𝐾) ↔ 𝐵 = 𝐶))
14918, 148bitrd 282 . . . 4 (𝜑 → (((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (0g‘𝐾) ↔ 𝐵 = 𝐶))
150149bicomd 226 . . 3 (𝜑 → (𝐵 = 𝐶 ↔ ((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (0g‘𝐾)))
151144zrhrhm 21826 . . . . . . 7 (𝐾 ∈ Ring → (ℤRHom‘𝐾) ∈ (ℤring RingHom 𝐾))
152 rhmghm 20723 . . . . . . 7 ((ℤRHom‘𝐾) ∈ (ℤring RingHom 𝐾) → (ℤRHom‘𝐾) ∈ (ℤring GrpHom 𝐾))
153151, 152syl 18 . . . . . 6 (𝐾 ∈ Ring → (ℤRHom‘𝐾) ∈ (ℤring GrpHom 𝐾))
154142, 153syl 18 . . . . 5 (𝜑 → (ℤRHom‘𝐾) ∈ (ℤring GrpHom 𝐾))
155 0zd 12712 . . . . . . 7 (𝜑 → 0 ∈ ℤ)
156155, 7zsubcld 12815 . . . . . 6 (𝜑 → (0 − 𝐶) ∈ ℤ)
157 zringbas 21768 . . . . . 6 ℤ = (Base‘ℤring)
158156, 157eleqtrdi 2870 . . . . 5 (𝜑 → (0 − 𝐶) ∈ (Base‘ℤring))
15910, 157eleqtrdi 2870 . . . . 5 (𝜑 → 𝐵 ∈ (Base‘ℤring))
160 eqid 2760 . . . . . 6 (Base‘ℤring) = (Base‘ℤring)
161 eqid 2760 . . . . . 6 (+g‘ℤring) = (+g‘ℤring)
162 eqid 2760 . . . . . 6 (+g‘𝐾) = (+g‘𝐾)
163160, 161, 162ghmlin 19444 . . . . 5 (((ℤRHom‘𝐾) ∈ (ℤring GrpHom 𝐾) ∧ (0 − 𝐶) ∈ (Base‘ℤring) ∧ 𝐵 ∈ (Base‘ℤring)) → ((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)))
164154, 158, 159, 163syl3anc 1398 . . . 4 (𝜑 → ((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)))
165164eqeq1d 2762 . . 3 (𝜑 → (((ℤRHom‘𝐾)‘((0 − 𝐶)(+g‘ℤring)𝐵)) = (0g‘𝐾) ↔ (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)) = (0g‘𝐾)))
166150, 165bitrd 282 . 2 (𝜑 → (𝐵 = 𝐶 ↔ (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)) = (0g‘𝐾)))
167 eqid 2760 . . . . . 6 (eval1‘𝐾) = (eval1‘𝐾)
168 eqid 2760 . . . . . 6 (Poly1‘𝐾) = (Poly1‘𝐾)
169 eqid 2760 . . . . . 6 (Base‘𝐾) = (Base‘𝐾)
170 eqid 2760 . . . . . 6 (Base‘(Poly1‘𝐾)) = (Base‘(Poly1‘𝐾))
171157, 169ghmf 19443 . . . . . . . 8 ((ℤRHom‘𝐾) ∈ (ℤring GrpHom 𝐾) → (ℤRHom‘𝐾):ℤ⟶(Base‘𝐾))
172154, 171syl 18 . . . . . . 7 (𝜑 → (ℤRHom‘𝐾):ℤ⟶(Base‘𝐾))
173172, 156ffvelcdmd 7090 . . . . . 6 (𝜑 → ((ℤRHom‘𝐾)‘(0 − 𝐶)) ∈ (Base‘𝐾))
174 aks6d1c5.6 . . . . . . 7 𝑋 = (var1‘𝐾)
175167, 174, 169, 168, 170, 140, 173evl1vard 22664 . . . . . 6 (𝜑 → (𝑋 ∈ (Base‘(Poly1‘𝐾)) ∧ (((eval1‘𝐾)‘𝑋)‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = ((ℤRHom‘𝐾)‘(0 − 𝐶))))
176 eqid 2760 . . . . . . 7 (algSc‘(Poly1‘𝐾)) = (algSc‘(Poly1‘𝐾))
177172, 10ffvelcdmd 7090 . . . . . . 7 (𝜑 → ((ℤRHom‘𝐾)‘𝐵) ∈ (Base‘𝐾))
178167, 168, 169, 176, 170, 140, 177, 173evl1scad 22662 . . . . . 6 (𝜑 → (((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵)) ∈ (Base‘(Poly1‘𝐾)) ∧ (((eval1‘𝐾)‘((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵)))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = ((ℤRHom‘𝐾)‘𝐵)))
179 eqid 2760 . . . . . 6 (+g‘(Poly1‘𝐾)) = (+g‘(Poly1‘𝐾))
180167, 168, 169, 170, 140, 173, 175, 178, 179, 162evl1addd 22668 . . . . 5 (𝜑 → ((𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))) ∈ (Base‘(Poly1‘𝐾)) ∧ (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵))))
181180simprd 501 . . . 4 (𝜑 → (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)))
182181eqcomd 2766 . . 3 (𝜑 → (((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)) = (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))))
183182eqeq1d 2762 . 2 (𝜑 → ((((ℤRHom‘𝐾)‘(0 − 𝐶))(+g‘𝐾)((ℤRHom‘𝐾)‘𝐵)) = (0g‘𝐾) ↔ (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = (0g‘𝐾)))
184166, 183bitrd 282 1 (𝜑 → (𝐵 = 𝐶 ↔ (((eval1‘𝐾)‘(𝑋(+g‘(Poly1‘𝐾))((algSc‘(Poly1‘𝐾))‘((ℤRHom‘𝐾)‘𝐵))))‘((ℤRHom‘𝐾)‘(0 − 𝐶))) = (0g‘𝐾)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 401   ∨ wo 861   = wceq 1569   ∈ wcel 2144   class class class wbr 5102   ↦ cmpt 5185  ⟶wf 6539  ‘cfv 6543  (class class class)co 7424   ↑m cmap 8855  ℂcc 11205  ℝcr 11206  0cc0 11207  1c1 11208   + caddc 11210   < clt 11350   ≤ cle 11351   − cmin 11548   -cneg 11549  ℕcn 12342  ℕ0cn0 12613  ℤcz 12700  ...cfz 13646   ∥ cdvds 16431  ℙcprime 16855  Basecbs 17396  +gcplusg 17437  0gc0g 17619   Σg cgsu 17620  .gcmg 19286   GrpHom cghm 19436  mulGrpcmgp 20369  Ringcrg 20468  CRingccrg 20469   RingHom crh 20708  Fieldcfield 20990  ℤringczring 21761  ℤRHomczrh 21814  chrcchr 21816  algSccascl 22169  var1cv1 22503  Poly1cpl1 22504  eval1ce1 22641
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-10 2177  ax-11 2193  ax-12 2212  ax-ext 2732  ax-rep 5231  ax-sep 5248  ax-nul 5259  ax-pow 5327  ax-pr 5391  ax-un 7755  ax-cnex 11263  ax-resscn 11264  ax-1cn 11265  ax-icn 11266  ax-addcl 11267  ax-addrcl 11268  ax-mulcl 11269  ax-mulrcl 11270  ax-mulcom 11271  ax-addass 11272  ax-mulass 11273  ax-distr 11274  ax-i2m1 11275  ax-1ne0 11276  ax-1rid 11277  ax-rnegex 11278  ax-rrecex 11279  ax-cnre 11280  ax-pre-lttri 11281  ax-pre-lttrn 11282  ax-pre-ltadd 11283  ax-pre-mulgt0 11284  ax-pre-sup 11285  ax-addf 11286  ax-mulf 11287
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1572  df-fal 1582  df-ex 1812  df-nf 1816  df-sb 2099  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-nel 3062  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3739  df-csb 3848  df-ss 3897  df-pss 4013  df-dif 4046  df-in 4090  df-un 4150  df-nul 4278  df-if 4482  df-pw 4558  df-sn 4585  df-pr 4587  df-tp 4589  df-op 4835  df-uni 4867  df-int 4907  df-iun 4952  df-iin 4953  df-br 5103  df-opab 5167  df-mpt 5186  df-tr 5212  df-id 5546  df-eprel 5551  df-po 5559  df-so 5560  df-fr 5604  df-se 5605  df-we 5606  df-xp 5657  df-rel 5658  df-cnv 5659  df-co 5660  df-dm 5661  df-rn 5662  df-res 5663  df-ima 5664  df-pred 6307  df-ord 6368  df-on 6369  df-lim 6370  df-suc 6371  df-iota 6497  df-fun 6545  df-fn 6546  df-f 6547  df-f1 6548  df-fo 6549  df-f1o 6550  df-fv 6551  df-isom 6552  df-riota 7381  df-ov 7427  df-oprab 7428  df-mpo 7429  df-of 7697  df-ofr 7698  df-om 7882  df-1st 8005  df-2nd 8006  df-supp 8185  df-frecs 8307  df-wrecs 8338  df-recs 8387  df-rdg 8426  df-1o 8484  df-2o 8485  df-er 8725  df-map 8857  df-pm 8858  df-ixp 8934  df-en 8982  df-dom 8983  df-sdom 8984  df-fin 8985  df-fsupp 9362  df-sup 9441  df-inf 9442  df-oi 9511  df-card 10027  df-pnf 11352  df-mnf 11353  df-xr 11354  df-ltxr 11355  df-le 11356  df-sub 11550  df-neg 11551  df-div 11981  df-nn 12343  df-2 12412  df-3 12413  df-4 12414  df-5 12415  df-6 12416  df-7 12417  df-8 12418  df-9 12419  df-n0 12614  df-z 12701  df-dec 12822  df-uz 12973  df-rp 13128  df-fz 13647  df-fzo 13796  df-fl 13939  df-mod 14017  df-seq 14152  df-exp 14212  df-hash 14482  df-cj 15275  df-re 15276  df-im 15277  df-sqrt 15411  df-abs 15412  df-dvds 16432  df-prm 16856  df-struct 17334  df-sets 17351  df-slot 17369  df-ndx 17381  df-base 17397  df-ress 17418  df-plusg 17450  df-mulr 17451  df-starv 17452  df-sca 17453  df-vsca 17454  df-ip 17455  df-tset 17456  df-ple 17457  df-ds 17459  df-unif 17460  df-hom 17461  df-cco 17462  df-0g 17621  df-gsum 17622  df-prds 17627  df-pws 17629  df-mre 17765  df-mrc 17766  df-acs 17768  df-mgm 18825  df-sgrp 18917  df-mnd 18933  df-mhm 18987  df-submnd 18988  df-grp 19156  df-minusg 19157  df-sbg 19158  df-mulg 19287  df-subg 19342  df-ghm 19437  df-cntz 19540  df-od 19751  df-cmn 20005  df-abl 20006  df-mgp 20370  df-rng 20384  df-ur 20417  df-srg 20422  df-ring 20470  df-cring 20471  df-rhm 20711  df-subrng 20807  df-subrg 20831  df-field 20992  df-lmod 21146  df-lss 21216  df-lsp 21256  df-cnfld 21688  df-zring 21762  df-zrh 21818  df-chr 21820  df-assa 22170  df-asp 22171  df-ascl 22172  df-psr 22226  df-mvr 22227  df-mpl 22228  df-opsr 22230  df-evls 22392  df-evl 22393  df-psr1 22507  df-vr1 22508  df-ply1 22509  df-evl1 22643
This theorem is used by:  aks6d1c5lem2  43325
  Copyright terms: Public domain W3C validator