Metamath Proof Explorer


Theorem primrootspoweq0

Description: The power of a R -th primitive root is zero if and only if it divides R . (Contributed by metakunt, 15-May-2025)

Ref Expression
Hypotheses primrootspoweq0.1 ⊢ φ → R ∈ CMnd
primrootspoweq0.2 ⊢ φ → K ∈ ℕ
primrootspoweq0.3 ⊢ φ → M ∈ R PrimRoots K
primrootspoweq0.4 ⊢ U = a ∈ Base R | ∃ i ∈ Base R i + R a = 0 R
primrootspoweq0.5 ⊢ φ → N ∈ ℤ
Assertion primrootspoweq0 ⊢ φ → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ↔ K ∥ N

Proof

Step Hyp Ref Expression
1 primrootspoweq0.1 ⊢ φ → R ∈ CMnd
2 primrootspoweq0.2 ⊢ φ → K ∈ ℕ
3 primrootspoweq0.3 ⊢ φ → M ∈ R PrimRoots K
4 primrootspoweq0.4 ⊢ U = a ∈ Base R | ∃ i ∈ Base R i + R a = 0 R
5 primrootspoweq0.5 ⊢ φ → N ∈ ℤ
6 simplr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → N = x ⁢ K + y
7 6 oveq1d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → N ⋅ R ↾ 𝑠 U M = x ⁢ K + y ⋅ R ↾ 𝑠 U M
8 1 2 4 primrootsunit ⊢ φ → R PrimRoots K = R ↾ 𝑠 U PrimRoots K ∧ R ↾ 𝑠 U ∈ Abel
9 8 simprd ⊢ φ → R ↾ 𝑠 U ∈ Abel
10 9 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → R ↾ 𝑠 U ∈ Abel
11 10 ablgrpd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → R ↾ 𝑠 U ∈ Grp
12 simp-4r ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ∈ ℤ
13 2 nnzd ⊢ φ → K ∈ ℤ
14 13 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → K ∈ ℤ
15 12 14 zmulcld ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ∈ ℤ
16 simpllr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ 0 … K − 1
17 16 elfzelzd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ ℤ
18 8 simpld ⊢ φ → R PrimRoots K = R ↾ 𝑠 U PrimRoots K
19 3 18 eleqtrd ⊢ φ → M ∈ R ↾ 𝑠 U PrimRoots K
20 ablcmn ⊢ R ↾ 𝑠 U ∈ Abel → R ↾ 𝑠 U ∈ CMnd
21 9 20 syl ⊢ φ → R ↾ 𝑠 U ∈ CMnd
22 2 nnnn0d ⊢ φ → K ∈ ℕ 0
23 eqid ⊢ ⋅ R ↾ 𝑠 U = ⋅ R ↾ 𝑠 U
24 21 22 23 isprimroot ⊢ φ → M ∈ R ↾ 𝑠 U PrimRoots K ↔ M ∈ Base R ↾ 𝑠 U ∧ K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ∧ ∀ l ∈ ℕ 0 l ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U → K ∥ l
25 24 biimpd ⊢ φ → M ∈ R ↾ 𝑠 U PrimRoots K → M ∈ Base R ↾ 𝑠 U ∧ K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ∧ ∀ l ∈ ℕ 0 l ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U → K ∥ l
26 19 25 mpd ⊢ φ → M ∈ Base R ↾ 𝑠 U ∧ K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ∧ ∀ l ∈ ℕ 0 l ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U → K ∥ l
27 26 simp1d ⊢ φ → M ∈ Base R ↾ 𝑠 U
28 27 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → M ∈ Base R ↾ 𝑠 U
29 15 17 28 3jca ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ∈ ℤ ∧ y ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U
30 eqid ⊢ Base R ↾ 𝑠 U = Base R ↾ 𝑠 U
31 eqid ⊢ + R ↾ 𝑠 U = + R ↾ 𝑠 U
32 30 23 31 mulgdir ⊢ R ↾ 𝑠 U ∈ Grp ∧ x ⁢ K ∈ ℤ ∧ y ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U → x ⁢ K + y ⋅ R ↾ 𝑠 U M = x ⁢ K ⋅ R ↾ 𝑠 U M + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M
33 11 29 32 syl2anc ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K + y ⋅ R ↾ 𝑠 U M = x ⁢ K ⋅ R ↾ 𝑠 U M + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M
34 12 14 28 3jca ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ∈ ℤ ∧ K ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U
35 30 23 mulgass ⊢ R ↾ 𝑠 U ∈ Grp ∧ x ∈ ℤ ∧ K ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U → x ⁢ K ⋅ R ↾ 𝑠 U M = x ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M
36 11 34 35 syl2anc ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ⋅ R ↾ 𝑠 U M = x ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M
37 26 simp2d ⊢ φ → K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
38 37 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
39 38 oveq2d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M = x ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U
40 eqid ⊢ 0 R ↾ 𝑠 U = 0 R ↾ 𝑠 U
41 30 23 40 mulgz ⊢ R ↾ 𝑠 U ∈ Grp ∧ x ∈ ℤ → x ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U = 0 R ↾ 𝑠 U
42 11 12 41 syl2anc ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U = 0 R ↾ 𝑠 U
43 39 42 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
44 36 43 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
45 44 oveq1d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ⋅ R ↾ 𝑠 U M + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M
46 30 23 11 17 28 mulgcld ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ⋅ R ↾ 𝑠 U M ∈ Base R ↾ 𝑠 U
47 30 31 40 11 46 grplidd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 0 R ↾ 𝑠 U + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U M
48 45 47 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K ⋅ R ↾ 𝑠 U M + R ↾ 𝑠 U y ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U M
49 33 48 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → x ⁢ K + y ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U M
50 7 49 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → N ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U M
51 10 20 syl ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → R ↾ 𝑠 U ∈ CMnd
52 2 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → K ∈ ℕ
53 3 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → M ∈ R PrimRoots K
54 18 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → R PrimRoots K = R ↾ 𝑠 U PrimRoots K
55 53 54 eleqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → M ∈ R ↾ 𝑠 U PrimRoots K
56 1cnd ⊢ φ → 1 ∈ ℂ
57 56 addlidd ⊢ φ → 0 + 1 = 1
58 2 nnge1d ⊢ φ → 1 ≤ K
59 57 58 eqbrtrd ⊢ φ → 0 + 1 ≤ K
60 0red ⊢ φ → 0 ∈ ℝ
61 1red ⊢ φ → 1 ∈ ℝ
62 2 nnred ⊢ φ → K ∈ ℝ
63 leaddsub ⊢ 0 ∈ ℝ ∧ 1 ∈ ℝ ∧ K ∈ ℝ → 0 + 1 ≤ K ↔ 0 ≤ K − 1
64 60 61 62 63 syl3anc ⊢ φ → 0 + 1 ≤ K ↔ 0 ≤ K − 1
65 59 64 mpbid ⊢ φ → 0 ≤ K − 1
66 0zd ⊢ φ → 0 ∈ ℤ
67 1zzd ⊢ φ → 1 ∈ ℤ
68 13 67 zsubcld ⊢ φ → K − 1 ∈ ℤ
69 eluz ⊢ 0 ∈ ℤ ∧ K − 1 ∈ ℤ → K − 1 ∈ ℤ ≥ 0 ↔ 0 ≤ K − 1
70 66 68 69 syl2anc ⊢ φ → K − 1 ∈ ℤ ≥ 0 ↔ 0 ≤ K − 1
71 65 70 mpbird ⊢ φ → K − 1 ∈ ℤ ≥ 0
72 elfzp12 ⊢ K − 1 ∈ ℤ ≥ 0 → y ∈ 0 … K − 1 ↔ y = 0 ∨ y ∈ 0 + 1 … K − 1
73 71 72 syl ⊢ φ → y ∈ 0 … K − 1 ↔ y = 0 ∨ y ∈ 0 + 1 … K − 1
74 73 ad4antr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ 0 … K − 1 ↔ y = 0 ∨ y ∈ 0 + 1 … K − 1
75 74 biimpd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ 0 … K − 1 → y = 0 ∨ y ∈ 0 + 1 … K − 1
76 16 75 mpd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y = 0 ∨ y ∈ 0 + 1 … K − 1
77 simp-5r ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ∈ ℤ
78 52 adantr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∈ ℕ
79 78 nnzd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∈ ℤ
80 dvdsmul2 ⊢ x ∈ ℤ ∧ K ∈ ℤ → K ∥ x ⁢ K
81 77 79 80 syl2anc ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∥ x ⁢ K
82 77 zcnd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ∈ ℂ
83 78 nncnd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∈ ℂ
84 82 83 mulcld ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K ∈ ℂ
85 84 addridd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K + 0 = x ⁢ K
86 85 eqcomd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K = x ⁢ K + 0
87 simpr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → y = 0
88 87 eqcomd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → 0 = y
89 88 oveq2d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K + 0 = x ⁢ K + y
90 86 89 eqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K = x ⁢ K + y
91 81 90 breqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∥ x ⁢ K + y
92 6 adantr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → N = x ⁢ K + y
93 92 eqcomd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → x ⁢ K + y = N
94 91 93 breqtrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → K ∥ N
95 simplr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → ¬ K ∥ N
96 94 95 pm2.21dd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N ∧ y = 0 → y ∈ 1 … K − 1
97 96 ex ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y = 0 → y ∈ 1 … K − 1
98 1cnd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 1 ∈ ℂ
99 98 addlidd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 0 + 1 = 1
100 99 oveq1d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 0 + 1 … K − 1 = 1 … K − 1
101 ssidd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 1 … K − 1 ⊆ 1 … K − 1
102 100 101 eqsstrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → 0 + 1 … K − 1 ⊆ 1 … K − 1
103 102 sseld ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ 0 + 1 … K − 1 → y ∈ 1 … K − 1
104 97 103 jaod ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y = 0 ∨ y ∈ 0 + 1 … K − 1 → y ∈ 1 … K − 1
105 76 104 mpd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ∈ 1 … K − 1
106 51 52 55 105 primrootlekpowne0 ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → y ⋅ R ↾ 𝑠 U M ≠ 0 R ↾ 𝑠 U
107 50 106 eqnetrd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → N ⋅ R ↾ 𝑠 U M ≠ 0 R ↾ 𝑠 U
108 107 neneqd ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ ¬ K ∥ N → ¬ N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
109 108 ex ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y → ¬ K ∥ N → ¬ N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
110 109 con4d ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U → K ∥ N
111 simp-4l ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ K ∥ N → φ
112 simpr ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ K ∥ N → K ∥ N
113 111 112 jca ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ K ∥ N → φ ∧ K ∥ N
114 divides ⊢ K ∈ ℤ ∧ N ∈ ℤ → K ∥ N ↔ ∃ x ∈ ℤ x ⁢ K = N
115 13 5 114 syl2anc ⊢ φ → K ∥ N ↔ ∃ x ∈ ℤ x ⁢ K = N
116 115 biimpd ⊢ φ → K ∥ N → ∃ x ∈ ℤ x ⁢ K = N
117 116 imp ⊢ φ ∧ K ∥ N → ∃ x ∈ ℤ x ⁢ K = N
118 simpr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⁢ K = N
119 118 eqcomd ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → N = y ⁢ K
120 119 oveq1d ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → N ⋅ R ↾ 𝑠 U M = y ⁢ K ⋅ R ↾ 𝑠 U M
121 9 ad3antrrr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → R ↾ 𝑠 U ∈ Abel
122 ablgrp ⊢ R ↾ 𝑠 U ∈ Abel → R ↾ 𝑠 U ∈ Grp
123 121 122 syl ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → R ↾ 𝑠 U ∈ Grp
124 simplr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ∈ ℤ
125 13 ad3antrrr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → K ∈ ℤ
126 27 ad3antrrr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → M ∈ Base R ↾ 𝑠 U
127 124 125 126 3jca ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ∈ ℤ ∧ K ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U
128 30 23 mulgass ⊢ R ↾ 𝑠 U ∈ Grp ∧ y ∈ ℤ ∧ K ∈ ℤ ∧ M ∈ Base R ↾ 𝑠 U → y ⁢ K ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M
129 123 127 128 syl2anc ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⁢ K ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M
130 37 ad3antrrr ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
131 130 oveq2d ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M = y ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U
132 30 23 40 mulgz ⊢ R ↾ 𝑠 U ∈ Grp ∧ y ∈ ℤ → y ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U = 0 R ↾ 𝑠 U
133 123 124 132 syl2anc ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⋅ R ↾ 𝑠 U 0 R ↾ 𝑠 U = 0 R ↾ 𝑠 U
134 131 133 eqtrd ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⋅ R ↾ 𝑠 U K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
135 129 134 eqtrd ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → y ⁢ K ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
136 120 135 eqtrd ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N ∧ y ∈ ℤ ∧ y ⁢ K = N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
137 nfv ⊢ Ⅎ y x ⁢ K = N
138 nfv ⊢ Ⅎ x y ⁢ K = N
139 oveq1 ⊢ x = y → x ⁢ K = y ⁢ K
140 139 eqeq1d ⊢ x = y → x ⁢ K = N ↔ y ⁢ K = N
141 137 138 140 cbvrexw ⊢ ∃ x ∈ ℤ x ⁢ K = N ↔ ∃ y ∈ ℤ y ⁢ K = N
142 141 bilani ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N → ∃ y ∈ ℤ y ⁢ K = N
143 136 142 r19.29a ⊢ φ ∧ ∃ x ∈ ℤ x ⁢ K = N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
144 143 ex ⊢ φ → ∃ x ∈ ℤ x ⁢ K = N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
145 144 adantr ⊢ φ ∧ K ∥ N → ∃ x ∈ ℤ x ⁢ K = N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
146 117 145 mpd ⊢ φ ∧ K ∥ N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
147 113 146 syl ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y ∧ K ∥ N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
148 147 ex ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y → K ∥ N → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U
149 110 148 impbid ⊢ φ ∧ x ∈ ℤ ∧ y ∈ 0 … K − 1 ∧ N = x ⁢ K + y → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ↔ K ∥ N
150 5 2 remexz ⊢ φ → ∃ x ∈ ℤ ∃ y ∈ 0 … K − 1 N = x ⁢ K + y
151 149 150 r19.29vva ⊢ φ → N ⋅ R ↾ 𝑠 U M = 0 R ↾ 𝑠 U ↔ K ∥ N