Metamath Proof Explorer


Theorem wwlks2onv

Description: If a length 3 string represents a walk of length 2, its components are vertices. (Contributed by Alexander van der Vekens, 19-Feb-2018) (Proof shortened by AV, 14-Mar-2022)

Ref Expression
Hypothesis wwlks2onv.v ⊢ V = Vtx ⁡ G
Assertion wwlks2onv ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → A ∈ V ∧ B ∈ V ∧ C ∈ V

Proof

Step Hyp Ref Expression
1 wwlks2onv.v ⊢ V = Vtx ⁡ G
2 1 wwlksonvtx ⊢ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → A ∈ V ∧ C ∈ V
3 2 adantl ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → A ∈ V ∧ C ∈ V
4 simprl ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C ∧ A ∈ V ∧ C ∈ V → A ∈ V
5 wwlknon ⊢ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C ↔ ⟨“ ABC ”⟩ ∈ 2 WWalksN G ∧ ⟨“ ABC ”⟩ ⁡ 0 = A ∧ ⟨“ ABC ”⟩ ⁡ 2 = C
6 wwlknbp1 ⊢ ⟨“ ABC ”⟩ ∈ 2 WWalksN G → 2 ∈ ℕ 0 ∧ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ∧ ⟨“ ABC ”⟩ = 2 + 1
7 s3fv1 ⊢ B ∈ U → ⟨“ ABC ”⟩ ⁡ 1 = B
8 7 eqcomd ⊢ B ∈ U → B = ⟨“ ABC ”⟩ ⁡ 1
9 8 adantl ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ∧ B ∈ U → B = ⟨“ ABC ”⟩ ⁡ 1
10 1 eqcomi ⊢ Vtx ⁡ G = V
11 10 wrdeqi ⊢ Word Vtx ⁡ G = Word V
12 11 eleq2i ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ↔ ⟨“ ABC ”⟩ ∈ Word V
13 12 biimpi ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G → ⟨“ ABC ”⟩ ∈ Word V
14 1eltp012 ⊢ 1 ∈ 0 1 2
15 s3len ⊢ ⟨“ ABC ”⟩ = 3
16 15 oveq2i ⊢ 0 ..^ ⟨“ ABC ”⟩ = 0 ..^ 3
17 fzo0to3tp ⊢ 0 ..^ 3 = 0 1 2
18 16 17 eqtri ⊢ 0 ..^ ⟨“ ABC ”⟩ = 0 1 2
19 14 18 eleqtrri ⊢ 1 ∈ 0 ..^ ⟨“ ABC ”⟩
20 wrdsymbcl ⊢ ⟨“ ABC ”⟩ ∈ Word V ∧ 1 ∈ 0 ..^ ⟨“ ABC ”⟩ → ⟨“ ABC ”⟩ ⁡ 1 ∈ V
21 13 19 20 sylancl ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G → ⟨“ ABC ”⟩ ⁡ 1 ∈ V
22 21 adantr ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ∧ B ∈ U → ⟨“ ABC ”⟩ ⁡ 1 ∈ V
23 9 22 eqeltrd ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ∧ B ∈ U → B ∈ V
24 23 ex ⊢ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G → B ∈ U → B ∈ V
25 24 3ad2ant2 ⊢ 2 ∈ ℕ 0 ∧ ⟨“ ABC ”⟩ ∈ Word Vtx ⁡ G ∧ ⟨“ ABC ”⟩ = 2 + 1 → B ∈ U → B ∈ V
26 6 25 syl ⊢ ⟨“ ABC ”⟩ ∈ 2 WWalksN G → B ∈ U → B ∈ V
27 26 3ad2ant1 ⊢ ⟨“ ABC ”⟩ ∈ 2 WWalksN G ∧ ⟨“ ABC ”⟩ ⁡ 0 = A ∧ ⟨“ ABC ”⟩ ⁡ 2 = C → B ∈ U → B ∈ V
28 5 27 sylbi ⊢ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → B ∈ U → B ∈ V
29 28 impcom ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → B ∈ V
30 29 adantr ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C ∧ A ∈ V ∧ C ∈ V → B ∈ V
31 simprr ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C ∧ A ∈ V ∧ C ∈ V → C ∈ V
32 4 30 31 3jca ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C ∧ A ∈ V ∧ C ∈ V → A ∈ V ∧ B ∈ V ∧ C ∈ V
33 3 32 mpdan ⊢ B ∈ U ∧ ⟨“ ABC ”⟩ ∈ A 2 WWalksNOn G C → A ∈ V ∧ B ∈ V ∧ C ∈ V