Metamath Proof Explorer


Theorem grpods

Description: Relate sums of elements of orders and roots of unity. (Contributed by metakunt, 14-Jul-2025)

Ref Expression
Hypotheses grpods.1 ⊢ B = Base G
grpods.2 ⊢ × ˙ = ⋅ G
grpods.3 ⊢ φ → G ∈ Grp
grpods.4 ⊢ φ → B ∈ Fin
grpods.5 ⊢ φ → N ∈ ℕ
Assertion grpods ⊢ φ → ∑ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k = x ∈ B | N × ˙ x = 0 G

Proof

Step Hyp Ref Expression
1 grpods.1 ⊢ B = Base G
2 grpods.2 ⊢ × ˙ = ⋅ G
3 grpods.3 ⊢ φ → G ∈ Grp
4 grpods.4 ⊢ φ → B ∈ Fin
5 grpods.5 ⊢ φ → N ∈ ℕ
6 oveq2 ⊢ x = y → N × ˙ x = N × ˙ y
7 6 eqeq1d ⊢ x = y → N × ˙ x = 0 G ↔ N × ˙ y = 0 G
8 7 elrab ⊢ y ∈ x ∈ B | N × ˙ x = 0 G ↔ y ∈ B ∧ N × ˙ y = 0 G
9 8 bilani ⊢ φ ∧ y ∈ x ∈ B | N × ˙ x = 0 G → y ∈ B ∧ N × ˙ y = 0 G
10 simpl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → φ
11 simprl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → y ∈ B
12 10 11 jca ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → φ ∧ y ∈ B
13 simprr ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → N × ˙ y = 0 G
14 10 3 syl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → G ∈ Grp
15 grpmnd ⊢ G ∈ Grp → G ∈ Mnd
16 14 15 syl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → G ∈ Mnd
17 10 5 syl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → N ∈ ℕ
18 17 nnnn0d ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → N ∈ ℕ 0
19 eqid ⊢ od ⁡ G = od ⁡ G
20 eqid ⊢ 0 G = 0 G
21 1 19 2 20 oddvdsnn0 ⊢ G ∈ Mnd ∧ y ∈ B ∧ N ∈ ℕ 0 → od ⁡ G ⁡ y ∥ N ↔ N × ˙ y = 0 G
22 16 11 18 21 syl3anc ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → od ⁡ G ⁡ y ∥ N ↔ N × ˙ y = 0 G
23 13 22 mpbird ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → od ⁡ G ⁡ y ∥ N
24 12 23 jca ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N
25 breq1 ⊢ m = od ⁡ G ⁡ y → m ∥ N ↔ od ⁡ G ⁡ y ∥ N
26 1zzd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → 1 ∈ ℤ
27 5 ad2antrr ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → N ∈ ℕ
28 27 nnzd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → N ∈ ℤ
29 dvdszrcl ⊢ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ ℤ ∧ N ∈ ℤ
30 29 simpld ⊢ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ ℤ
31 30 adantl ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ ℤ
32 3 ad2antrr ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → G ∈ Grp
33 4 ad2antrr ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → B ∈ Fin
34 simplr ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → y ∈ B
35 1 19 odcl2 ⊢ G ∈ Grp ∧ B ∈ Fin ∧ y ∈ B → od ⁡ G ⁡ y ∈ ℕ
36 32 33 34 35 syl3anc ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ ℕ
37 36 nnge1d ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → 1 ≤ od ⁡ G ⁡ y
38 31 27 jca ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ ℤ ∧ N ∈ ℕ
39 simpr ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∥ N
40 dvdsle ⊢ od ⁡ G ⁡ y ∈ ℤ ∧ N ∈ ℕ → od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ≤ N
41 40 imp ⊢ od ⁡ G ⁡ y ∈ ℤ ∧ N ∈ ℕ ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ≤ N
42 38 39 41 syl2anc ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ≤ N
43 26 28 31 37 42 elfzd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ 1 … N
44 25 43 39 elrabd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y ∈ m ∈ 1 … N | m ∥ N
45 fveqeq2 ⊢ x = y → od ⁡ G ⁡ x = od ⁡ G ⁡ y ↔ od ⁡ G ⁡ y = od ⁡ G ⁡ y
46 eqidd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → od ⁡ G ⁡ y = od ⁡ G ⁡ y
47 45 34 46 elrabd ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → y ∈ x ∈ B | od ⁡ G ⁡ x = od ⁡ G ⁡ y
48 eqeq2 ⊢ k = od ⁡ G ⁡ y → od ⁡ G ⁡ x = k ↔ od ⁡ G ⁡ x = od ⁡ G ⁡ y
49 48 rabbidv ⊢ k = od ⁡ G ⁡ y → x ∈ B | od ⁡ G ⁡ x = k = x ∈ B | od ⁡ G ⁡ x = od ⁡ G ⁡ y
50 49 eliuni ⊢ od ⁡ G ⁡ y ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = od ⁡ G ⁡ y → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
51 44 47 50 syl2anc ⊢ φ ∧ y ∈ B ∧ od ⁡ G ⁡ y ∥ N → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
52 24 51 syl ⊢ φ ∧ y ∈ B ∧ N × ˙ y = 0 G → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
53 52 ex ⊢ φ → y ∈ B ∧ N × ˙ y = 0 G → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
54 53 adantr ⊢ φ ∧ y ∈ x ∈ B | N × ˙ x = 0 G → y ∈ B ∧ N × ˙ y = 0 G → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
55 9 54 mpd ⊢ φ ∧ y ∈ x ∈ B | N × ˙ x = 0 G → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
56 55 ex ⊢ φ → y ∈ x ∈ B | N × ˙ x = 0 G → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
57 eliun ⊢ y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k ↔ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k
58 57 bilani ⊢ φ ∧ y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k → ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k
59 simplll ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ
60 simplr ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → l ∈ m ∈ 1 … N | m ∥ N
61 59 60 jca ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ ∧ l ∈ m ∈ 1 … N | m ∥ N
62 simpr ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ x ∈ B | od ⁡ G ⁡ x = l
63 61 62 jca ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l
64 elrabi ⊢ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ B
65 64 adantl ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ B
66 simpll ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ
67 breq1 ⊢ m = l → m ∥ N ↔ l ∥ N
68 67 elrab ⊢ l ∈ m ∈ 1 … N | m ∥ N ↔ l ∈ 1 … N ∧ l ∥ N
69 68 bilani ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N → l ∈ 1 … N ∧ l ∥ N
70 69 adantr ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → l ∈ 1 … N ∧ l ∥ N
71 66 70 jca ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ ∧ l ∈ 1 … N ∧ l ∥ N
72 fveqeq2 ⊢ x = y → od ⁡ G ⁡ x = l ↔ od ⁡ G ⁡ y = l
73 72 elrab ⊢ y ∈ x ∈ B | od ⁡ G ⁡ x = l ↔ y ∈ B ∧ od ⁡ G ⁡ y = l
74 73 bilani ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ B ∧ od ⁡ G ⁡ y = l
75 71 74 jca ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l
76 simpll ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → φ
77 simprr ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → l ∥ N
78 elfzelz ⊢ l ∈ 1 … N → l ∈ ℤ
79 78 adantr ⊢ l ∈ 1 … N ∧ l ∥ N → l ∈ ℤ
80 79 adantl ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → l ∈ ℤ
81 5 adantr ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → N ∈ ℕ
82 81 nnzd ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → N ∈ ℤ
83 divides ⊢ l ∈ ℤ ∧ N ∈ ℤ → l ∥ N ↔ ∃ c ∈ ℤ c ⁢ l = N
84 80 82 83 syl2anc ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → l ∥ N ↔ ∃ c ∈ ℤ c ⁢ l = N
85 77 84 mpbid ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N → ∃ c ∈ ℤ c ⁢ l = N
86 85 adantr ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → ∃ c ∈ ℤ c ⁢ l = N
87 76 86 jca ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → φ ∧ ∃ c ∈ ℤ c ⁢ l = N
88 simpr ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → y ∈ B ∧ od ⁡ G ⁡ y = l
89 87 88 jca ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l
90 oveq1 ⊢ d ⁢ l = N → d ⁢ l × ˙ y = N × ˙ y
91 90 eqcomd ⊢ d ⁢ l = N → N × ˙ y = d ⁢ l × ˙ y
92 91 adantl ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ ∧ d ⁢ l = N → N × ˙ y = d ⁢ l × ˙ y
93 simplrr ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → od ⁡ G ⁡ y = l
94 93 oveq2d ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ⁢ od ⁡ G ⁡ y = d ⁢ l
95 94 eqcomd ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ⁢ l = d ⁢ od ⁡ G ⁡ y
96 95 oveq1d ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ⁢ l × ˙ y = d ⁢ od ⁡ G ⁡ y × ˙ y
97 simplll ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → φ
98 simplrl ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → y ∈ B
99 97 98 jca ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → φ ∧ y ∈ B
100 simpr ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ∈ ℤ
101 99 100 jca ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → φ ∧ y ∈ B ∧ d ∈ ℤ
102 3 ad2antrr ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → G ∈ Grp
103 simpr ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d ∈ ℤ
104 1 19 odcl ⊢ y ∈ B → od ⁡ G ⁡ y ∈ ℕ 0
105 104 ad2antlr ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → od ⁡ G ⁡ y ∈ ℕ 0
106 105 nn0zd ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → od ⁡ G ⁡ y ∈ ℤ
107 simplr ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → y ∈ B
108 103 106 107 3jca ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d ∈ ℤ ∧ od ⁡ G ⁡ y ∈ ℤ ∧ y ∈ B
109 1 2 mulgass ⊢ G ∈ Grp ∧ d ∈ ℤ ∧ od ⁡ G ⁡ y ∈ ℤ ∧ y ∈ B → d ⁢ od ⁡ G ⁡ y × ˙ y = d × ˙ od ⁡ G ⁡ y × ˙ y
110 102 108 109 syl2anc ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d ⁢ od ⁡ G ⁡ y × ˙ y = d × ˙ od ⁡ G ⁡ y × ˙ y
111 1 19 2 20 odid ⊢ y ∈ B → od ⁡ G ⁡ y × ˙ y = 0 G
112 107 111 syl ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → od ⁡ G ⁡ y × ˙ y = 0 G
113 112 oveq2d ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d × ˙ od ⁡ G ⁡ y × ˙ y = d × ˙ 0 G
114 1 2 20 mulgz ⊢ G ∈ Grp ∧ d ∈ ℤ → d × ˙ 0 G = 0 G
115 102 103 114 syl2anc ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d × ˙ 0 G = 0 G
116 113 115 eqtrd ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d × ˙ od ⁡ G ⁡ y × ˙ y = 0 G
117 110 116 eqtrd ⊢ φ ∧ y ∈ B ∧ d ∈ ℤ → d ⁢ od ⁡ G ⁡ y × ˙ y = 0 G
118 101 117 syl ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ⁢ od ⁡ G ⁡ y × ˙ y = 0 G
119 96 118 eqtrd ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ → d ⁢ l × ˙ y = 0 G
120 119 adantr ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ ∧ d ⁢ l = N → d ⁢ l × ˙ y = 0 G
121 92 120 eqtrd ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l ∧ d ∈ ℤ ∧ d ⁢ l = N → N × ˙ y = 0 G
122 nfv ⊢ Ⅎ d c ⁢ l = N
123 nfv ⊢ Ⅎ c d ⁢ l = N
124 oveq1 ⊢ c = d → c ⁢ l = d ⁢ l
125 124 eqeq1d ⊢ c = d → c ⁢ l = N ↔ d ⁢ l = N
126 122 123 125 cbvrexw ⊢ ∃ c ∈ ℤ c ⁢ l = N ↔ ∃ d ∈ ℤ d ⁢ l = N
127 126 bilani ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N → ∃ d ∈ ℤ d ⁢ l = N
128 127 adantr ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → ∃ d ∈ ℤ d ⁢ l = N
129 121 128 r19.29a ⊢ φ ∧ ∃ c ∈ ℤ c ⁢ l = N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → N × ˙ y = 0 G
130 89 129 syl ⊢ φ ∧ l ∈ 1 … N ∧ l ∥ N ∧ y ∈ B ∧ od ⁡ G ⁡ y = l → N × ˙ y = 0 G
131 75 130 syl ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → N × ˙ y = 0 G
132 7 65 131 elrabd ⊢ φ ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ x ∈ B | N × ˙ x = 0 G
133 63 132 syl ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ∧ l ∈ m ∈ 1 … N | m ∥ N ∧ y ∈ x ∈ B | od ⁡ G ⁡ x = l → y ∈ x ∈ B | N × ˙ x = 0 G
134 nfv ⊢ Ⅎ l y ∈ x ∈ B | od ⁡ G ⁡ x = k
135 nfv ⊢ Ⅎ k y ∈ x ∈ B | od ⁡ G ⁡ x = l
136 eqeq2 ⊢ k = l → od ⁡ G ⁡ x = k ↔ od ⁡ G ⁡ x = l
137 136 rabbidv ⊢ k = l → x ∈ B | od ⁡ G ⁡ x = k = x ∈ B | od ⁡ G ⁡ x = l
138 137 eleq2d ⊢ k = l → y ∈ x ∈ B | od ⁡ G ⁡ x = k ↔ y ∈ x ∈ B | od ⁡ G ⁡ x = l
139 134 135 138 cbvrexw ⊢ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k ↔ ∃ l ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = l
140 139 bilani ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k → ∃ l ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = l
141 133 140 r19.29a ⊢ φ ∧ ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k → y ∈ x ∈ B | N × ˙ x = 0 G
142 141 ex ⊢ φ → ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k → y ∈ x ∈ B | N × ˙ x = 0 G
143 142 adantr ⊢ φ ∧ y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k → ∃ k ∈ m ∈ 1 … N | m ∥ N y ∈ x ∈ B | od ⁡ G ⁡ x = k → y ∈ x ∈ B | N × ˙ x = 0 G
144 58 143 mpd ⊢ φ ∧ y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k → y ∈ x ∈ B | N × ˙ x = 0 G
145 144 ex ⊢ φ → y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k → y ∈ x ∈ B | N × ˙ x = 0 G
146 56 145 impbid ⊢ φ → y ∈ x ∈ B | N × ˙ x = 0 G ↔ y ∈ ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
147 146 eqrdv ⊢ φ → x ∈ B | N × ˙ x = 0 G = ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
148 147 fveq2d ⊢ φ → x ∈ B | N × ˙ x = 0 G = ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
149 fzfid ⊢ φ → 1 … N ∈ Fin
150 ssrab2 ⊢ m ∈ 1 … N | m ∥ N ⊆ 1 … N
151 150 a1i ⊢ φ → m ∈ 1 … N | m ∥ N ⊆ 1 … N
152 149 151 ssfid ⊢ φ → m ∈ 1 … N | m ∥ N ∈ Fin
153 4 adantr ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N → B ∈ Fin
154 ssrab2 ⊢ x ∈ B | od ⁡ G ⁡ x = k ⊆ B
155 154 a1i ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N → x ∈ B | od ⁡ G ⁡ x = k ⊆ B
156 153 155 ssfid ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N → x ∈ B | od ⁡ G ⁡ x = k ∈ Fin
157 animorrl ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N ∧ i ∈ m ∈ 1 … N | m ∥ N ∧ k = i → k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
158 inrab ⊢ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i
159 158 a1i ⊢ ¬ k = i → x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i
160 rabn0 ⊢ x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ≠ ∅ ↔ ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i
161 160 biimpi ⊢ x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ≠ ∅ → ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i
162 eqtr2 ⊢ od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i → k = i
163 162 adantl ⊢ ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ∧ w ∈ B ∧ od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i → k = i
164 nfv ⊢ Ⅎ w od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i
165 nfv ⊢ Ⅎ x od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i
166 fveqeq2 ⊢ x = w → od ⁡ G ⁡ x = k ↔ od ⁡ G ⁡ w = k
167 fveqeq2 ⊢ x = w → od ⁡ G ⁡ x = i ↔ od ⁡ G ⁡ w = i
168 166 167 anbi12d ⊢ x = w → od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ↔ od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i
169 164 165 168 cbvrexw ⊢ ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ↔ ∃ w ∈ B od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i
170 169 biimpi ⊢ ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i → ∃ w ∈ B od ⁡ G ⁡ w = k ∧ od ⁡ G ⁡ w = i
171 163 170 r19.29a ⊢ ∃ x ∈ B od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i → k = i
172 161 171 syl ⊢ x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i ≠ ∅ → k = i
173 172 necon1bi ⊢ ¬ k = i → x ∈ B | od ⁡ G ⁡ x = k ∧ od ⁡ G ⁡ x = i = ∅
174 159 173 eqtrd ⊢ ¬ k = i → x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
175 174 adantl ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N ∧ i ∈ m ∈ 1 … N | m ∥ N ∧ ¬ k = i → x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
176 175 olcd ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N ∧ i ∈ m ∈ 1 … N | m ∥ N ∧ ¬ k = i → k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
177 157 176 pm2.61dan ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N ∧ i ∈ m ∈ 1 … N | m ∥ N → k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
178 177 ralrimiva ⊢ φ ∧ k ∈ m ∈ 1 … N | m ∥ N → ∀ i ∈ m ∈ 1 … N | m ∥ N k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
179 178 ralrimiva ⊢ φ → ∀ k ∈ m ∈ 1 … N | m ∥ N ∀ i ∈ m ∈ 1 … N | m ∥ N k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
180 eqeq2 ⊢ k = i → od ⁡ G ⁡ x = k ↔ od ⁡ G ⁡ x = i
181 180 rabbidv ⊢ k = i → x ∈ B | od ⁡ G ⁡ x = k = x ∈ B | od ⁡ G ⁡ x = i
182 181 disjor ⊢ Disj k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k ↔ ∀ k ∈ m ∈ 1 … N | m ∥ N ∀ i ∈ m ∈ 1 … N | m ∥ N k = i ∨ x ∈ B | od ⁡ G ⁡ x = k ∩ x ∈ B | od ⁡ G ⁡ x = i = ∅
183 179 182 sylibr ⊢ φ → Disj k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
184 152 156 183 hashiun ⊢ φ → ⋃ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k = ∑ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k
185 148 184 eqtr2d ⊢ φ → ∑ k ∈ m ∈ 1 … N | m ∥ N x ∈ B | od ⁡ G ⁡ x = k = x ∈ B | N × ˙ x = 0 G