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

Definition df-clwwlk 27762
Description: Define the set of all closed walks (in an undirected graph) as words over the set of vertices. Such a word corresponds to the sequence p(0) p(1) ... p(n-1) of the vertices in a closed walk p(0) e(f(1)) p(1) e(f(2)) ... p(n-1) e(f(n)) p(n)=p(0) as defined in df-clwlks 27554. Notice that the word does not contain the terminating vertex p(n) of the walk, because it is always equal to the first vertex of the closed walk. (Contributed by Alexander van der Vekens, 20-Mar-2018.) (Revised by AV, 24-Apr-2021.)
Assertion
Ref Expression
df-clwwlk ClWWalks = (𝑔 ∈ V ↦ {𝑤 ∈ Word (Vtx‘𝑔) ∣ (𝑤 ≠ ∅ ∧ ∀𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔) ∧ {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔))})
Distinct variable group:   𝑔,𝑖,𝑤

Detailed syntax breakdown of Definition df-clwwlk
StepHypRef Expression
1 cclwwlk 27761 . 2 class ClWWalks
2 vg . . 3 setvar 𝑔
3 cvv 3496 . . 3 class V
4 vw . . . . . . 7 setvar 𝑤
54cv 1536 . . . . . 6 class 𝑤
6 c0 4293 . . . . . 6 class
75, 6wne 3018 . . . . 5 wff 𝑤 ≠ ∅
8 vi . . . . . . . . . 10 setvar 𝑖
98cv 1536 . . . . . . . . 9 class 𝑖
109, 5cfv 6357 . . . . . . . 8 class (𝑤𝑖)
11 c1 10540 . . . . . . . . . 10 class 1
12 caddc 10542 . . . . . . . . . 10 class +
139, 11, 12co 7158 . . . . . . . . 9 class (𝑖 + 1)
1413, 5cfv 6357 . . . . . . . 8 class (𝑤‘(𝑖 + 1))
1510, 14cpr 4571 . . . . . . 7 class {(𝑤𝑖), (𝑤‘(𝑖 + 1))}
162cv 1536 . . . . . . . 8 class 𝑔
17 cedg 26834 . . . . . . . 8 class Edg
1816, 17cfv 6357 . . . . . . 7 class (Edg‘𝑔)
1915, 18wcel 2114 . . . . . 6 wff {(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔)
20 cc0 10539 . . . . . . 7 class 0
21 chash 13693 . . . . . . . . 9 class
225, 21cfv 6357 . . . . . . . 8 class (♯‘𝑤)
23 cmin 10872 . . . . . . . 8 class
2422, 11, 23co 7158 . . . . . . 7 class ((♯‘𝑤) − 1)
25 cfzo 13036 . . . . . . 7 class ..^
2620, 24, 25co 7158 . . . . . 6 class (0..^((♯‘𝑤) − 1))
2719, 8, 26wral 3140 . . . . 5 wff 𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔)
28 clsw 13916 . . . . . . . 8 class lastS
295, 28cfv 6357 . . . . . . 7 class (lastS‘𝑤)
3020, 5cfv 6357 . . . . . . 7 class (𝑤‘0)
3129, 30cpr 4571 . . . . . 6 class {(lastS‘𝑤), (𝑤‘0)}
3231, 18wcel 2114 . . . . 5 wff {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔)
337, 27, 32w3a 1083 . . . 4 wff (𝑤 ≠ ∅ ∧ ∀𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔) ∧ {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔))
34 cvtx 26783 . . . . . 6 class Vtx
3516, 34cfv 6357 . . . . 5 class (Vtx‘𝑔)
3635cword 13864 . . . 4 class Word (Vtx‘𝑔)
3733, 4, 36crab 3144 . . 3 class {𝑤 ∈ Word (Vtx‘𝑔) ∣ (𝑤 ≠ ∅ ∧ ∀𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔) ∧ {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔))}
382, 3, 37cmpt 5148 . 2 class (𝑔 ∈ V ↦ {𝑤 ∈ Word (Vtx‘𝑔) ∣ (𝑤 ≠ ∅ ∧ ∀𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔) ∧ {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔))})
391, 38wceq 1537 1 wff ClWWalks = (𝑔 ∈ V ↦ {𝑤 ∈ Word (Vtx‘𝑔) ∣ (𝑤 ≠ ∅ ∧ ∀𝑖 ∈ (0..^((♯‘𝑤) − 1)){(𝑤𝑖), (𝑤‘(𝑖 + 1))} ∈ (Edg‘𝑔) ∧ {(lastS‘𝑤), (𝑤‘0)} ∈ (Edg‘𝑔))})
Colors of variables: wff setvar class
This definition is referenced by:  clwwlk  27763
  Copyright terms: Public domain W3C validator