Metamath Proof Explorer


Theorem 2clwwlk2clwwlklem

Description: Lemma for 2clwwlk2clwwlk . (Contributed by AV, 27-Apr-2022)

Ref Expression
Assertion 2clwwlk2clwwlklem N3WXClWWalksNOnGNWN2=W0WsubstrN2NXClWWalksNOnG2

Proof

Step Hyp Ref Expression
1 isclwwlknon WXClWWalksNOnGNWNClWWalksNGW0=X
2 eqid VtxG=VtxG
3 2 clwwlknbp WNClWWalksNGWWordVtxGW=N
4 simpll WWordVtxGW=NN3WWordVtxG
5 uzuzle23 N3N2
6 eluzfz2 N2N2N
7 5 6 syl N3N2N
8 7 adantl WWordVtxGW=NN3N2N
9 oveq2 W=N2W=2N
10 9 eleq2d W=NN2WN2N
11 10 ad2antlr WWordVtxGW=NN3N2WN2N
12 8 11 mpbird WWordVtxGW=NN3N2W
13 4 12 jca WWordVtxGW=NN3WWordVtxGN2W
14 13 ex WWordVtxGW=NN3WWordVtxGN2W
15 3 14 syl WNClWWalksNGN3WWordVtxGN2W
16 15 adantr WNClWWalksNGW0=XN3WWordVtxGN2W
17 1 16 sylbi WXClWWalksNOnGNN3WWordVtxGN2W
18 17 impcom N3WXClWWalksNOnGNWWordVtxGN2W
19 swrds2m WWordVtxGN2WWsubstrN2N=⟨“WN2WN1”⟩
20 18 19 syl N3WXClWWalksNOnGNWsubstrN2N=⟨“WN2WN1”⟩
21 20 3adant3 N3WXClWWalksNOnGNWN2=W0WsubstrN2N=⟨“WN2WN1”⟩
22 simp3 N3WXClWWalksNOnGNWN2=W0WN2=W0
23 eqidd N3WXClWWalksNOnGNWN2=W0WN1=WN1
24 22 23 s2eqd N3WXClWWalksNOnGNWN2=W0⟨“WN2WN1”⟩=⟨“W0WN1”⟩
25 simpr WNClWWalksNGW0=XW0=X
26 eqidd WNClWWalksNGW0=XWN1=WN1
27 25 26 s2eqd WNClWWalksNGW0=X⟨“W0WN1”⟩=⟨“XWN1”⟩
28 1 27 sylbi WXClWWalksNOnGN⟨“W0WN1”⟩=⟨“XWN1”⟩
29 28 3ad2ant2 N3WXClWWalksNOnGNWN2=W0⟨“W0WN1”⟩=⟨“XWN1”⟩
30 21 24 29 3eqtrd N3WXClWWalksNOnGNWN2=W0WsubstrN2N=⟨“XWN1”⟩
31 clwwlknonmpo ClWWalksNOnG=vVtxG,n0wnClWWalksNG|w0=v
32 31 elmpocl1 WXClWWalksNOnGNXVtxG
33 32 3ad2ant2 N3WXClWWalksNOnGNWN2=W0XVtxG
34 eluzge3nn N3N
35 fzo0end NN10..^N
36 34 35 syl N3N10..^N
37 36 adantl WWordVtxGW=NN3N10..^N
38 oveq2 W=N0..^W=0..^N
39 38 ad2antlr WWordVtxGW=NN30..^W=0..^N
40 39 eleq2d WWordVtxGW=NN3N10..^WN10..^N
41 37 40 mpbird WWordVtxGW=NN3N10..^W
42 wrdsymbcl WWordVtxGN10..^WWN1VtxG
43 4 41 42 syl2anc WWordVtxGW=NN3WN1VtxG
44 43 ex WWordVtxGW=NN3WN1VtxG
45 3 44 syl WNClWWalksNGN3WN1VtxG
46 45 adantr WNClWWalksNGW0=XN3WN1VtxG
47 1 46 sylbi WXClWWalksNOnGNN3WN1VtxG
48 47 impcom N3WXClWWalksNOnGNWN1VtxG
49 48 3adant3 N3WXClWWalksNOnGNWN2=W0WN1VtxG
50 preq1 W0=XW0WN1=XWN1
51 50 adantl WNClWWalksNGW0=XW0WN1=XWN1
52 51 eqcomd WNClWWalksNGW0=XXWN1=W0WN1
53 52 3ad2ant2 N3WNClWWalksNGW0=XWN2=W0XWN1=W0WN1
54 prcom W0WN1=WN1W0
55 53 54 eqtrdi N3WNClWWalksNGW0=XWN2=W0XWN1=WN1W0
56 eqid EdgG=EdgG
57 2 56 clwwlknp WNClWWalksNGWWordVtxGW=Ni0..^N1WiWi+1EdgGlastSWW0EdgG
58 57 adantr WNClWWalksNGW0=XWWordVtxGW=Ni0..^N1WiWi+1EdgGlastSWW0EdgG
59 58 3ad2ant2 N3WNClWWalksNGW0=XWN2=W0WWordVtxGW=Ni0..^N1WiWi+1EdgGlastSWW0EdgG
60 lsw WWordVtxGlastSW=WW1
61 fvoveq1 W=NWW1=WN1
62 60 61 sylan9eq WWordVtxGW=NlastSW=WN1
63 62 adantr WWordVtxGW=NN3WNClWWalksNGW0=XWN2=W0lastSW=WN1
64 63 preq1d WWordVtxGW=NN3WNClWWalksNGW0=XWN2=W0lastSWW0=WN1W0
65 64 eleq1d WWordVtxGW=NN3WNClWWalksNGW0=XWN2=W0lastSWW0EdgGWN1W0EdgG
66 65 biimpd WWordVtxGW=NN3WNClWWalksNGW0=XWN2=W0lastSWW0EdgGWN1W0EdgG
67 66 ex WWordVtxGW=NN3WNClWWalksNGW0=XWN2=W0lastSWW0EdgGWN1W0EdgG
68 67 com23 WWordVtxGW=NlastSWW0EdgGN3WNClWWalksNGW0=XWN2=W0WN1W0EdgG
69 68 a1d WWordVtxGW=Ni0..^N1WiWi+1EdgGlastSWW0EdgGN3WNClWWalksNGW0=XWN2=W0WN1W0EdgG
70 69 3imp WWordVtxGW=Ni0..^N1WiWi+1EdgGlastSWW0EdgGN3WNClWWalksNGW0=XWN2=W0WN1W0EdgG
71 59 70 mpcom N3WNClWWalksNGW0=XWN2=W0WN1W0EdgG
72 55 71 eqeltrd N3WNClWWalksNGW0=XWN2=W0XWN1EdgG
73 1 72 syl3an2b N3WXClWWalksNOnGNWN2=W0XWN1EdgG
74 eqid ClWWalksNOnG=ClWWalksNOnG
75 74 2 56 s2elclwwlknon2 XVtxGWN1VtxGXWN1EdgG⟨“XWN1”⟩XClWWalksNOnG2
76 33 49 73 75 syl3anc N3WXClWWalksNOnGNWN2=W0⟨“XWN1”⟩XClWWalksNOnG2
77 30 76 eqeltrd N3WXClWWalksNOnGNWN2=W0WsubstrN2NXClWWalksNOnG2