| Step |
Hyp |
Ref |
Expression |
| 1 |
|
umgr2cycllem.1 |
|- F = <" J K "> |
| 2 |
|
umgr2cycllem.2 |
|- I = ( iEdg ` G ) |
| 3 |
|
umgr2cycllem.3 |
|- ( ph -> G e. UMGraph ) |
| 4 |
|
umgr2cycllem.4 |
|- ( ph -> J e. dom I ) |
| 5 |
|
umgr2cycllem.5 |
|- ( ph -> J =/= K ) |
| 6 |
|
umgr2cycllem.6 |
|- ( ph -> ( I ` J ) = ( I ` K ) ) |
| 7 |
|
umgruhgr |
|- ( G e. UMGraph -> G e. UHGraph ) |
| 8 |
2
|
uhgrfun |
|- ( G e. UHGraph -> Fun I ) |
| 9 |
3 7 8
|
3syl |
|- ( ph -> Fun I ) |
| 10 |
2
|
iedgedg |
|- ( ( Fun I /\ J e. dom I ) -> ( I ` J ) e. ( Edg ` G ) ) |
| 11 |
9 4 10
|
syl2anc |
|- ( ph -> ( I ` J ) e. ( Edg ` G ) ) |
| 12 |
|
eqid |
|- ( Vtx ` G ) = ( Vtx ` G ) |
| 13 |
|
eqid |
|- ( Edg ` G ) = ( Edg ` G ) |
| 14 |
12 13
|
umgredg |
|- ( ( G e. UMGraph /\ ( I ` J ) e. ( Edg ` G ) ) -> E. a e. ( Vtx ` G ) E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) ) |
| 15 |
3 11 14
|
syl2anc |
|- ( ph -> E. a e. ( Vtx ` G ) E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) ) |
| 16 |
|
ax-5 |
|- ( a e. ( Vtx ` G ) -> A. b a e. ( Vtx ` G ) ) |
| 17 |
|
alral |
|- ( A. b a e. ( Vtx ` G ) -> A. b e. ( Vtx ` G ) a e. ( Vtx ` G ) ) |
| 18 |
16 17
|
syl |
|- ( a e. ( Vtx ` G ) -> A. b e. ( Vtx ` G ) a e. ( Vtx ` G ) ) |
| 19 |
|
r19.29 |
|- ( ( A. b e. ( Vtx ` G ) a e. ( Vtx ` G ) /\ E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> E. b e. ( Vtx ` G ) ( a e. ( Vtx ` G ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) ) |
| 20 |
18 19
|
sylan |
|- ( ( a e. ( Vtx ` G ) /\ E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> E. b e. ( Vtx ` G ) ( a e. ( Vtx ` G ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) ) |
| 21 |
|
eqid |
|- <" a b a "> = <" a b a "> |
| 22 |
|
simp2l |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> a e. ( Vtx ` G ) ) |
| 23 |
|
simp2r |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> b e. ( Vtx ` G ) ) |
| 24 |
22 23 22
|
3jca |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) /\ a e. ( Vtx ` G ) ) ) |
| 25 |
|
simp3l |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> a =/= b ) |
| 26 |
25
|
necomd |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> b =/= a ) |
| 27 |
25 26
|
jca |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( a =/= b /\ b =/= a ) ) |
| 28 |
|
simp3r |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( I ` J ) = { a , b } ) |
| 29 |
28
|
eqimsscd |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> { a , b } C_ ( I ` J ) ) |
| 30 |
6
|
3ad2ant1 |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( I ` J ) = ( I ` K ) ) |
| 31 |
30 28
|
eqtr3d |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( I ` K ) = { a , b } ) |
| 32 |
|
prcom |
|- { a , b } = { b , a } |
| 33 |
32
|
a1i |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> { a , b } = { b , a } ) |
| 34 |
31 33
|
eqtrd |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( I ` K ) = { b , a } ) |
| 35 |
|
eqimss2 |
|- ( ( I ` K ) = { b , a } -> { b , a } C_ ( I ` K ) ) |
| 36 |
34 35
|
syl |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> { b , a } C_ ( I ` K ) ) |
| 37 |
29 36
|
jca |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> ( { a , b } C_ ( I ` J ) /\ { b , a } C_ ( I ` K ) ) ) |
| 38 |
5
|
3ad2ant1 |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> J =/= K ) |
| 39 |
|
eqidd |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> a = a ) |
| 40 |
21 1 24 27 37 12 2 38 39
|
2cycld |
|- ( ( ph /\ ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> F ( Cycles ` G ) <" a b a "> ) |
| 41 |
40
|
3expib |
|- ( ph -> ( ( ( a e. ( Vtx ` G ) /\ b e. ( Vtx ` G ) ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> F ( Cycles ` G ) <" a b a "> ) ) |
| 42 |
41
|
exp4c |
|- ( ph -> ( a e. ( Vtx ` G ) -> ( b e. ( Vtx ` G ) -> ( ( a =/= b /\ ( I ` J ) = { a , b } ) -> F ( Cycles ` G ) <" a b a "> ) ) ) ) |
| 43 |
42
|
com23 |
|- ( ph -> ( b e. ( Vtx ` G ) -> ( a e. ( Vtx ` G ) -> ( ( a =/= b /\ ( I ` J ) = { a , b } ) -> F ( Cycles ` G ) <" a b a "> ) ) ) ) |
| 44 |
43
|
imp4a |
|- ( ph -> ( b e. ( Vtx ` G ) -> ( ( a e. ( Vtx ` G ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> F ( Cycles ` G ) <" a b a "> ) ) ) |
| 45 |
|
s3cli |
|- <" a b a "> e. Word _V |
| 46 |
|
breq2 |
|- ( p = <" a b a "> -> ( F ( Cycles ` G ) p <-> F ( Cycles ` G ) <" a b a "> ) ) |
| 47 |
46
|
rspcev |
|- ( ( <" a b a "> e. Word _V /\ F ( Cycles ` G ) <" a b a "> ) -> E. p e. Word _V F ( Cycles ` G ) p ) |
| 48 |
45 47
|
mpan |
|- ( F ( Cycles ` G ) <" a b a "> -> E. p e. Word _V F ( Cycles ` G ) p ) |
| 49 |
|
rexex |
|- ( E. p e. Word _V F ( Cycles ` G ) p -> E. p F ( Cycles ` G ) p ) |
| 50 |
48 49
|
syl |
|- ( F ( Cycles ` G ) <" a b a "> -> E. p F ( Cycles ` G ) p ) |
| 51 |
44 50
|
syl8 |
|- ( ph -> ( b e. ( Vtx ` G ) -> ( ( a e. ( Vtx ` G ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> E. p F ( Cycles ` G ) p ) ) ) |
| 52 |
51
|
rexlimdv |
|- ( ph -> ( E. b e. ( Vtx ` G ) ( a e. ( Vtx ` G ) /\ ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> E. p F ( Cycles ` G ) p ) ) |
| 53 |
20 52
|
syl5 |
|- ( ph -> ( ( a e. ( Vtx ` G ) /\ E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) ) -> E. p F ( Cycles ` G ) p ) ) |
| 54 |
53
|
expd |
|- ( ph -> ( a e. ( Vtx ` G ) -> ( E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) -> E. p F ( Cycles ` G ) p ) ) ) |
| 55 |
54
|
rexlimdv |
|- ( ph -> ( E. a e. ( Vtx ` G ) E. b e. ( Vtx ` G ) ( a =/= b /\ ( I ` J ) = { a , b } ) -> E. p F ( Cycles ` G ) p ) ) |
| 56 |
15 55
|
mpd |
|- ( ph -> E. p F ( Cycles ` G ) p ) |