Metamath Proof Explorer


Theorem s2elclwwlknon2

Description: Sufficient conditions of a doubleton word to represent a closed walk on vertex X of length 2 . (Contributed by AV, 11-May-2022)

Ref Expression
Hypotheses clwwlknon2.c ⊢ C = ClWWalksNOn ⁡ G
clwwlknon2x.v ⊢ V = Vtx ⁡ G
clwwlknon2x.e ⊢ E = Edg ⁡ G
Assertion s2elclwwlknon2 ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ ∈ X C 2

Proof

Step Hyp Ref Expression
1 clwwlknon2.c ⊢ C = ClWWalksNOn ⁡ G
2 clwwlknon2x.v ⊢ V = Vtx ⁡ G
3 clwwlknon2x.e ⊢ E = Edg ⁡ G
4 s2cl ⊢ X ∈ V ∧ Y ∈ V → ⟨“ XY ”⟩ ∈ Word V
5 4 3adant3 ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ ∈ Word V
6 s2len ⊢ ⟨“ XY ”⟩ = 2
7 6 a1i ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ = 2
8 s2fv0 ⊢ X ∈ V → ⟨“ XY ”⟩ ⁡ 0 = X
9 8 adantr ⊢ X ∈ V ∧ Y ∈ V → ⟨“ XY ”⟩ ⁡ 0 = X
10 s2fv1 ⊢ Y ∈ V → ⟨“ XY ”⟩ ⁡ 1 = Y
11 10 adantl ⊢ X ∈ V ∧ Y ∈ V → ⟨“ XY ”⟩ ⁡ 1 = Y
12 9 11 preq12d ⊢ X ∈ V ∧ Y ∈ V → ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 = X Y
13 12 eqcomd ⊢ X ∈ V ∧ Y ∈ V → X Y = ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1
14 13 eleq1d ⊢ X ∈ V ∧ Y ∈ V → X Y ∈ E ↔ ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E
15 14 biimp3a ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E
16 9 3adant3 ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ ⁡ 0 = X
17 7 15 16 3jca ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ = 2 ∧ ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E ∧ ⟨“ XY ”⟩ ⁡ 0 = X
18 fveqeq2 ⊢ w = ⟨“ XY ”⟩ → w = 2 ↔ ⟨“ XY ”⟩ = 2
19 fveq1 ⊢ w = ⟨“ XY ”⟩ → w ⁡ 0 = ⟨“ XY ”⟩ ⁡ 0
20 fveq1 ⊢ w = ⟨“ XY ”⟩ → w ⁡ 1 = ⟨“ XY ”⟩ ⁡ 1
21 19 20 preq12d ⊢ w = ⟨“ XY ”⟩ → w ⁡ 0 w ⁡ 1 = ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1
22 21 eleq1d ⊢ w = ⟨“ XY ”⟩ → w ⁡ 0 w ⁡ 1 ∈ E ↔ ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E
23 19 eqeq1d ⊢ w = ⟨“ XY ”⟩ → w ⁡ 0 = X ↔ ⟨“ XY ”⟩ ⁡ 0 = X
24 18 22 23 3anbi123d ⊢ w = ⟨“ XY ”⟩ → w = 2 ∧ w ⁡ 0 w ⁡ 1 ∈ E ∧ w ⁡ 0 = X ↔ ⟨“ XY ”⟩ = 2 ∧ ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E ∧ ⟨“ XY ”⟩ ⁡ 0 = X
25 1 2 3 clwwlknon2x ⊢ X C 2 = w ∈ Word V | w = 2 ∧ w ⁡ 0 w ⁡ 1 ∈ E ∧ w ⁡ 0 = X
26 24 25 elrab2 ⊢ ⟨“ XY ”⟩ ∈ X C 2 ↔ ⟨“ XY ”⟩ ∈ Word V ∧ ⟨“ XY ”⟩ = 2 ∧ ⟨“ XY ”⟩ ⁡ 0 ⟨“ XY ”⟩ ⁡ 1 ∈ E ∧ ⟨“ XY ”⟩ ⁡ 0 = X
27 5 17 26 sylanbrc ⊢ X ∈ V ∧ Y ∈ V ∧ X Y ∈ E → ⟨“ XY ”⟩ ∈ X C 2