MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  numclwlk1lem2 Structured version   Visualization version   GIF version

Theorem numclwlk1lem2 31001
Description: Lemma 2 for numclwlk1 31002 (Statement 9 in [Huneke] p. 2 for n>2). This theorem corresponds to numclwwlk1 30992, using the general definition of walks instead of walks as words. (Contributed by AV, 4-Jun-2022.)
Hypotheses
Ref Expression
numclwlk1.v 𝑉 = (Vtx‘𝐺)
numclwlk1.c 𝐶 = {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = 𝑁 ∧ ((2nd ‘𝑤)‘0) = 𝑋 ∧ ((2nd ‘𝑤)‘(𝑁 − 2)) = 𝑋)}
numclwlk1.f 𝐹 = {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)}
Assertion
Ref Expression
numclwlk1lem2 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘𝐶) = (𝐾 · (♯‘𝐹)))
Distinct variable groups:   𝑤,𝐺   𝑤,𝐾   𝑤,𝑁   𝑤,𝑉   𝑤,𝑋   𝑤,𝐶   𝑤,𝐹

Proof of Theorem numclwlk1lem2
Dummy variables 𝑛 𝑣 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 rusgrusgr 30175 . . . . . 6 (𝐺 RegUSGraph 𝐾 → 𝐺 ∈ USGraph)
2 usgruspgr 29791 . . . . . 6 (𝐺 ∈ USGraph → 𝐺 ∈ USPGraph)
31, 2syl 18 . . . . 5 (𝐺 RegUSGraph 𝐾 → 𝐺 ∈ USPGraph)
43ad2antlr 740 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝐺 ∈ USPGraph)
5 simpl 488 . . . . 5 ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3)) → 𝑋 ∈ 𝑉)
65adantl 487 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝑋 ∈ 𝑉)
7 uzuzle23 13038 . . . . 5 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ (ℤ≥‘2))
87ad2antll 742 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝑁 ∈ (ℤ≥‘2))
9 numclwlk1.v . . . . 5 𝑉 = (Vtx‘𝐺)
10 numclwlk1.c . . . . 5 𝐶 = {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = 𝑁 ∧ ((2nd ‘𝑤)‘0) = 𝑋 ∧ ((2nd ‘𝑤)‘(𝑁 − 2)) = 𝑋)}
11 eqid 2763 . . . . 5 {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}
129, 10, 11dlwwlknondlwlknonen 30997 . . . 4 ((𝐺 ∈ USPGraph ∧ 𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘2)) → 𝐶 ≈ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋})
134, 6, 8, 12syl3anc 1399 . . 3 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝐶 ≈ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋})
141anim2i 629 . . . . . . . . 9 ((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) → (𝑉 ∈ Fin ∧ 𝐺 ∈ USGraph))
1514ancomd 467 . . . . . . . 8 ((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) → (𝐺 ∈ USGraph ∧ 𝑉 ∈ Fin))
169isfusgr 29929 . . . . . . . 8 (𝐺 ∈ FinUSGraph ↔ (𝐺 ∈ USGraph ∧ 𝑉 ∈ Fin))
1715, 16sylibr 237 . . . . . . 7 ((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) → 𝐺 ∈ FinUSGraph)
18 eluz3nn 13043 . . . . . . . . 9 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℕ)
1918nnnn0d 12694 . . . . . . . 8 (𝑁 ∈ (ℤ≥‘3) → 𝑁 ∈ ℕ0)
2019adantl 487 . . . . . . 7 ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3)) → 𝑁 ∈ ℕ0)
21 wlksnfi 30526 . . . . . . 7 ((𝐺 ∈ FinUSGraph ∧ 𝑁 ∈ ℕ0) → {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = 𝑁} ∈ Fin)
2217, 20, 21syl2an 608 . . . . . 6 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = 𝑁} ∈ Fin)
23 clwlkswks 30393 . . . . . . . 8 (ClWalks‘𝐺) ⊆ (Walks‘𝐺)
2423a1i 11 . . . . . . 7 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (ClWalks‘𝐺) ⊆ (Walks‘𝐺))
25 simp21 1225 . . . . . . 7 ((((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) ∧ ((♯‘(1st ‘𝑤)) = 𝑁 ∧ ((2nd ‘𝑤)‘0) = 𝑋 ∧ ((2nd ‘𝑤)‘(𝑁 − 2)) = 𝑋) ∧ 𝑤 ∈ (ClWalks‘𝐺)) → (♯‘(1st ‘𝑤)) = 𝑁)
2624, 25rabssrabd 4011 . . . . . 6 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = 𝑁 ∧ ((2nd ‘𝑤)‘0) = 𝑋 ∧ ((2nd ‘𝑤)‘(𝑁 − 2)) = 𝑋)} ⊆ {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = 𝑁})
2722, 26ssfid 9288 . . . . 5 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = 𝑁 ∧ ((2nd ‘𝑤)‘0) = 𝑋 ∧ ((2nd ‘𝑤)‘(𝑁 − 2)) = 𝑋)} ∈ Fin)
2810, 27eqeltrid 2868 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝐶 ∈ Fin)
299clwwlknonfin 30715 . . . . . 6 (𝑉 ∈ Fin → (𝑋(ClWWalksNOn‘𝐺)𝑁) ∈ Fin)
3029ad2antrr 739 . . . . 5 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝑋(ClWWalksNOn‘𝐺)𝑁) ∈ Fin)
31 ssrab2 4008 . . . . . 6 {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ⊆ (𝑋(ClWWalksNOn‘𝐺)𝑁)
3231a1i 11 . . . . 5 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ⊆ (𝑋(ClWWalksNOn‘𝐺)𝑁))
3330, 32ssfid 9288 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ∈ Fin)
34 hashen 14518 . . . 4 ((𝐶 ∈ Fin ∧ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ∈ Fin) → ((♯‘𝐶) = (♯‘{𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}) ↔ 𝐶 ≈ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}))
3528, 33, 34syl2anc 596 . . 3 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → ((♯‘𝐶) = (♯‘{𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}) ↔ 𝐶 ≈ {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}))
3613, 35mpbird 260 . 2 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘𝐶) = (♯‘{𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}))
37 eqidd 2764 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣}) = (𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣}))
38 oveq12 7452 . . . . . 6 ((𝑣 = 𝑋 ∧ 𝑛 = 𝑁) → (𝑣(ClWWalksNOn‘𝐺)𝑛) = (𝑋(ClWWalksNOn‘𝐺)𝑁))
39 fvoveq1 7466 . . . . . . . 8 (𝑛 = 𝑁 → (𝑤‘(𝑛 − 2)) = (𝑤‘(𝑁 − 2)))
4039adantl 487 . . . . . . 7 ((𝑣 = 𝑋 ∧ 𝑛 = 𝑁) → (𝑤‘(𝑛 − 2)) = (𝑤‘(𝑁 − 2)))
41 simpl 488 . . . . . . 7 ((𝑣 = 𝑋 ∧ 𝑛 = 𝑁) → 𝑣 = 𝑋)
4240, 41eqeq12d 2779 . . . . . 6 ((𝑣 = 𝑋 ∧ 𝑛 = 𝑁) → ((𝑤‘(𝑛 − 2)) = 𝑣 ↔ (𝑤‘(𝑁 − 2)) = 𝑋))
4338, 42rabeqbidv 3433 . . . . 5 ((𝑣 = 𝑋 ∧ 𝑛 = 𝑁) → {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣} = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋})
4443adantl 487 . . . 4 ((((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) ∧ (𝑣 = 𝑋 ∧ 𝑛 = 𝑁)) → {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣} = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋})
45 ovex 7476 . . . . . 6 (𝑋(ClWWalksNOn‘𝐺)𝑁) ∈ V
4645rabex 5304 . . . . 5 {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ∈ V
4746a1i 11 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋} ∈ V)
4837, 44, 6, 8, 47ovmpod 7596 . . 3 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝑋(𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣})𝑁) = {𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋})
4948fveq2d 6912 . 2 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘(𝑋(𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣})𝑁)) = (♯‘{𝑤 ∈ (𝑋(ClWWalksNOn‘𝐺)𝑁) ∣ (𝑤‘(𝑁 − 2)) = 𝑋}))
50 eqid 2763 . . . 4 (𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣}) = (𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣})
51 eqid 2763 . . . 4 (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) = (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))
529, 50, 51numclwwlk1 30992 . . 3 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘(𝑋(𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣})𝑁)) = (𝐾 · (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)))))
53 numclwlk1.f . . . . . . 7 𝐹 = {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)}
545, 9eleqtrdi 2874 . . . . . . . . 9 ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3)) → 𝑋 ∈ (Vtx‘𝐺))
5554adantl 487 . . . . . . . 8 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝑋 ∈ (Vtx‘𝐺))
56 uz3m2nn 13048 . . . . . . . . 9 (𝑁 ∈ (ℤ≥‘3) → (𝑁 − 2) ∈ ℕ)
5756ad2antll 742 . . . . . . . 8 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝑁 − 2) ∈ ℕ)
58 clwwlknonclwlknonen 30994 . . . . . . . 8 ((𝐺 ∈ USPGraph ∧ 𝑋 ∈ (Vtx‘𝐺) ∧ (𝑁 − 2) ∈ ℕ) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)} ≈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)))
594, 55, 57, 58syl3anc 1399 . . . . . . 7 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)} ≈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)))
6053, 59eqbrtrid 5143 . . . . . 6 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝐹 ≈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)))
61 uznn0sub 13027 . . . . . . . . . . . 12 (𝑁 ∈ (ℤ≥‘2) → (𝑁 − 2) ∈ ℕ0)
627, 61syl 18 . . . . . . . . . . 11 (𝑁 ∈ (ℤ≥‘3) → (𝑁 − 2) ∈ ℕ0)
6362adantl 487 . . . . . . . . . 10 ((𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3)) → (𝑁 − 2) ∈ ℕ0)
64 wlksnfi 30526 . . . . . . . . . 10 ((𝐺 ∈ FinUSGraph ∧ (𝑁 − 2) ∈ ℕ0) → {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = (𝑁 − 2)} ∈ Fin)
6517, 63, 64syl2an 608 . . . . . . . . 9 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = (𝑁 − 2)} ∈ Fin)
66 simp2l 1218 . . . . . . . . . 10 ((((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) ∧ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋) ∧ 𝑤 ∈ (ClWalks‘𝐺)) → (♯‘(1st ‘𝑤)) = (𝑁 − 2))
6724, 66rabssrabd 4011 . . . . . . . . 9 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)} ⊆ {𝑤 ∈ (Walks‘𝐺) ∣ (♯‘(1st ‘𝑤)) = (𝑁 − 2)})
6865, 67ssfid 9288 . . . . . . . 8 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → {𝑤 ∈ (ClWalks‘𝐺) ∣ ((♯‘(1st ‘𝑤)) = (𝑁 − 2) ∧ ((2nd ‘𝑤)‘0) = 𝑋)} ∈ Fin)
6953, 68eqeltrid 2868 . . . . . . 7 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → 𝐹 ∈ Fin)
709clwwlknonfin 30715 . . . . . . . 8 (𝑉 ∈ Fin → (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) ∈ Fin)
7170ad2antrr 739 . . . . . . 7 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) ∈ Fin)
72 hashen 14518 . . . . . . 7 ((𝐹 ∈ Fin ∧ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)) ∈ Fin) → ((♯‘𝐹) = (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))) ↔ 𝐹 ≈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))))
7369, 71, 72syl2anc 596 . . . . . 6 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → ((♯‘𝐹) = (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))) ↔ 𝐹 ≈ (𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))))
7460, 73mpbird 260 . . . . 5 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘𝐹) = (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))))
7574eqcomd 2769 . . . 4 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2))) = (♯‘𝐹))
7675oveq2d 7459 . . 3 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (𝐾 · (♯‘(𝑋(ClWWalksNOn‘𝐺)(𝑁 − 2)))) = (𝐾 · (♯‘𝐹)))
7752, 76eqtrd 2798 . 2 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘(𝑋(𝑣 ∈ 𝑉, 𝑛 ∈ (ℤ≥‘2) ↦ {𝑤 ∈ (𝑣(ClWWalksNOn‘𝐺)𝑛) ∣ (𝑤‘(𝑛 − 2)) = 𝑣})𝑁)) = (𝐾 · (♯‘𝐹)))
7836, 49, 773eqtr2d 2804 1 (((𝑉 ∈ Fin ∧ 𝐺 RegUSGraph 𝐾) ∧ (𝑋 ∈ 𝑉 ∧ 𝑁 ∈ (ℤ≥‘3))) → (♯‘𝐶) = (𝐾 · (♯‘𝐹)))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 209   ∧ wa 401   ∧ w3a 1103   = wceq 1570   ∈ wcel 2147  {crab 3416  Vcvv 3454   ⊆ wss 3900   class class class wbr 5106  ‘cfv 6558  (class class class)co 7443   ∈ cmpo 7445  1st c1st 8023  2nd c2nd 8024   ≈ cen 8998  Fincfn 9001  0cc0 11227   · cmul 11232   − cmin 11568  ℕcn 12362  2c2 12424  3c3 12425  ℕ0cn0 12633  ℤ≥cuz 12992  ♯chash 14501  Vtxcvtx 29604  USPGraphcuspgr 29759  USGraphcusgr 29760  FinUSGraphcfusgr 29927   RegUSGraph crusgr 30167  Walkscwlks 30207  ClWalkscclwlks 30387  ClWWalksNOncclwwlknon 30708
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1945  ax-6 2002  ax-7 2043  ax-8 2149  ax-9 2157  ax-10 2180  ax-11 2197  ax-12 2216  ax-ext 2735  ax-rep 5235  ax-sep 5252  ax-nul 5263  ax-pow 5331  ax-pr 5395  ax-un 7775  ax-cnex 11283  ax-resscn 11284  ax-1cn 11285  ax-icn 11286  ax-addcl 11287  ax-addrcl 11288  ax-mulcl 11289  ax-mulrcl 11290  ax-mulcom 11291  ax-addass 11292  ax-mulass 11293  ax-distr 11294  ax-i2m1 11295  ax-1ne0 11296  ax-1rid 11297  ax-rnegex 11298  ax-rrecex 11299  ax-cnre 11300  ax-pre-lttri 11301  ax-pre-lttrn 11302  ax-pre-ltadd 11303  ax-pre-mulgt0 11304
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-ifp 1079  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2102  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2839  df-nfc 2913  df-ne 2960  df-nel 3066  df-ral 3081  df-rex 3091  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3456  df-sbc 3743  df-csb 3852  df-ss 3901  df-pss 4017  df-dif 4050  df-in 4094  df-un 4154  df-nul 4282  df-if 4486  df-pw 4562  df-sn 4589  df-pr 4591  df-op 4839  df-uni 4871  df-int 4911  df-iun 4956  df-br 5107  df-opab 5171  df-mpt 5190  df-tr 5216  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  df-pred 6322  df-ord 6383  df-on 6384  df-lim 6385  df-suc 6386  df-iota 6512  df-fun 6560  df-fn 6561  df-f 6562  df-f1 6563  df-fo 6564  df-f1o 6565  df-fv 6566  df-riota 7400  df-ov 7446  df-oprab 7447  df-mpo 7448  df-om 7902  df-1st 8025  df-2nd 8026  df-frecs 8327  df-wrecs 8358  df-recs 8407  df-rdg 8446  df-1o 8504  df-2o 8505  df-oadd 8508  df-er 8745  df-map 8877  df-pm 8878  df-en 9002  df-dom 9003  df-sdom 9004  df-fin 9005  df-dju 10009  df-card 10047  df-pnf 11372  df-mnf 11373  df-xr 11374  df-ltxr 11375  df-le 11376  df-sub 11570  df-neg 11571  df-nn 12363  df-2 12432  df-3 12433  df-n0 12634  df-xnn0 12707  df-z 12721  df-uz 12993  df-rp 13148  df-xadd 13269  df-fz 13667  df-fzo 13816  df-seq 14172  df-exp 14232  df-hash 14502  df-word 14686  df-lsw 14735  df-concat 14743  df-s1 14770  df-substr 14817  df-pfx 14849  df-s2 15027  df-vtx 29606  df-iedg 29607  df-edg 29656  df-uhgr 29666  df-ushgr 29667  df-upgr 29690  df-umgr 29691  df-uspgr 29761  df-usgr 29762  df-fusgr 29928  df-nbgr 29944  df-vtxdg 30077  df-rgr 30168  df-rusgr 30169  df-wlks 30210  df-clwlks 30388  df-wwlks 30449  df-wwlksn 30450  df-clwwlk 30603  df-clwwlkn 30646  df-clwwlknon 30709
This theorem is used by:  numclwlk1  31002
  Copyright terms: Public domain W3C validator