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 42690
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 2902 . . . . . 6 𝑦𝐵
2 nfcv 2902 . . . . . 6 𝑥𝐵
3 nfv 1921 . . . . . 6 𝑥((od‘𝐺)‘𝑦) = 𝐷
4 nfv 1921 . . . . . 6 𝑦((od‘𝐺)‘𝑥) = 𝐷
5 fveqeq2 6843 . . . . . 6 (𝑦 = 𝑥 → (((od‘𝐺)‘𝑦) = 𝐷 ↔ ((od‘𝐺)‘𝑥) = 𝐷))
61, 2, 3, 4, 5cbvrabw 3427 . . . . 5 {𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}
76fveq2i 6837 . . . 4 (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
87a1i 11 . . 3 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}))
9 unitscyglem4.2 . . . . . . . 8 (𝜑𝐷 ∥ (♯‘𝐵))
109adantr 481 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → 𝐷 ∥ (♯‘𝐵))
1110ex 413 . . . . . 6 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → 𝐷 ∥ (♯‘𝐵)))
1211ancrd 556 . . . . 5 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
1312imdistani 573 . . . 4 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (𝜑 ∧ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
14 breq1 5082 . . . . . . . 8 (𝑚 = 𝐷 → (𝑚 ∥ (♯‘𝐵) ↔ 𝐷 ∥ (♯‘𝐵)))
15 eqeq2 2752 . . . . . . . . . 10 (𝑚 = 𝐷 → (((od‘𝐺)‘𝑥) = 𝑚 ↔ ((od‘𝐺)‘𝑥) = 𝐷))
1615rabbidv 3399 . . . . . . . . 9 (𝑚 = 𝐷 → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
1716neeq1d 2994 . . . . . . . 8 (𝑚 = 𝐷 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅ ↔ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅))
1814, 17anbi12d 638 . . . . . . 7 (𝑚 = 𝐷 → ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) ↔ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)))
1916fveq2d 6838 . . . . . . . 8 (𝑚 = 𝐷 → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}))
20 fveq2 6834 . . . . . . . 8 (𝑚 = 𝐷 → (ϕ‘𝑚) = (ϕ‘𝐷))
2119, 20eqeq12d 2756 . . . . . . 7 (𝑚 = 𝐷 → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚) ↔ (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷)))
2218, 21imbi12d 345 . . . . . 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 42689 . . . . . 6 (𝜑 → ∀𝑚 ∈ ℕ ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)))
29 unitscyglem4.1 . . . . . 6 (𝜑𝐷 ∈ ℕ)
3022, 28, 29rspcdva 3568 . . . . 5 (𝜑 → ((𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷)))
3130imp 407 . . . 4 ((𝜑 ∧ (𝐷 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷))
3213, 31syl 17 . . 3 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷}) = (ϕ‘𝐷))
338, 32eqtrd 2775 . 2 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
34 id 22 . . . . 5 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
3534necon1bi 2963 . . . 4 (¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
3635adantl 482 . . 3 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
3725adantr 481 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 𝐺 ∈ Grp)
3826adantr 481 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 𝐵 ∈ Fin)
3923, 37, 38hashfingrpnn 18946 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℕ)
4023, 24, 37, 38, 39grpods 42686 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘{𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)}))
41 simpr 485 . . . . . . . . . . . . . . 15 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵))
4241eqcomd 2746 . . . . . . . . . . . . . 14 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → (♯‘𝐵) = (𝑙 · ((od‘𝐺)‘𝑥)))
4342oveq1d 7378 . . . . . . . . . . . . 13 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((♯‘𝐵) 𝑥) = ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥))
4425adantr 481 . . . . . . . . . . . . . . . . 17 ((𝜑𝑥𝐵) → 𝐺 ∈ Grp)
4544adantr 481 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝐺 ∈ Grp)
46 simpr 485 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝑙 ∈ ℤ)
47 eqid 2740 . . . . . . . . . . . . . . . . . . . 20 (od‘𝐺) = (od‘𝐺)
48 simpr 485 . . . . . . . . . . . . . . . . . . . 20 ((𝜑𝑥𝐵) → 𝑥𝐵)
4923, 47, 48odcld 19525 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∈ ℕ0)
5049adantr 481 . . . . . . . . . . . . . . . . . 18 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((od‘𝐺)‘𝑥) ∈ ℕ0)
5150nn0zd 12547 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((od‘𝐺)‘𝑥) ∈ ℤ)
52 simplr 774 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → 𝑥𝐵)
5346, 51, 523jca 1134 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 ∈ ℤ ∧ ((od‘𝐺)‘𝑥) ∈ ℤ ∧ 𝑥𝐵))
5423, 24mulgass 19085 . . . . . . . . . . . . . . . 16 ((𝐺 ∈ Grp ∧ (𝑙 ∈ ℤ ∧ ((od‘𝐺)‘𝑥) ∈ ℤ ∧ 𝑥𝐵)) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (𝑙 (((od‘𝐺)‘𝑥) 𝑥)))
5545, 53, 54syl2anc 590 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (𝑙 (((od‘𝐺)‘𝑥) 𝑥)))
56 eqid 2740 . . . . . . . . . . . . . . . . . . 19 (0g𝐺) = (0g𝐺)
5723, 47, 24, 56odid 19511 . . . . . . . . . . . . . . . . . 18 (𝑥𝐵 → (((od‘𝐺)‘𝑥) 𝑥) = (0g𝐺))
5852, 57syl 17 . . . . . . . . . . . . . . . . 17 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (((od‘𝐺)‘𝑥) 𝑥) = (0g𝐺))
5958oveq2d 7379 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (((od‘𝐺)‘𝑥) 𝑥)) = (𝑙 (0g𝐺)))
6023, 24, 56mulgz 19076 . . . . . . . . . . . . . . . . 17 ((𝐺 ∈ Grp ∧ 𝑙 ∈ ℤ) → (𝑙 (0g𝐺)) = (0g𝐺))
6144, 60sylan 586 . . . . . . . . . . . . . . . 16 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (0g𝐺)) = (0g𝐺))
6259, 61eqtrd 2775 . . . . . . . . . . . . . . 15 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → (𝑙 (((od‘𝐺)‘𝑥) 𝑥)) = (0g𝐺))
6355, 62eqtrd 2775 . . . . . . . . . . . . . 14 (((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (0g𝐺))
6463adantr 481 . . . . . . . . . . . . 13 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((𝑙 · ((od‘𝐺)‘𝑥)) 𝑥) = (0g𝐺))
6543, 64eqtrd 2775 . . . . . . . . . . . 12 ((((𝜑𝑥𝐵) ∧ 𝑙 ∈ ℤ) ∧ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)) → ((♯‘𝐵) 𝑥) = (0g𝐺))
6626adantr 481 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → 𝐵 ∈ Fin)
6723, 47oddvds2 19539 . . . . . . . . . . . . . 14 ((𝐺 ∈ Grp ∧ 𝐵 ∈ Fin ∧ 𝑥𝐵) → ((od‘𝐺)‘𝑥) ∥ (♯‘𝐵))
6844, 66, 48, 67syl3anc 1379 . . . . . . . . . . . . 13 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∥ (♯‘𝐵))
6949nn0zd 12547 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → ((od‘𝐺)‘𝑥) ∈ ℤ)
70 hashcl 14316 . . . . . . . . . . . . . . . 16 (𝐵 ∈ Fin → (♯‘𝐵) ∈ ℕ0)
7166, 70syl 17 . . . . . . . . . . . . . . 15 ((𝜑𝑥𝐵) → (♯‘𝐵) ∈ ℕ0)
7271nn0zd 12547 . . . . . . . . . . . . . 14 ((𝜑𝑥𝐵) → (♯‘𝐵) ∈ ℤ)
73 divides 16221 . . . . . . . . . . . . . 14 ((((od‘𝐺)‘𝑥) ∈ ℤ ∧ (♯‘𝐵) ∈ ℤ) → (((od‘𝐺)‘𝑥) ∥ (♯‘𝐵) ↔ ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)))
7469, 72, 73syl2anc 590 . . . . . . . . . . . . 13 ((𝜑𝑥𝐵) → (((od‘𝐺)‘𝑥) ∥ (♯‘𝐵) ↔ ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵)))
7568, 74mpbid 233 . . . . . . . . . . . 12 ((𝜑𝑥𝐵) → ∃𝑙 ∈ ℤ (𝑙 · ((od‘𝐺)‘𝑥)) = (♯‘𝐵))
7665, 75r19.29a 3148 . . . . . . . . . . 11 ((𝜑𝑥𝐵) → ((♯‘𝐵) 𝑥) = (0g𝐺))
7776rabeqcda 3403 . . . . . . . . . 10 (𝜑 → {𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)} = 𝐵)
7877adantr 481 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)} = 𝐵)
7978fveq2d 6838 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((♯‘𝐵) 𝑥) = (0g𝐺)}) = (♯‘𝐵))
8040, 79eqtr2d 2776 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) = Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
81 nfv 1921 . . . . . . . . . . 11 𝑘(𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅)
82 nfcv 2902 . . . . . . . . . . 11 𝑘(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)})
83 fzfid 13933 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (1...(♯‘𝐵)) ∈ Fin)
84 ssrab2 4018 . . . . . . . . . . . . 13 {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...(♯‘𝐵))
8584a1i 11 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...(♯‘𝐵)))
8683, 85ssfid 9176 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin)
8738adantr 481 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝐵 ∈ Fin)
88 ssrab2 4018 . . . . . . . . . . . . . . 15 {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵
8988a1i 11 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
9087, 89ssfid 9176 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
91 hashcl 14316 . . . . . . . . . . . . 13 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
9290, 91syl 17 . . . . . . . . . . . 12 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
9392nn0cnd 12498 . . . . . . . . . . 11 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℂ)
94 breq1 5082 . . . . . . . . . . . 12 (𝑎 = (♯‘𝐵) → (𝑎 ∥ (♯‘𝐵) ↔ (♯‘𝐵) ∥ (♯‘𝐵)))
95 1zzd 12556 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 1 ∈ ℤ)
9639nnzd 12548 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℤ)
9739nnge1d 12223 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 1 ≤ (♯‘𝐵))
9839nnred 12187 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℝ)
9998leidd 11714 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ≤ (♯‘𝐵))
10095, 96, 96, 97, 99elfzd 13467 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ (1...(♯‘𝐵)))
101 iddvds 16236 . . . . . . . . . . . . 13 ((♯‘𝐵) ∈ ℤ → (♯‘𝐵) ∥ (♯‘𝐵))
10296, 101syl 17 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∥ (♯‘𝐵))
10394, 100, 102elrabd 3638 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
104 eqeq2 2752 . . . . . . . . . . . . 13 (𝑘 = (♯‘𝐵) → (((od‘𝐺)‘𝑥) = 𝑘 ↔ ((od‘𝐺)‘𝑥) = (♯‘𝐵)))
105104rabbidv 3399 . . . . . . . . . . . 12 (𝑘 = (♯‘𝐵) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)})
106105fveq2d 6838 . . . . . . . . . . 11 (𝑘 = (♯‘𝐵) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}))
10781, 82, 86, 93, 103, 106fsumsplit1 15705 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})))
108 ssrab2 4018 . . . . . . . . . . . . . . . 16 {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ⊆ 𝐵
109108a1i 11 . . . . . . . . . . . . . . 15 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ⊆ 𝐵)
11038, 109ssfid 9176 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ∈ Fin)
111 hashcl 14316 . . . . . . . . . . . . . 14 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ∈ Fin → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℕ0)
112110, 111syl 17 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℕ0)
113112nn0red 12497 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) ∈ ℝ)
114 diffi 9106 . . . . . . . . . . . . . . 15 ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ∈ Fin)
11586, 114syl 17 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ∈ Fin)
11638adantr 481 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝐵 ∈ Fin)
11788a1i 11 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
118116, 117ssfid 9176 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
119118, 91syl 17 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
120115, 119fsumnn0cl 15696 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
121120nn0red 12497 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
12239phicld 16740 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (ϕ‘(♯‘𝐵)) ∈ ℕ)
123122nnred 12187 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (ϕ‘(♯‘𝐵)) ∈ ℝ)
124 eldifi 4068 . . . . . . . . . . . . . . . . . 18 (𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
125 breq1 5082 . . . . . . . . . . . . . . . . . . . . 21 (𝑎 = 𝑘 → (𝑎 ∥ (♯‘𝐵) ↔ 𝑘 ∥ (♯‘𝐵)))
126125elrab 3636 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
127126biimpi 217 . . . . . . . . . . . . . . . . . . 19 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
128 elfzelz 13476 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ (1...(♯‘𝐵)) → 𝑘 ∈ ℤ)
129 elfzle1 13479 . . . . . . . . . . . . . . . . . . . . 21 (𝑘 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑘)
130128, 129jca 516 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ (1...(♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
131130adantr 481 . . . . . . . . . . . . . . . . . . 19 ((𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
132127, 131syl 17 . . . . . . . . . . . . . . . . . 18 (𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
133124, 132syl 17 . . . . . . . . . . . . . . . . 17 (𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
134133adantl 482 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
135 elnnz1 12551 . . . . . . . . . . . . . . . 16 (𝑘 ∈ ℕ ↔ (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
136134, 135sylibr 235 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝑘 ∈ ℕ)
137 phicl 16737 . . . . . . . . . . . . . . 15 (𝑘 ∈ ℕ → (ϕ‘𝑘) ∈ ℕ)
138136, 137syl 17 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (ϕ‘𝑘) ∈ ℕ)
139138nnred 12187 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (ϕ‘𝑘) ∈ ℝ)
140115, 139fsumrecl 15694 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘) ∈ ℝ)
141 simplll 780 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝜑)
142 simplr 774 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝑧𝐵)
143141, 142jca 516 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝜑𝑧𝐵))
144 simpr 485 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = (♯‘𝐵))
145143, 144jca 516 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)))
146 fveqeq2 6843 . . . . . . . . . . . . . . . . . . . . . 22 (𝑥 = (((♯‘𝐵) / 𝐷) 𝑧) → (((od‘𝐺)‘𝑥) = 𝐷 ↔ ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) = 𝐷))
14725ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐺 ∈ Grp)
1489ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∥ (♯‘𝐵))
14929ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℕ)
150149nnzd 12548 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℤ)
151149nnne0d 12225 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ≠ 0)
15226ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐵 ∈ Fin)
153152, 70syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ0)
154153nn0zd 12547 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℤ)
155 dvdsval2 16222 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝐷 ∈ ℤ ∧ 𝐷 ≠ 0 ∧ (♯‘𝐵) ∈ ℤ) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℤ))
156150, 151, 154, 155syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℤ))
157148, 156mpbid 233 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℤ)
158 simplr 774 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝑧𝐵)
15923, 24, 147, 157, 158mulgcld 19070 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) 𝑧) ∈ 𝐵)
160153nn0cnd 12498 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℂ)
16129nncnd 12188 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝜑𝐷 ∈ ℂ)
162161ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 ∈ ℂ)
16323, 147, 152hashfingrpnn 18946 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ)
164163nnne0d 12225 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) ≠ 0)
165160, 160, 162, 164, 151divdiv2d 11961 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)) = (((♯‘𝐵) · 𝐷) / (♯‘𝐵)))
166162, 160, 164divcan3d 11934 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) · 𝐷) / (♯‘𝐵)) = 𝐷)
167165, 166eqtr2d 2776 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 = ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)))
168 simpr 485 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = (♯‘𝐵))
169168oveq2d 7379 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) = (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)))
17026, 70syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 (𝜑 → (♯‘𝐵) ∈ ℕ0)
171170nn0cnd 12498 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝜑 → (♯‘𝐵) ∈ ℂ)
17229nnne0d 12225 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 (𝜑𝐷 ≠ 0)
173171, 161, 172divcan2d 11931 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝜑 → (𝐷 · ((♯‘𝐵) / 𝐷)) = (♯‘𝐵))
174173eqcomd 2746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (𝜑 → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
175174adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝜑𝑧𝐵) → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
176175adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = (𝐷 · ((♯‘𝐵) / 𝐷)))
177176oveq2d 7379 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)) = (((♯‘𝐵) / 𝐷) gcd (𝐷 · ((♯‘𝐵) / 𝐷))))
178 nndivdvds 16228 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (((♯‘𝐵) ∈ ℕ ∧ 𝐷 ∈ ℕ) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℕ))
179163, 149, 178syl2anc 590 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (𝐷 ∥ (♯‘𝐵) ↔ ((♯‘𝐵) / 𝐷) ∈ ℕ))
180148, 179mpbid 233 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℕ)
181180nnnn0d 12496 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℕ0)
182181, 150gcdmultipled 16501 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (𝐷 · ((♯‘𝐵) / 𝐷))) = ((♯‘𝐵) / 𝐷))
183177, 182eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd (♯‘𝐵)) = ((♯‘𝐵) / 𝐷))
184169, 183eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) = ((♯‘𝐵) / 𝐷))
185184eqcomd 2746 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) = (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)))
186185oveq2d 7379 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / ((♯‘𝐵) / 𝐷)) = ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))))
187167, 186eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → 𝐷 = ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))))
188168eqcomd 2746 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = ((od‘𝐺)‘𝑧))
18923, 47, 24odmulg 19529 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝐺 ∈ Grp ∧ 𝑧𝐵 ∧ ((♯‘𝐵) / 𝐷) ∈ ℤ) → ((od‘𝐺)‘𝑧) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
190147, 158, 157, 189syl3anc 1379 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
191188, 190eqtrd 2775 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (♯‘𝐵) = ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))))
192191eqcomd 2746 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))) = (♯‘𝐵))
193157zcnd 12632 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / 𝐷) ∈ ℂ)
194184, 193eqeltrd 2840 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℂ)
19523, 47, 159odcld 19525 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ∈ ℕ0)
196195nn0cnd 12498 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ∈ ℂ)
197168, 154eqeltrd 2840 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) ∈ ℤ)
198168, 164eqnetrd 3002 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘𝑧) ≠ 0)
199157, 197, 1983jca 1134 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ≠ 0))
200 gcd2n0cl 16476 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((♯‘𝐵) / 𝐷) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ∈ ℤ ∧ ((od‘𝐺)‘𝑧) ≠ 0) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℕ)
201199, 200syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ∈ ℕ)
202201nnne0d 12225 . . . . . . . . . . . . . . . . . . . . . . . . 25 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) ≠ 0)
203160, 194, 196, 202divmuld 11951 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))) = ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) ↔ ((((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧)) · ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧))) = (♯‘𝐵)))
204192, 203mpbird 258 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((♯‘𝐵) / (((♯‘𝐵) / 𝐷) gcd ((od‘𝐺)‘𝑧))) = ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)))
205187, 204eqtr2d 2776 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → ((od‘𝐺)‘(((♯‘𝐵) / 𝐷) 𝑧)) = 𝐷)
206146, 159, 205elrabd 3638 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → (((♯‘𝐵) / 𝐷) 𝑧) ∈ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷})
207 ne0i 4276 . . . . . . . . . . . . . . . . . . . . 21 ((((♯‘𝐵) / 𝐷) 𝑧) ∈ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
208206, 207syl 17 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
209145, 208syl 17 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) ∧ 𝑧𝐵) ∧ ((od‘𝐺)‘𝑧) = (♯‘𝐵)) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
210 rabn0 4324 . . . . . . . . . . . . . . . . . . . . 21 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ ↔ ∃𝑥𝐵 ((od‘𝐺)‘𝑥) = (♯‘𝐵))
211 nfv 1921 . . . . . . . . . . . . . . . . . . . . . 22 𝑧((od‘𝐺)‘𝑥) = (♯‘𝐵)
212 nfv 1921 . . . . . . . . . . . . . . . . . . . . . 22 𝑥((od‘𝐺)‘𝑧) = (♯‘𝐵)
213 fveqeq2 6843 . . . . . . . . . . . . . . . . . . . . . 22 (𝑥 = 𝑧 → (((od‘𝐺)‘𝑥) = (♯‘𝐵) ↔ ((od‘𝐺)‘𝑧) = (♯‘𝐵)))
214211, 212, 213cbvrexw 3283 . . . . . . . . . . . . . . . . . . . . 21 (∃𝑥𝐵 ((od‘𝐺)‘𝑥) = (♯‘𝐵) ↔ ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
215210, 214bitri 276 . . . . . . . . . . . . . . . . . . . 20 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ ↔ ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
216215bilani 505 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) → ∃𝑧𝐵 ((od‘𝐺)‘𝑧) = (♯‘𝐵))
217209, 216r19.29a 3148 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅)
218217ex 413 . . . . . . . . . . . . . . . . 17 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅))
219218necon4d 2959 . . . . . . . . . . . . . . . 16 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} = ∅))
220219imp 407 . . . . . . . . . . . . . . 15 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)} = ∅)
221220fveq2d 6838 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) = (♯‘∅))
222 hash0 14327 . . . . . . . . . . . . . . 15 (♯‘∅) = 0
223222a1i 11 . . . . . . . . . . . . . 14 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘∅) = 0)
224221, 223eqtrd 2775 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) = 0)
225122nngt0d 12224 . . . . . . . . . . . . 13 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → 0 < (ϕ‘(♯‘𝐵)))
226224, 225eqbrtrd 5101 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) < (ϕ‘(♯‘𝐵)))
227 eldif 3900 . . . . . . . . . . . . . . . . . . . 20 (𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ↔ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}))
228227bilani 505 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}))
229 breq1 5082 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑎 = 𝑧 → (𝑎 ∥ (♯‘𝐵) ↔ 𝑧 ∥ (♯‘𝐵)))
230229elrab 3636 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
231230biimpi 217 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} → (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
232231adantr 481 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → (𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)))
233 velsn 4578 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑧 ∈ {(♯‘𝐵)} ↔ 𝑧 = (♯‘𝐵))
234233bicomi 225 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 = (♯‘𝐵) ↔ 𝑧 ∈ {(♯‘𝐵)})
235234biimpi 217 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 = (♯‘𝐵) → 𝑧 ∈ {(♯‘𝐵)})
236235necon3bi 2961 . . . . . . . . . . . . . . . . . . . . . . . . 25 𝑧 ∈ {(♯‘𝐵)} → 𝑧 ≠ (♯‘𝐵))
237236adantl 482 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ≠ (♯‘𝐵))
238232, 237jca 516 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)))
239238adantl 482 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)))
240 1zzd 12556 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 1 ∈ ℤ)
24126adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝐵 ∈ Fin)
242241, 70syl 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℕ0)
243242nn0zd 12547 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℤ)
244243, 240zsubcld 12636 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → ((♯‘𝐵) − 1) ∈ ℤ)
245 elfzelz 13476 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑧 ∈ (1...(♯‘𝐵)) → 𝑧 ∈ ℤ)
246245adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ∈ ℤ)
247246adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ ℤ)
248247adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ ℤ)
249 elfzle1 13479 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑧 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑧)
250249adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 1 ≤ 𝑧)
251250adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 1 ≤ 𝑧)
252251adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 1 ≤ 𝑧)
253 elfzle2 13480 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (𝑧 ∈ (1...(♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
254253adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
255254adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ≤ (♯‘𝐵))
256255adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≤ (♯‘𝐵))
257 simprr 778 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≠ (♯‘𝐵))
258257necomd 2990 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ≠ 𝑧)
259256, 258jca 516 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 ≤ (♯‘𝐵) ∧ (♯‘𝐵) ≠ 𝑧))
260248zred 12631 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ ℝ)
261242nn0red 12497 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (♯‘𝐵) ∈ ℝ)
262260, 261ltlend 11289 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 < (♯‘𝐵) ↔ (𝑧 ≤ (♯‘𝐵) ∧ (♯‘𝐵) ≠ 𝑧)))
263259, 262mpbird 258 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 < (♯‘𝐵))
264248, 243zltlem1d 12579 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → (𝑧 < (♯‘𝐵) ↔ 𝑧 ≤ ((♯‘𝐵) − 1)))
265263, 264mpbid 233 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ≤ ((♯‘𝐵) − 1))
266240, 244, 248, 252, 265elfzd 13467 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ (1...((♯‘𝐵) − 1)))
267 simprlr 785 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∥ (♯‘𝐵))
268229, 266, 267elrabd 3638 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ ((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵))) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
269268ex 413 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
270269adantr 481 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → (((𝑧 ∈ (1...(♯‘𝐵)) ∧ 𝑧 ∥ (♯‘𝐵)) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
271239, 270mpd 15 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ (𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)})) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
272271ex 413 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
273272adantr 481 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → ((𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∧ ¬ 𝑧 ∈ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
274228, 273mpd 15 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
275274ex 413 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
276275ssrdv 3928 . . . . . . . . . . . . . . . 16 (𝜑 → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) ⊆ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
277 1zzd 12556 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ∈ ℤ)
278170nn0zd 12547 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝜑 → (♯‘𝐵) ∈ ℤ)
279278adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → (♯‘𝐵) ∈ ℤ)
280 elfzelz 13476 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ∈ ℤ)
281280adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ ℤ)
282 elfzle1 13479 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 1 ≤ 𝑧)
283282adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ≤ 𝑧)
284281zred 12631 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ ℝ)
285279zred 12631 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → (♯‘𝐵) ∈ ℝ)
286 1red 11143 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 1 ∈ ℝ)
287285, 286resubcld 11576 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → ((♯‘𝐵) − 1) ∈ ℝ)
288 elfzle2 13480 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ≤ ((♯‘𝐵) − 1))
289288adantl 482 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ≤ ((♯‘𝐵) − 1))
290285lem1d 12087 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → ((♯‘𝐵) − 1) ≤ (♯‘𝐵))
291284, 287, 285, 289, 290letrd 11301 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ≤ (♯‘𝐵))
292277, 279, 281, 283, 291elfzd 13467 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑧 ∈ (1...((♯‘𝐵) − 1))) → 𝑧 ∈ (1...(♯‘𝐵)))
293292ex 413 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (𝑧 ∈ (1...((♯‘𝐵) − 1)) → 𝑧 ∈ (1...(♯‘𝐵))))
294293ssrdv 3928 . . . . . . . . . . . . . . . . . . . . . 22 (𝜑 → (1...((♯‘𝐵) − 1)) ⊆ (1...(♯‘𝐵)))
295 rabss2 4015 . . . . . . . . . . . . . . . . . . . . . 22 ((1...((♯‘𝐵) − 1)) ⊆ (1...(♯‘𝐵)) → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
296294, 295syl 17 . . . . . . . . . . . . . . . . . . . . 21 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
297296sseld 3921 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} → 𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}))
298297imp 407 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
299170ad2antrr 732 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ∈ ℕ0)
300299nn0red 12497 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ∈ ℝ)
301300leidd 11714 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) ≤ (♯‘𝐵))
302 simpr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 = (♯‘𝐵))
303302eqcomd 2746 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) = 𝑧)
304229elrab 3636 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)))
305304bilani 505 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)))
306289adantrr 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((𝜑 ∧ (𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵))) → 𝑧 ≤ ((♯‘𝐵) − 1))
307306ex 413 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝜑 → ((𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ ((♯‘𝐵) − 1)))
308307adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑧 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑧 ∥ (♯‘𝐵)) → 𝑧 ≤ ((♯‘𝐵) − 1)))
309305, 308mpd 15 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ≤ ((♯‘𝐵) − 1))
310298, 231, 2463syl 18 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ ℤ)
311278adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . . 26 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘𝐵) ∈ ℤ)
312310, 311zltlem1d 12579 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑧 < (♯‘𝐵) ↔ 𝑧 ≤ ((♯‘𝐵) − 1)))
313309, 312mpbird 258 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 < (♯‘𝐵))
314313adantr 481 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 < (♯‘𝐵))
315303, 314eqbrtrd 5101 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → (♯‘𝐵) < (♯‘𝐵))
316300, 300ltnled 11291 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → ((♯‘𝐵) < (♯‘𝐵) ↔ ¬ (♯‘𝐵) ≤ (♯‘𝐵)))
317315, 316mpbid 233 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → ¬ (♯‘𝐵) ≤ (♯‘𝐵))
318301, 317pm2.21dd 196 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 = (♯‘𝐵)) → 𝑧 ≠ (♯‘𝐵))
319 simpr 485 . . . . . . . . . . . . . . . . . . . 20 (((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ 𝑧 ≠ (♯‘𝐵)) → 𝑧 ≠ (♯‘𝐵))
320318, 319pm2.61dane 3022 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ≠ (♯‘𝐵))
321298, 320eldifsnd 4727 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}))
322321ex 413 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝑧 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} → 𝑧 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})))
323322ssrdv 3928 . . . . . . . . . . . . . . . 16 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}))
324276, 323eqssd 3939 . . . . . . . . . . . . . . 15 (𝜑 → ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)}) = {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
325324sumeq1d 15660 . . . . . . . . . . . . . 14 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
326 fzfid 13933 . . . . . . . . . . . . . . . . 17 (𝜑 → (1...((♯‘𝐵) − 1)) ∈ Fin)
327 ssrab2 4018 . . . . . . . . . . . . . . . . . 18 {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...((♯‘𝐵) − 1))
328327a1i 11 . . . . . . . . . . . . . . . . 17 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ (1...((♯‘𝐵) − 1)))
329326, 328ssfid 9176 . . . . . . . . . . . . . . . 16 (𝜑 → {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ∈ Fin)
33026adantr 481 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝐵 ∈ Fin)
33188a1i 11 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ⊆ 𝐵)
332330, 331ssfid 9176 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ∈ Fin)
333332, 91syl 17 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℕ0)
334333nn0red 12497 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
335125elrab 3636 . . . . . . . . . . . . . . . . . . . 20 (𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} ↔ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)))
336335bilani 505 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)))
337 elfzelz 13476 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → 𝑘 ∈ ℤ)
338 elfzle1 13479 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → 1 ≤ 𝑘)
339337, 338jca 516 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑘 ∈ (1...((♯‘𝐵) − 1)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
340339adantr 481 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
341340adantl 482 . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
342341, 135sylibr 235 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ ℕ)
343342ex 413 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → 𝑘 ∈ ℕ))
344343adantr 481 . . . . . . . . . . . . . . . . . . 19 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → 𝑘 ∈ ℕ))
345336, 344mpd 15 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∈ ℕ)
346345phicld 16740 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℕ)
347346nnred 12187 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℝ)
348 simpll 772 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝜑)
349335bilanri 507 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
350349adantr 481 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)})
351348, 350jca 516 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}))
352351, 334syl 17 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ∈ ℝ)
353 simpr 485 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
354351, 353jca 516 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
355336simprd 496 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∥ (♯‘𝐵))
356355adantr 481 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∥ (♯‘𝐵))
357 simpr 485 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
358356, 357jca 516 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
359 breq1 5082 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (𝑚 ∥ (♯‘𝐵) ↔ 𝑘 ∥ (♯‘𝐵)))
360 eqeq2 2752 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (𝑚 = 𝑘 → (((od‘𝐺)‘𝑥) = 𝑚 ↔ ((od‘𝐺)‘𝑥) = 𝑘))
361360rabbidv 3399 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (𝑚 = 𝑘 → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} = {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})
362361neeq1d 2994 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅ ↔ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅))
363359, 362anbi12d 638 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑚 = 𝑘 → ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) ↔ (𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)))
364361fveq2d 6838 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}))
365 fveq2 6834 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (𝑚 = 𝑘 → (ϕ‘𝑚) = (ϕ‘𝑘))
366364, 365eqeq12d 2756 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (𝑚 = 𝑘 → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚) ↔ (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
367363, 366imbi12d 345 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑚 = 𝑘 → (((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)) ↔ ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))))
36828adantr 481 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ∀𝑚 ∈ ℕ ((𝑚 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑚}) = (ϕ‘𝑚)))
369367, 368, 345rspcdva 3568 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
370369adantr 481 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → ((𝑘 ∥ (♯‘𝐵) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘)))
371358, 370mpd 15 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))
372354, 371syl 17 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (ϕ‘𝑘))
373352, 372eqled 11247 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
374 id 22 . . . . . . . . . . . . . . . . . . . . . . . . 25 ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅)
375374necon1bi 2963 . . . . . . . . . . . . . . . . . . . . . . . 24 (¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅ → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = ∅)
376375adantl 482 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} = ∅)
377376fveq2d 6838 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = (♯‘∅))
378222a1i 11 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘∅) = 0)
379377, 378eqtrd 2775 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) = 0)
380342adantr 481 . . . . . . . . . . . . . . . . . . . . . . . 24 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 𝑘 ∈ ℕ)
381380phicld 16740 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (ϕ‘𝑘) ∈ ℕ)
382381nnnn0d 12496 . . . . . . . . . . . . . . . . . . . . . 22 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (ϕ‘𝑘) ∈ ℕ0)
383382nn0ge0d 12499 . . . . . . . . . . . . . . . . . . . . 21 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → 0 ≤ (ϕ‘𝑘))
384379, 383eqbrtrd 5101 . . . . . . . . . . . . . . . . . . . 20 (((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘} ≠ ∅) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
385373, 384pm2.61dan 818 . . . . . . . . . . . . . . . . . . 19 ((𝜑 ∧ (𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵))) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
386385ex 413 . . . . . . . . . . . . . . . . . 18 (𝜑 → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘)))
387386adantr 481 . . . . . . . . . . . . . . . . 17 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝑘 ∈ (1...((♯‘𝐵) − 1)) ∧ 𝑘 ∥ (♯‘𝐵)) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘)))
388336, 387mpd 15 . . . . . . . . . . . . . . . 16 ((𝜑𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ (ϕ‘𝑘))
389329, 334, 347, 388fsumle 15760 . . . . . . . . . . . . . . 15 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
390324sumeq1d 15660 . . . . . . . . . . . . . . . 16 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘) = Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
391390eqcomd 2746 . . . . . . . . . . . . . . 15 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
392389, 391breqtrd 5105 . . . . . . . . . . . . . 14 (𝜑 → Σ𝑘 ∈ {𝑎 ∈ (1...((♯‘𝐵) − 1)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
393325, 392eqbrtrd 5101 . . . . . . . . . . . . 13 (𝜑 → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
394393adantr 481 . . . . . . . . . . . 12 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) ≤ Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘))
395113, 121, 123, 140, 226, 394ltleaddd 11769 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})) < ((ϕ‘(♯‘𝐵)) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘)))
396 nfcv 2902 . . . . . . . . . . . 12 𝑘(ϕ‘(♯‘𝐵))
397 simpll 772 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝜑)
398126bilani 505 . . . . . . . . . . . . . . . 16 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))
399397, 398jca 516 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))))
400131adantl 482 . . . . . . . . . . . . . . . . . 18 ((𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
401400adantl 482 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))) → (𝑘 ∈ ℤ ∧ 1 ≤ 𝑘))
402401, 135sylibr 235 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) ∧ (𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵)))) → 𝑘 ∈ ℕ)
403402ex 413 . . . . . . . . . . . . . . 15 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → ((𝜑 ∧ (𝑘 ∈ (1...(♯‘𝐵)) ∧ 𝑘 ∥ (♯‘𝐵))) → 𝑘 ∈ ℕ))
404399, 403mpd 15 . . . . . . . . . . . . . 14 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → 𝑘 ∈ ℕ)
405404phicld 16740 . . . . . . . . . . . . 13 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℕ)
406405nncnd 12188 . . . . . . . . . . . 12 (((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) ∧ 𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)}) → (ϕ‘𝑘) ∈ ℂ)
407 fveq2 6834 . . . . . . . . . . . 12 (𝑘 = (♯‘𝐵) → (ϕ‘𝑘) = (ϕ‘(♯‘𝐵)))
40881, 396, 86, 406, 103, 407fsumsplit1 15705 . . . . . . . . . . 11 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = ((ϕ‘(♯‘𝐵)) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(ϕ‘𝑘)))
409395, 408breqtrrd 5107 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ((♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = (♯‘𝐵)}) + Σ𝑘 ∈ ({𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ∖ {(♯‘𝐵)})(♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘})) < Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
410107, 409eqbrtrd 5101 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
411 elfzelz 13476 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ (1...(♯‘𝐵)) → 𝑎 ∈ ℤ)
412 elfzle1 13479 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ (1...(♯‘𝐵)) → 1 ≤ 𝑎)
413411, 412jca 516 . . . . . . . . . . . . . . . 16 (𝑎 ∈ (1...(♯‘𝐵)) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
414413adantr 481 . . . . . . . . . . . . . . 15 ((𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵)) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
415414adantl 482 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵))) → (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
416 elnnz1 12551 . . . . . . . . . . . . . 14 (𝑎 ∈ ℕ ↔ (𝑎 ∈ ℤ ∧ 1 ≤ 𝑎))
417415, 416sylibr 235 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑎 ∈ (1...(♯‘𝐵)) ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ ℕ)
418417rabss3d 4019 . . . . . . . . . . . 12 (𝜑 → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
419 simpl 483 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝜑)
420 simprl 776 . . . . . . . . . . . . . . . 16 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ ℕ)
421419, 420jca 516 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → (𝜑𝑎 ∈ ℕ))
422 simprr 778 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∥ (♯‘𝐵))
423421, 422jca 516 . . . . . . . . . . . . . 14 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → ((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)))
424 1zzd 12556 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 1 ∈ ℤ)
425278adantr 481 . . . . . . . . . . . . . . . 16 ((𝜑𝑎 ∈ ℕ) → (♯‘𝐵) ∈ ℤ)
426425adantr 481 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → (♯‘𝐵) ∈ ℤ)
427420anassrs 468 . . . . . . . . . . . . . . . 16 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ ℕ)
428427nnzd 12548 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ ℤ)
429427nnge1d 12223 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 1 ≤ 𝑎)
430 nnz 12543 . . . . . . . . . . . . . . . . . 18 (𝑎 ∈ ℕ → 𝑎 ∈ ℤ)
431430adantl 482 . . . . . . . . . . . . . . . . 17 ((𝜑𝑎 ∈ ℕ) → 𝑎 ∈ ℤ)
43223, 25, 26hashfingrpnn 18946 . . . . . . . . . . . . . . . . . 18 (𝜑 → (♯‘𝐵) ∈ ℕ)
433432adantr 481 . . . . . . . . . . . . . . . . 17 ((𝜑𝑎 ∈ ℕ) → (♯‘𝐵) ∈ ℕ)
434 dvdsle 16277 . . . . . . . . . . . . . . . . 17 ((𝑎 ∈ ℤ ∧ (♯‘𝐵) ∈ ℕ) → (𝑎 ∥ (♯‘𝐵) → 𝑎 ≤ (♯‘𝐵)))
435431, 433, 434syl2anc 590 . . . . . . . . . . . . . . . 16 ((𝜑𝑎 ∈ ℕ) → (𝑎 ∥ (♯‘𝐵) → 𝑎 ≤ (♯‘𝐵)))
436435imp 407 . . . . . . . . . . . . . . 15 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ≤ (♯‘𝐵))
437424, 426, 428, 429, 436elfzd 13467 . . . . . . . . . . . . . 14 (((𝜑𝑎 ∈ ℕ) ∧ 𝑎 ∥ (♯‘𝐵)) → 𝑎 ∈ (1...(♯‘𝐵)))
438423, 437syl 17 . . . . . . . . . . . . 13 ((𝜑 ∧ (𝑎 ∈ ℕ ∧ 𝑎 ∥ (♯‘𝐵))) → 𝑎 ∈ (1...(♯‘𝐵)))
439438rabss3d 4019 . . . . . . . . . . . 12 (𝜑 → {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} ⊆ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)})
440418, 439eqssd 3939 . . . . . . . . . . 11 (𝜑 → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} = {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
441440adantr 481 . . . . . . . . . 10 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} = {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)})
442441sumeq1d 15660 . . . . . . . . 9 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
443410, 442breqtrd 5105 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘))
444 phisum 16759 . . . . . . . . 9 ((♯‘𝐵) ∈ ℕ → Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = (♯‘𝐵))
44539, 444syl 17 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ ℕ ∣ 𝑎 ∥ (♯‘𝐵)} (ϕ‘𝑘) = (♯‘𝐵))
446443, 445breqtrd 5105 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → Σ𝑘 ∈ {𝑎 ∈ (1...(♯‘𝐵)) ∣ 𝑎 ∥ (♯‘𝐵)} (♯‘{𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝑘}) < (♯‘𝐵))
44780, 446eqbrtrd 5101 . . . . . 6 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) < (♯‘𝐵))
448170adantr 481 . . . . . . . 8 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℕ0)
449448nn0red 12497 . . . . . . 7 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘𝐵) ∈ ℝ)
450449ltnrd 11278 . . . . . 6 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → ¬ (♯‘𝐵) < (♯‘𝐵))
451447, 450pm2.21dd 196 . . . . 5 ((𝜑 ∧ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
452451ex 413 . . . 4 (𝜑 → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷)))
453452adantr 481 . . 3 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → ({𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} = ∅ → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷)))
45436, 453mpd 15 . 2 ((𝜑 ∧ ¬ {𝑥𝐵 ∣ ((od‘𝐺)‘𝑥) = 𝐷} ≠ ∅) → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
45533, 454pm2.61dan 818 1 (𝜑 → (♯‘{𝑦𝐵 ∣ ((od‘𝐺)‘𝑦) = 𝐷}) = (ϕ‘𝐷))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 207  wa 396  w3a 1092   = wceq 1547  wcel 2119  wne 2935  wral 3054  wrex 3064  {crab 3392  cdif 3887  wss 3890  c0 4268  {csn 4562   class class class wbr 5079  cfv 6492  (class class class)co 7363  Fincfn 8890  cc 11034  cr 11035  0cc0 11036  1c1 11037   + caddc 11039   · cmul 11041   < clt 11177  cle 11178  cmin 11375   / cdiv 11805  cn 12172  0cn0 12435  cz 12522  ...cfz 13459  chash 14290  Σcsu 15646  cdvds 16219   gcd cgcd 16461  ϕcphi 16732  Basecbs 17177  0gc0g 17400  Grpcgrp 18907  .gcmg 19041  odcod 19497
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2712  ax-rep 5206  ax-sep 5225  ax-nul 5235  ax-pow 5301  ax-pr 5369  ax-un 7685  ax-inf2 9560  ax-cnex 11092  ax-resscn 11093  ax-1cn 11094  ax-icn 11095  ax-addcl 11096  ax-addrcl 11097  ax-mulcl 11098  ax-mulrcl 11099  ax-mulcom 11100  ax-addass 11101  ax-mulass 11102  ax-distr 11103  ax-i2m1 11104  ax-1ne0 11105  ax-1rid 11106  ax-rnegex 11107  ax-rrecex 11108  ax-cnre 11109  ax-pre-lttri 11110  ax-pre-lttrn 11111  ax-pre-ltadd 11112  ax-pre-mulgt0 11113  ax-pre-sup 11114
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3or 1093  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2719  df-cleq 2732  df-clel 2815  df-nfc 2889  df-ne 2936  df-nel 3040  df-ral 3055  df-rex 3065  df-rmo 3345  df-reu 3346  df-rab 3393  df-v 3434  df-sbc 3731  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-pss 3910  df-nul 4269  df-if 4462  df-pw 4538  df-sn 4563  df-pr 4565  df-op 4569  df-uni 4846  df-int 4885  df-iun 4930  df-disj 5047  df-br 5080  df-opab 5142  df-mpt 5161  df-tr 5187  df-id 5520  df-eprel 5525  df-po 5533  df-so 5534  df-fr 5578  df-se 5579  df-we 5580  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-pred 6259  df-ord 6320  df-on 6321  df-lim 6322  df-suc 6323  df-iota 6448  df-fun 6494  df-fn 6495  df-f 6496  df-f1 6497  df-fo 6498  df-f1o 6499  df-fv 6500  df-isom 6501  df-riota 7320  df-ov 7366  df-oprab 7367  df-mpo 7368  df-om 7814  df-1st 7938  df-2nd 7939  df-frecs 8228  df-wrecs 8259  df-recs 8308  df-rdg 8346  df-1o 8402  df-oadd 8406  df-omul 8407  df-er 8640  df-ec 8642  df-qs 8646  df-map 8772  df-en 8891  df-dom 8892  df-sdom 8893  df-fin 8894  df-sup 9352  df-inf 9353  df-oi 9422  df-card 9861  df-acn 9864  df-pnf 11179  df-mnf 11180  df-xr 11181  df-ltxr 11182  df-le 11183  df-sub 11377  df-neg 11378  df-div 11806  df-nn 12173  df-2 12242  df-3 12243  df-n0 12436  df-xnn0 12509  df-z 12523  df-uz 12787  df-rp 12941  df-ico 13302  df-fz 13460  df-fzo 13607  df-fl 13749  df-mod 13827  df-seq 13962  df-exp 14022  df-hash 14291  df-cj 15059  df-re 15060  df-im 15061  df-sqrt 15195  df-abs 15196  df-clim 15448  df-sum 15647  df-dvds 16220  df-gcd 16462  df-phi 16734  df-sets 17132  df-slot 17150  df-ndx 17162  df-base 17178  df-ress 17199  df-plusg 17231  df-0g 17402  df-mgm 18606  df-sgrp 18685  df-mnd 18701  df-grp 18910  df-minusg 18911  df-sbg 18912  df-mulg 19042  df-subg 19097  df-eqg 19099  df-od 19501
This theorem is referenced by:  unitscyglem5  42691
  Copyright terms: Public domain W3C validator