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

Theorem unitscyglem4 42946
Description: Lemma for unitscyg . (Contributed by metakunt, 14-Jul-2025.)
Hypotheses
Ref Expression
unitscyglem1.1 𝐵 = (Base‘𝐺)
unitscyglem1.2 = (.g𝐺)
unitscyglem1.3 (𝜑𝐺 ∈ Grp)
unitscyglem1.4 (𝜑𝐵 ∈ Fin)
unitscyglem1.5 (𝜑 → ∀𝑛 ∈ ℕ (♯‘{𝑥𝐵 ∣ (𝑛 𝑥) = (0g𝐺)}) ≤ 𝑛)
unitscyglem4.1 (𝜑𝐷 ∈ ℕ)
unitscyglem4.2 (𝜑𝐷 ∥ (♯‘𝐵))
Assertion
Ref Expression
unitscyglem4 (𝜑 → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
Distinct variable groups:   𝑥, ,𝑛   𝑥,𝐵,𝑛   𝑦,𝐵,𝑥   𝑥,𝐷,𝑦   𝑥,𝐺,𝑛   𝑦,𝐺   𝜑,𝑥,𝑛
Allowed substitution hints:   𝜑(𝑦)   𝐷(𝑛)   (𝑦)

Proof of Theorem unitscyglem4
Dummy variables 𝑙 𝑎 𝑘 𝑚 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 nfcv 2925 . . . . . 6 𝑦𝐵
2 nfcv 2925 . . . . . 6 𝑥𝐵
3 nfv 1944 . . . . . 6 𝑥((od‘𝐺)‘𝑦) = 𝐷
4 nfv 1944 . . . . . 6 𝑦((od‘𝐺)‘𝑥) = 𝐷
5 fveqeq2 6892 . . . . . 6 (𝑦 = 𝑥 → (((od‘𝐺)‘𝑦) = 𝐷 ↔ ((od‘𝐺)‘𝑥) = 𝐷))
61, 2, 3, 4, 5cbvrabw 3451 . . . . 5 {𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}
76fveq2i 6886 . . . 4 (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
87a1i 11 . . 3 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}))
9 unitscyglem4.2 . . . . . . . 8 (𝜑𝐷 ∥ (♯‘𝐵))
109adantr 485 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → 𝐷 ∥ (♯‘𝐵))
1110ex 417 . . . . . 6 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → 𝐷 ∥ (♯‘𝐵)))
1211ancrd 560 . . . . 5 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
1312imdistani 578 . . . 4 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (𝜑 ∧ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
14 breq1 5113 . . . . . . . 8 (𝑚 = 𝐷 → (𝑚 ∥ (♯‘𝐵) ↔ 𝐷 ∥ (♯‘𝐵)))
15 eqeq2 2775 . . . . . . . . . 10 (𝑚 = 𝐷 → (((od‘𝐺)‘𝑥) = 𝑚 ↔ ((od‘𝐺)‘𝑥) = 𝐷))
1615rabbidv 3423 . . . . . . . . 9 (𝑚 = 𝐷 → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
1716neeq1d 3017 . . . . . . . 8 (𝑚 = 𝐷 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅ ↔ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅))
1814, 17anbi12d 643 . . . . . . 7 (𝑚 = 𝐷 → ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) ↔ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
1916fveq2d 6887 . . . . . . . 8 (𝑚 = 𝐷 → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}))
20 fveq2 6883 . . . . . . . 8 (𝑚 = 𝐷 → (ϕ‘𝑚) = (ϕ‘𝐷))
2119, 20eqeq12d 2779 . . . . . . 7 (𝑚 = 𝐷 → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚) ↔ (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷)))
2218, 21imbi12d 347 . . . . . 6 (𝑚 = 𝐷 → (((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)) ↔ ((𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷))))
23 unitscyglem1.1 . . . . . . 7 𝐵 = (Base‘𝐺)
24 unitscyglem1.2 . . . . . . 7 = (.g𝐺)
25 unitscyglem1.3 . . . . . . 7 (𝜑𝐺 ∈ Grp)
26 unitscyglem1.4 . . . . . . 7 (𝜑𝐵 ∈ Fin)
27 unitscyglem1.5 . . . . . . 7 (𝜑 → ∀𝑛 ∈ ℕ (♯‘{𝑥𝐵 ∣ (𝑛 𝑥) = (0g𝐺)}) ≤ 𝑛)
2823, 24, 25, 26, 27unitscyglem3 42945 . . . . . 6 (𝜑 → ∀𝑚 ∈ ℕ ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)))
29 unitscyglem4.1 . . . . . 6 (𝜑𝐷 ∈ ℕ)
3022, 28, 29rspcdva 3583 . . . . 5 (𝜑 → ((𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷)))
3130imp 411 . . . 4 ((𝜑 ∧ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷))
3213, 31syl 18 . . 3 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷))
338, 32eqtrd 2798 . 2 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
34 id 23 . . . . 5 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
3534necon1bi 2986 . . . 4 (¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
3635adantl 486 . . 3 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
3725adantr 485 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 𝐺 ∈ Grp)
3826adantr 485 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 𝐵 ∈ Fin)
3923, 37, 38hashfingrpnn 19040 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℕ)
4023, 24, 37, 38, 39grpods 42942 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘{𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)}))
41 simpr 489 . . . . . . . . . . . . . . 15 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵))
4241eqcomd 2769 . . . . . . . . . . . . . 14 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → (♯‘𝐵) = (𝑙 · ((od‘𝐺)‘𝑥)))
4342oveq1d 7427 . . . . . . . . . . . . 13 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((♯‘𝐵) 𝑥) = ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥))
4425adantr 485 . . . . . . . . . . . . . . . . 17 ((𝜑𝑥𝐵) → 𝐺 ∈ Grp)
4544adantr 485 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝐺 ∈ Grp)
46 simpr 489 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝑙 ∈ ℤ)
47 eqid 2763 . . . . . . . . . . . . . . . . . . . 20 (od‘𝐺) = (od‘𝐺)
48 simpr 489 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑥𝐵) → 𝑥𝐵)
4923, 47, 48odcld 19623 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∈ ℕ0)
5049adantr 485 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((od‘𝐺)‘𝑥) ∈ ℕ0)
5150nn0zd 12617 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((od‘𝐺)‘𝑥) ∈ ℤ)
52 simplr 780 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝑥𝐵)
5346, 51, 523jca 1146 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 ∈ ℤ ∧ ((od‘𝐺)‘𝑥) ∈ ℤ ∧ 𝑥𝐵))
5423, 24mulgass 19178 . . . . . . . . . . . . . . . 16 ((𝐺 ∈ Grp ∧ (𝑙 ∈ ℤ ∧ ((od‘𝐺)‘𝑥) ∈ ℤ ∧ 𝑥𝐵)) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (𝑙 (((od‘𝐺)‘𝑥) 𝑥)))
5545, 53, 54syl2anc 595 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (𝑙 (((od‘𝐺)‘𝑥) 𝑥)))
56 eqid 2763 . . . . . . . . . . . . . . . . . . 19 (0g𝐺) = (0g𝐺)
5723, 47, 24, 56odid 19609 . . . . . . . . . . . . . . . . . 18 (𝑥𝐵 → (((od‘𝐺)‘𝑥) 𝑥) = (0g𝐺))
5852, 57syl 18 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (((od‘𝐺)‘𝑥) 𝑥) = (0g𝐺))
5958oveq2d 7428 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (((od‘𝐺)‘𝑥) 𝑥)) = (𝑙 (0g𝐺)))
6023, 24, 56mulgz 19169 . . . . . . . . . . . . . . . . 17 ((𝐺 ∈ Grp ∧ 𝑙 ∈ ℤ) → (𝑙 (0g𝐺)) = (0g𝐺))
6144, 60sylan 591 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (0g𝐺)) = (0g𝐺))
6259, 61eqtrd 2798 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (((od‘𝐺)‘𝑥) 𝑥)) = (0g𝐺))
6355, 62eqtrd 2798 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (0g𝐺))
6463adantr 485 . . . . . . . . . . . . 13 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (0g𝐺))
6543, 64eqtrd 2798 . . . . . . . . . . . 12 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((♯‘𝐵) 𝑥) = (0g𝐺))
6626adantr 485 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → 𝐵 ∈ Fin)
6723, 47oddvds2 19637 . . . . . . . . . . . . . 14 ((𝐺 ∈ Grp ∧ 𝐵 ∈ Fin ∧ 𝑥𝐵) → ((od‘𝐺)‘𝑥) ∥ (♯‘𝐵))
6844, 66, 48, 67syl3anc 1398 . . . . . . . . . . . . 13 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∥ (♯‘𝐵))
6949nn0zd 12617 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∈ ℤ)
70 hashcl 14394 . . . . . . . . . . . . . . . 16 (𝐵 ∈ Fin → (♯‘𝐵) ∈ ℕ0)
7166, 70syl 18 . . . . . . . . . . . . . . 15 ((𝜑𝑥𝐵) → (♯‘𝐵) ∈ ℕ0)
7271nn0zd 12617 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → (♯‘𝐵) ∈ ℤ)
73 divides 16313 . . . . . . . . . . . . . 14 ((((od‘𝐺)‘𝑥) ∈ ℤ ∧ (♯‘𝐵) ∈ ℤ) → (((od‘𝐺)‘𝑥) ∥ (♯‘𝐵) ↔ ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)))
7469, 72, 73syl2anc 595 . . . . . . . . . . . . 13 ((𝜑𝑥𝐵) → (((od‘𝐺)‘𝑥) ∥ (♯‘𝐵) ↔ ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)))
7568, 74mpbid 235 . . . . . . . . . . . 12 ((𝜑𝑥𝐵) → ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵))
7665, 75r19.29a 3173 . . . . . . . . . . 11 ((𝜑𝑥𝐵) → ((♯‘𝐵) 𝑥) = (0g𝐺))
7776rabeqcda 3427 . . . . . . . . . 10 (𝜑 → {𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)} = 𝐵)
7877adantr 485 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)} = 𝐵)
7978fveq2d 6887 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)}) = (♯‘𝐵))
8040, 79eqtr2d 2799 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) = Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
81 nfv 1944 . . . . . . . . . . 11 𝑘(𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
82 nfcv 2925 . . . . . . . . . . 11 𝑘(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)})
83 fzfid 14011 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (1...(♯‘𝐵)) ∈ Fin)
84 ssrab2 4035 . . . . . . . . . . . . 13 {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...(♯‘𝐵))
8584a1i 11 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...(♯‘𝐵)))
8683, 85ssfid 9230 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin)
8738adantr 485 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝐵 ∈ Fin)
88 ssrab2 4035 . . . . . . . . . . . . . . 15 {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵
8988a1i 11 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
9087, 89ssfid 9230 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
91 hashcl 14394 . . . . . . . . . . . . 13 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
9290, 91syl 18 . . . . . . . . . . . 12 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
9392nn0cnd 12568 . . . . . . . . . . 11 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℂ)
94 breq1 5113 . . . . . . . . . . . 12 (𝑎 = (♯‘𝐵) → (𝑎 ∥ (♯‘𝐵) ↔ (♯‘𝐵) ∥ (♯‘𝐵)))
95 1zzd 12626 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 1 ∈ ℤ)
9639nnzd 12618 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℤ)
9739nnge1d 12285 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 1 ≤ (♯‘𝐵))
9839nnred 12249 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℝ)
9998leidd 11781 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ≤ (♯‘𝐵))
10095, 96, 96, 97, 99elfzd 13544 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ (1...(♯‘𝐵)))
101 iddvds 16328 . . . . . . . . . . . . 13 ((♯‘𝐵) ∈ ℤ → (♯‘𝐵) ∥ (♯‘𝐵))
10296, 101syl 18 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∥ (♯‘𝐵))
10394, 100, 102elrabd 3653 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
104 eqeq2 2775 . . . . . . . . . . . . 13 (𝑘 = (♯‘𝐵) → (((od‘𝐺)‘𝑥) = 𝑘 ↔ ((od‘𝐺)‘𝑥) = (♯‘𝐵)))
105104rabbidv 3423 . . . . . . . . . . . 12 (𝑘 = (♯‘𝐵) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)})
106105fveq2d 6887 . . . . . . . . . . 11 (𝑘 = (♯‘𝐵) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}))
10781, 82, 86, 93, 103, 106fsumsplit1 15798 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})))
108 ssrab2 4035 . . . . . . . . . . . . . . . 16 {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ⊆ 𝐵
109108a1i 11 . . . . . . . . . . . . . . 15 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ⊆ 𝐵)
11038, 109ssfid 9230 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ∈ Fin)
111 hashcl 14394 . . . . . . . . . . . . . 14 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ∈ Fin → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℕ0)
112110, 111syl 18 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℕ0)
113112nn0red 12567 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℝ)
114 diffi 9160 . . . . . . . . . . . . . . 15 ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ∈ Fin)
11586, 114syl 18 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ∈ Fin)
11638adantr 485 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝐵 ∈ Fin)
11788a1i 11 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
118116, 117ssfid 9230 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
119118, 91syl 18 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
120115, 119fsumnn0cl 15789 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
121120nn0red 12567 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
12239phicld 16832 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (ϕ‘(♯‘𝐵)) ∈ ℕ)
123122nnred 12249 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (ϕ‘(♯‘𝐵)) ∈ ℝ)
124 eldifi 4086 . . . . . . . . . . . . . . . . . 18 (𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
125 breq1 5113 . . . . . . . . . . . . . . . . . . . . 21 (𝑎 = 𝑘 → (𝑎 ∥ (♯‘𝐵) ↔ 𝑘 ∥ (♯‘𝐵)))
126125elrab 3651 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
127126biimpi 219 . . . . . . . . . . . . . . . . . . 19 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
128 elfzelz 13553 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ (1...(♯‘𝐵)) → 𝑘 ∈ ℤ)
129 elfzle1 13556 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑘)
130128, 129jca 520 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (1...(♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
131130adantr 485 . . . . . . . . . . . . . . . . . . 19 ((𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
132127, 131syl 18 . . . . . . . . . . . . . . . . . 18 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
133124, 132syl 18 . . . . . . . . . . . . . . . . 17 (𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
134133adantl 486 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
135 elnnz1 12621 . . . . . . . . . . . . . . . 16 (𝑘 ∈ ℕ ↔ (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
136134, 135sylibr 237 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝑘 ∈ ℕ)
137 phicl 16829 . . . . . . . . . . . . . . 15 (𝑘 ∈ ℕ → (ϕ‘𝑘) ∈ ℕ)
138136, 137syl 18 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (ϕ‘𝑘) ∈ ℕ)
139138nnred 12249 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (ϕ‘𝑘) ∈ ℝ)
140115, 139fsumrecl 15787 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘) ∈ ℝ)
141 simplll 786 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝜑)
142 simplr 780 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝑧𝐵)
143141, 142jca 520 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝜑𝑧𝐵))
144 simpr 489 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = (♯‘𝐵))
145143, 144jca 520 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)))
146 fveqeq2 6892 . . . . . . . . . . . . . . . . . . . . . 22 (𝑥 = (((♯‘𝐵) / 𝐷) 𝑧) → (((od‘𝐺)‘𝑥) = 𝐷 ↔ ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) = 𝐷))
14725ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐺 ∈ Grp)
1489ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∥ (♯‘𝐵))
14929ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℕ)
150149nnzd 12618 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℤ)
151149nnne0d 12287 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ≠ 0)
15226ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐵 ∈ Fin)
153152, 70syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ0)
154153nn0zd 12617 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℤ)
155 dvdsval2 16314 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐷 ∈ ℤ ∧ 𝐷 ≠ 0 ∧ (♯‘𝐵) ∈ ℤ) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℤ))
156150, 151, 154, 155syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℤ))
157148, 156mpbid 235 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℤ)
158 simplr 780 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝑧𝐵)
15923, 24, 147, 157, 158mulgcld 19163 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) 𝑧) ∈ 𝐵)
160153nn0cnd 12568 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℂ)
16129nncnd 12250 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝜑𝐷 ∈ ℂ)
162161ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℂ)
16323, 147, 152hashfingrpnn 19040 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ)
164163nnne0d 12287 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ≠ 0)
165160, 160, 162, 164, 151divdiv2d 12024 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)) = (((♯‘𝐵) · 𝐷) / (♯‘𝐵)))
166162, 160, 164divcan3d 11997 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) · 𝐷) / (♯‘𝐵)) = 𝐷)
167165, 166eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 = ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)))
168 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = (♯‘𝐵))
169168oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) = (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)))
17026, 70syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝜑 → (♯‘𝐵) ∈ ℕ0)
171170nn0cnd 12568 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝜑 → (♯‘𝐵) ∈ ℂ)
17229nnne0d 12287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝜑𝐷 ≠ 0)
173171, 161, 172divcan2d 11994 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝜑 → (𝐷 · ((♯‘𝐵) / 𝐷)) = (♯‘𝐵))
174173eqcomd 2769 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝜑 → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
175174adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝜑𝑧𝐵) → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
176175adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
177176oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)) = (((♯‘𝐵) / 𝐷) gcd (𝐷 · ((♯‘𝐵) / 𝐷))))
178 nndivdvds 16320 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((♯‘𝐵) ∈ ℕ ∧ 𝐷 ∈ ℕ) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℕ))
179163, 149, 178syl2anc 595 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℕ))
180148, 179mpbid 235 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℕ)
181180nnnn0d 12566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℕ0)
182181, 150gcdmultipled 16593 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (𝐷 · ((♯‘𝐵) / 𝐷))) = ((♯‘𝐵) / 𝐷))
183177, 182eqtrd 2798 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)) = ((♯‘𝐵) / 𝐷))
184169, 183eqtrd 2798 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) = ((♯‘𝐵) / 𝐷))
185184eqcomd 2769 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) = (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)))
186185oveq2d 7428 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)) = ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))))
187167, 186eqtrd 2798 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 = ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))))
188168eqcomd 2769 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = ((od‘𝐺)‘𝑧))
18923, 47, 24odmulg 19627 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐺 ∈ Grp ∧ 𝑧𝐵 ∧ ((♯‘𝐵) / 𝐷) ∈ ℤ) → ((od‘𝐺)‘𝑧) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
190147, 158, 157, 189syl3anc 1398 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
191188, 190eqtrd 2798 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
192191eqcomd 2769 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))) = (♯‘𝐵))
193157zcnd 12702 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℂ)
194184, 193eqeltrd 2863 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℂ)
19523, 47, 159odcld 19623 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ∈ ℕ0)
196195nn0cnd 12568 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ∈ ℂ)
197168, 154eqeltrd 2863 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) ∈ ℤ)
198168, 164eqnetrd 3025 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) ≠ 0)
199157, 197, 1983jca 1146 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ≠ 0))
200 gcd2n0cl 16568 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((♯‘𝐵) / 𝐷) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ≠ 0) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℕ)
201199, 200syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℕ)
202201nnne0d 12287 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ≠ 0)
203160, 194, 196, 202divmuld 12014 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))) = ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ↔ ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))) = (♯‘𝐵)))
204192, 203mpbird 260 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))) = ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)))
205187, 204eqtr2d 2799 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) = 𝐷)
206146, 159, 205elrabd 3653 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) 𝑧) ∈ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
207 ne0i 4295 . . . . . . . . . . . . . . . . . . . . 21 ((((♯‘𝐵) / 𝐷) 𝑧) ∈ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
208206, 207syl 18 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
209145, 208syl 18 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
210 rabn0 4347 . . . . . . . . . . . . . . . . . . . . 21 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ ↔ ∃𝑥𝐵 ((od‘𝐺)‘𝑥) = (♯‘𝐵))
211 nfv 1944 . . . . . . . . . . . . . . . . . . . . . 22 𝑧((od‘𝐺)‘𝑥) = (♯‘𝐵)
212 nfv 1944 . . . . . . . . . . . . . . . . . . . . . 22 𝑥((od‘𝐺)‘𝑧) = (♯‘𝐵)
213 fveqeq2 6892 . . . . . . . . . . . . . . . . . . . . . 22 (𝑥 = 𝑧 → (((od‘𝐺)‘𝑥) = (♯‘𝐵) ↔ ((od‘𝐺)‘𝑧) = (♯‘𝐵)))
214211, 212, 213cbvrexw 3308 . . . . . . . . . . . . . . . . . . . . 21 (∃𝑥𝐵 ((od‘𝐺)‘𝑥) = (♯‘𝐵) ↔ ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
215210, 214bitri 278 . . . . . . . . . . . . . . . . . . . 20 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ ↔ ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
216215bilani 509 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) → ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
217209, 216r19.29a 3173 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
218217ex 417 . . . . . . . . . . . . . . . . 17 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅))
219218necon4d 2982 . . . . . . . . . . . . . . . 16 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} = ∅))
220219imp 411 . . . . . . . . . . . . . . 15 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} = ∅)
221220fveq2d 6887 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) = (♯‘∅))
222 hash0 14405 . . . . . . . . . . . . . . 15 (♯‘∅) = 0
223222a1i 11 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘∅) = 0)
224221, 223eqtrd 2798 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) = 0)
225122nngt0d 12286 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 0 < (ϕ‘(♯‘𝐵)))
226224, 225eqbrtrd 5134 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) < (ϕ‘(♯‘𝐵)))
227 eldif 3916 . . . . . . . . . . . . . . . . . . . 20 (𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ↔ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}))
228227bilani 509 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}))
229 breq1 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑎 = 𝑧 → (𝑎 ∥ (♯‘𝐵) ↔ 𝑧 ∥ (♯‘𝐵)))
230229elrab 3651 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
231230biimpi 219 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
232231adantr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
233 velsn 4606 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑧 ∈ {(♯‘𝐵)} ↔ 𝑧 = (♯‘𝐵))
234233bicomi 227 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 = (♯‘𝐵) ↔ 𝑧 ∈ {(♯‘𝐵)})
235234biimpi 219 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 = (♯‘𝐵) → 𝑧 ∈ {(♯‘𝐵)})
236235necon3bi 2984 . . . . . . . . . . . . . . . . . . . . . . . . 25 𝑧 ∈ {(♯‘𝐵)} → 𝑧 ≠ (♯‘𝐵))
237236adantl 486 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ≠ (♯‘𝐵))
238232, 237jca 520 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)))
239238adantl 486 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)))
240 1zzd 12626 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 1 ∈ ℤ)
24126adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝐵 ∈ Fin)
242241, 70syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℕ0)
243242nn0zd 12617 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℤ)
244243, 240zsubcld 12706 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → ((♯‘𝐵) − 1) ∈ ℤ)
245 elfzelz 13553 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑧 ∈ (1...(♯‘𝐵)) → 𝑧 ∈ ℤ)
246245adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ∈ ℤ)
247246adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ ℤ)
248247adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ ℤ)
249 elfzle1 13556 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑧 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑧)
250249adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 1 ≤ 𝑧)
251250adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 1 ≤ 𝑧)
252251adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 1 ≤ 𝑧)
253 elfzle2 13557 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑧 ∈ (1...(♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
254253adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
255254adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
256255adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≤ (♯‘𝐵))
257 simprr 784 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≠ (♯‘𝐵))
258257necomd 3013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ≠ 𝑧)
259256, 258jca 520 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 ≤ (♯‘𝐵) ∧ (♯‘𝐵) ≠ 𝑧))
260248zred 12701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ ℝ)
261242nn0red 12567 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℝ)
262260, 261ltlend 11356 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 < (♯‘𝐵) ↔ (𝑧 ≤ (♯‘𝐵) ∧ (♯‘𝐵) ≠ 𝑧)))
263259, 262mpbird 260 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 < (♯‘𝐵))
264248, 243zltlem1d 12649 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 < (♯‘𝐵) ↔ 𝑧 ≤ ((♯‘𝐵) − 1)))
265263, 264mpbid 235 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≤ ((♯‘𝐵) − 1))
266240, 244, 248, 252, 265elfzd 13544 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ (1...((♯‘𝐵) − 1)))
267 simprlr 791 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∥ (♯‘𝐵))
268229, 266, 267elrabd 3653 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
269268ex 417 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
270269adantr 485 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
271239, 270mpd 16 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
272271ex 417 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
273272adantr 485 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
274228, 273mpd 16 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
275274ex 417 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
276275ssrdv 3944 . . . . . . . . . . . . . . . 16 (𝜑 → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ⊆ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
277 1zzd 12626 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ∈ ℤ)
278170nn0zd 12617 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝜑 → (♯‘𝐵) ∈ ℤ)
279278adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → (♯‘𝐵) ∈ ℤ)
280 elfzelz 13553 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ∈ ℤ)
281280adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ ℤ)
282 elfzle1 13556 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 1 ≤ 𝑧)
283282adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ≤ 𝑧)
284281zred 12701 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ ℝ)
285279zred 12701 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → (♯‘𝐵) ∈ ℝ)
286 1red 11210 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ∈ ℝ)
287285, 286resubcld 11643 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → ((♯‘𝐵) − 1) ∈ ℝ)
288 elfzle2 13557 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ≤ ((♯‘𝐵) − 1))
289288adantl 486 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ≤ ((♯‘𝐵) − 1))
290285lem1d 12149 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → ((♯‘𝐵) − 1) ≤ (♯‘𝐵))
291284, 287, 285, 289, 290letrd 11368 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ≤ (♯‘𝐵))
292277, 279, 281, 283, 291elfzd 13544 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ (1...(♯‘𝐵)))
293292ex 417 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ∈ (1...(♯‘𝐵))))
294293ssrdv 3944 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → (1...((♯‘𝐵) − 1)) ⊆ (1...(♯‘𝐵)))
295 rabss2 4032 . . . . . . . . . . . . . . . . . . . . . 22 ((1...((♯‘𝐵) − 1)) ⊆ (1...(♯‘𝐵)) → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
296294, 295syl 18 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
297296sseld 3937 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} → 𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}))
298297imp 411 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
299170ad2antrr 738 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ0)
300299nn0red 12567 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ∈ ℝ)
301300leidd 11781 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ≤ (♯‘𝐵))
302 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 = (♯‘𝐵))
303302eqcomd 2769 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) = 𝑧)
304229elrab 3651 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)))
305304bilani 509 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)))
306289adantrr 729 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵))) → 𝑧 ≤ ((♯‘𝐵) − 1))
307306ex 417 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝜑 → ((𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ ((♯‘𝐵) − 1)))
308307adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ ((♯‘𝐵) − 1)))
309305, 308mpd 16 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ≤ ((♯‘𝐵) − 1))
310298, 231, 2463syl 19 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ ℤ)
311278adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘𝐵) ∈ ℤ)
312310, 311zltlem1d 12649 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑧 < (♯‘𝐵) ↔ 𝑧 ≤ ((♯‘𝐵) − 1)))
313309, 312mpbird 260 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 < (♯‘𝐵))
314313adantr 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 < (♯‘𝐵))
315303, 314eqbrtrd 5134 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) < (♯‘𝐵))
316300, 300ltnled 11358 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → ((♯‘𝐵) < (♯‘𝐵) ↔ ¬ (♯‘𝐵) ≤ (♯‘𝐵)))
317315, 316mpbid 235 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → ¬ (♯‘𝐵) ≤ (♯‘𝐵))
318301, 317pm2.21dd 198 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 ≠ (♯‘𝐵))
319 simpr 489 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ≠ (♯‘𝐵))
320318, 319pm2.61dane 3045 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ≠ (♯‘𝐵))
321298, 320eldifsnd 4756 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}))
322321ex 417 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} → 𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})))
323322ssrdv 3944 . . . . . . . . . . . . . . . 16 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}))
324276, 323eqssd 3955 . . . . . . . . . . . . . . 15 (𝜑 → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) = {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
325324sumeq1d 15753 . . . . . . . . . . . . . 14 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
326 fzfid 14011 . . . . . . . . . . . . . . . . 17 (𝜑 → (1...((♯‘𝐵) − 1)) ∈ Fin)
327 ssrab2 4035 . . . . . . . . . . . . . . . . . 18 {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...((♯‘𝐵) − 1))
328327a1i 11 . . . . . . . . . . . . . . . . 17 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...((♯‘𝐵) − 1)))
329326, 328ssfid 9230 . . . . . . . . . . . . . . . 16 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin)
33026adantr 485 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝐵 ∈ Fin)
33188a1i 11 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
332330, 331ssfid 9230 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
333332, 91syl 18 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
334333nn0red 12567 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
335125elrab 3651 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)))
336335bilani 509 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)))
337 elfzelz 13553 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → 𝑘 ∈ ℤ)
338 elfzle1 13556 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → 1 ≤ 𝑘)
339337, 338jca 520 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
340339adantr 485 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
341340adantl 486 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
342341, 135sylibr 237 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ ℕ)
343342ex 417 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → 𝑘 ∈ ℕ))
344343adantr 485 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → 𝑘 ∈ ℕ))
345336, 344mpd 16 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∈ ℕ)
346345phicld 16832 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℕ)
347346nnred 12249 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℝ)
348 simpll 778 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝜑)
349335bilanri 511 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
350349adantr 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
351348, 350jca 520 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
352351, 334syl 18 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
353 simpr 489 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
354351, 353jca 520 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
355336simprd 500 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∥ (♯‘𝐵))
356355adantr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∥ (♯‘𝐵))
357 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
358356, 357jca 520 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
359 breq1 5113 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (𝑚 ∥ (♯‘𝐵) ↔ 𝑘 ∥ (♯‘𝐵)))
360 eqeq2 2775 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑚 = 𝑘 → (((od‘𝐺)‘𝑥) = 𝑚 ↔ ((od‘𝐺)‘𝑥) = 𝑘))
361360rabbidv 3423 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑚 = 𝑘 → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})
362361neeq1d 3017 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅ ↔ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
363359, 362anbi12d 643 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑚 = 𝑘 → ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) ↔ (𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)))
364361fveq2d 6887 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
365 fveq2 6883 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (ϕ‘𝑚) = (ϕ‘𝑘))
366364, 365eqeq12d 2779 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑚 = 𝑘 → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚) ↔ (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
367363, 366imbi12d 347 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑚 = 𝑘 → (((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)) ↔ ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))))
36828adantr 485 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ∀𝑚 ∈ ℕ ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)))
369367, 368, 345rspcdva 3583 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
370369adantr 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
371358, 370mpd 16 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))
372354, 371syl 18 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))
373352, 372eqled 11314 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
374 id 23 . . . . . . . . . . . . . . . . . . . . . . . . 25 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
375374necon1bi 2986 . . . . . . . . . . . . . . . . . . . . . . . 24 (¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = ∅)
376375adantl 486 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = ∅)
377376fveq2d 6887 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘∅))
378222a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘∅) = 0)
379377, 378eqtrd 2798 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = 0)
380342adantr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∈ ℕ)
381380phicld 16832 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (ϕ‘𝑘) ∈ ℕ)
382381nnnn0d 12566 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (ϕ‘𝑘) ∈ ℕ0)
383382nn0ge0d 12569 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 0 ≤ (ϕ‘𝑘))
384379, 383eqbrtrd 5134 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
385373, 384pm2.61dan 824 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
386385ex 417 . . . . . . . . . . . . . . . . . 18 (𝜑 → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘)))
387386adantr 485 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘)))
388336, 387mpd 16 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
389329, 334, 347, 388fsumle 15853 . . . . . . . . . . . . . . 15 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
390324sumeq1d 15753 . . . . . . . . . . . . . . . 16 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘) = Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
391390eqcomd 2769 . . . . . . . . . . . . . . 15 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
392389, 391breqtrd 5138 . . . . . . . . . . . . . 14 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
393325, 392eqbrtrd 5134 . . . . . . . . . . . . 13 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
394393adantr 485 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
395113, 121, 123, 140, 226, 394ltleaddd 11836 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})) < ((ϕ‘(♯‘𝐵)) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘)))
396 nfcv 2925 . . . . . . . . . . . 12 𝑘(ϕ‘(♯‘𝐵))
397 simpll 778 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝜑)
398126bilani 509 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
399397, 398jca 520 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))))
400131adantl 486 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
401400adantl 486 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
402401, 135sylibr 237 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))) → 𝑘 ∈ ℕ)
403402ex 417 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ ℕ))
404399, 403mpd 16 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∈ ℕ)
405404phicld 16832 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℕ)
406405nncnd 12250 . . . . . . . . . . . 12 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℂ)
407 fveq2 6883 . . . . . . . . . . . 12 (𝑘 = (♯‘𝐵) → (ϕ‘𝑘) = (ϕ‘(♯‘𝐵)))
40881, 396, 86, 406, 103, 407fsumsplit1 15798 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = ((ϕ‘(♯‘𝐵)) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘)))
409395, 408breqtrrd 5140 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})) < Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
410107, 409eqbrtrd 5134 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
411 elfzelz 13553 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ (1...(♯‘𝐵)) → 𝑎 ∈ ℤ)
412 elfzle1 13556 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑎)
413411, 412jca 520 . . . . . . . . . . . . . . . 16 (𝑎 ∈ (1...(♯‘𝐵)) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
414413adantr 485 . . . . . . . . . . . . . . 15 ((𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵)) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
415414adantl 486 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵))) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
416 elnnz1 12621 . . . . . . . . . . . . . 14 (𝑎 ∈ ℕ ↔ (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
417415, 416sylibr 237 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ ℕ)
418417rabss3d 4036 . . . . . . . . . . . 12 (𝜑 → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
419 simpl 487 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝜑)
420 simprl 782 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ ℕ)
421419, 420jca 520 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → (𝜑𝑎 ∈ ℕ))
422 simprr 784 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∥ (♯‘𝐵))
423421, 422jca 520 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → ((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)))
424 1zzd 12626 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 1 ∈ ℤ)
425278adantr 485 . . . . . . . . . . . . . . . 16 ((𝜑𝑎 ∈ ℕ) → (♯‘𝐵) ∈ ℤ)
426425adantr 485 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → (♯‘𝐵) ∈ ℤ)
427420anassrs 472 . . . . . . . . . . . . . . . 16 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ ℕ)
428427nnzd 12618 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ ℤ)
429427nnge1d 12285 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 1 ≤ 𝑎)
430 nnz 12613 . . . . . . . . . . . . . . . . . 18 (𝑎 ∈ ℕ → 𝑎 ∈ ℤ)
431430adantl 486 . . . . . . . . . . . . . . . . 17 ((𝜑𝑎 ∈ ℕ) → 𝑎 ∈ ℤ)
43223, 25, 26hashfingrpnn 19040 . . . . . . . . . . . . . . . . . 18 (𝜑 → (♯‘𝐵) ∈ ℕ)
433432adantr 485 . . . . . . . . . . . . . . . . 17 ((𝜑𝑎 ∈ ℕ) → (♯‘𝐵) ∈ ℕ)
434 dvdsle 16369 . . . . . . . . . . . . . . . . 17 ((𝑎 ∈ ℤ ∧ (♯‘𝐵) ∈ ℕ) → (𝑎 ∥ (♯‘𝐵) → 𝑎 ≤ (♯‘𝐵)))
435431, 433, 434syl2anc 595 . . . . . . . . . . . . . . . 16 ((𝜑𝑎 ∈ ℕ) → (𝑎 ∥ (♯‘𝐵) → 𝑎 ≤ (♯‘𝐵)))
436435imp 411 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ≤ (♯‘𝐵))
437424, 426, 428, 429, 436elfzd 13544 . . . . . . . . . . . . . 14 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ (1...(♯‘𝐵)))
438423, 437syl 18 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ (1...(♯‘𝐵)))
439438rabss3d 4036 . . . . . . . . . . . 12 (𝜑 → {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
440418, 439eqssd 3955 . . . . . . . . . . 11 (𝜑 → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} = {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
441440adantr 485 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} = {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
442441sumeq1d 15753 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
443410, 442breqtrd 5138 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
444 phisum 16851 . . . . . . . . 9 ((♯‘𝐵) ∈ ℕ → Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = (♯‘𝐵))
44539, 444syl 18 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = (♯‘𝐵))
446443, 445breqtrd 5138 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < (♯‘𝐵))
44780, 446eqbrtrd 5134 . . . . . 6 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) < (♯‘𝐵))
448170adantr 485 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℕ0)
449448nn0red 12567 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℝ)
450449ltnrd 11345 . . . . . 6 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ¬ (♯‘𝐵) < (♯‘𝐵))
451447, 450pm2.21dd 198 . . . . 5 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
452451ex 417 . . . 4 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷)))
453452adantr 485 . . 3 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷)))
45436, 453mpd 16 . 2 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
45533, 454pm2.61dan 824 1 (𝜑 → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 209  wa 400  w3a 1103   = wceq 1570  wcel 2143  wne 2958  wral 3079  wrex 3089  {crab 3416  cdif 3903  wss 3906  c0 4287  {csn 4590   class class class wbr 5110  cfv 6538  (class class class)co 7412  Fincfn 8944  cc 11099  cr 11100  0cc0 11101  1c1 11102   + caddc 11104   · cmul 11106   < clt 11244  cle 11245  cmin 11442   / cdiv 11872  cn 12234  0cn0 12505  cz 12592  ...cfz 13536  chash 14368  Σcsu 15739  cdvds 16311   gcd cgcd 16553  ϕcphi 16824  Basecbs 17270  0gc0g 17493  Grpcgrp 19001  .gcmg 19134  odcod 19595
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5239  ax-sep 5258  ax-nul 5270  ax-pow 5338  ax-pr 5406  ax-un 7734  ax-inf2 9611  ax-cnex 11157  ax-resscn 11158  ax-1cn 11159  ax-icn 11160  ax-addcl 11161  ax-addrcl 11162  ax-mulcl 11163  ax-mulrcl 11164  ax-mulcom 11165  ax-addass 11166  ax-mulass 11167  ax-distr 11168  ax-i2m1 11169  ax-1ne0 11170  ax-1rid 11171  ax-rnegex 11172  ax-rrecex 11173  ax-cnre 11174  ax-pre-lttri 11175  ax-pre-lttrn 11176  ax-pre-ltadd 11177  ax-pre-mulgt0 11178  ax-pre-sup 11179
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-nel 3065  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3746  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4288  df-if 4489  df-pw 4565  df-sn 4591  df-pr 4593  df-op 4597  df-uni 4874  df-int 4914  df-iun 4959  df-disj 5078  df-br 5111  df-opab 5175  df-mpt 5194  df-tr 5220  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-se 5617  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-isom 6547  df-riota 7369  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7864  df-1st 7987  df-2nd 7988  df-frecs 8279  df-wrecs 8310  df-recs 8359  df-rdg 8398  df-1o 8454  df-oadd 8458  df-omul 8459  df-er 8695  df-ec 8697  df-qs 8701  df-map 8827  df-en 8945  df-dom 8946  df-sdom 8947  df-fin 8948  df-sup 9403  df-inf 9404  df-oi 9473  df-card 9926  df-acn 9929  df-pnf 11246  df-mnf 11247  df-xr 11248  df-ltxr 11249  df-le 11250  df-sub 11444  df-neg 11445  df-div 11873  df-nn 12235  df-2 12304  df-3 12305  df-n0 12506  df-xnn0 12579  df-z 12593  df-uz 12864  df-rp 13018  df-ico 13379  df-fz 13537  df-fzo 13685  df-fl 13827  df-mod 13905  df-seq 14040  df-exp 14100  df-hash 14369  df-cj 15152  df-re 15153  df-im 15154  df-sqrt 15288  df-abs 15289  df-clim 15541  df-sum 15740  df-dvds 16312  df-gcd 16554  df-phi 16826  df-sets 17225  df-slot 17243  df-ndx 17255  df-base 17271  df-ress 17292  df-plusg 17324  df-0g 17495  df-mgm 18699  df-sgrp 18778  df-mnd 18794  df-grp 19004  df-minusg 19005  df-sbg 19006  df-mulg 19135  df-subg 19190  df-eqg 19192  df-od 19599
This theorem is referenced by:  unitscyglem5  42947
  Copyright terms: Public domain W3C validator