Metamath Proof Explorer


Theorem pcopt2

Description: Concatenation with a point does not affect homotopy class. (Contributed by Mario Carneiro, 12-Feb-2015)

Ref Expression
Hypothesis pcopt.1 P = 0 1 × Y
Assertion pcopt2 F II Cn J F 1 = Y F * 𝑝 J P ph J F

Proof

Step Hyp Ref Expression
1 pcopt.1 P = 0 1 × Y
2 1 fveq1i P 2 x 1 = 0 1 × Y 2 x 1
3 simpr F II Cn J F 1 = Y F 1 = Y
4 iiuni 0 1 = II
5 eqid J = J
6 4 5 cnf F II Cn J F : 0 1 J
7 6 adantr F II Cn J F 1 = Y F : 0 1 J
8 1elunit 1 0 1
9 ffvelcdm F : 0 1 J 1 0 1 F 1 J
10 7 8 9 sylancl F II Cn J F 1 = Y F 1 J
11 3 10 eqeltrrd F II Cn J F 1 = Y Y J
12 elii2 x 0 1 ¬ x 1 2 x 1 2 1
13 iihalf2 x 1 2 1 2 x 1 0 1
14 12 13 syl x 0 1 ¬ x 1 2 2 x 1 0 1
15 fvconst2g Y J 2 x 1 0 1 0 1 × Y 2 x 1 = Y
16 11 14 15 syl2an F II Cn J F 1 = Y x 0 1 ¬ x 1 2 0 1 × Y 2 x 1 = Y
17 2 16 eqtrid F II Cn J F 1 = Y x 0 1 ¬ x 1 2 P 2 x 1 = Y
18 simplr F II Cn J F 1 = Y x 0 1 ¬ x 1 2 F 1 = Y
19 17 18 eqtr4d F II Cn J F 1 = Y x 0 1 ¬ x 1 2 P 2 x 1 = F 1
20 19 anassrs F II Cn J F 1 = Y x 0 1 ¬ x 1 2 P 2 x 1 = F 1
21 20 ifeq2da F II Cn J F 1 = Y x 0 1 if x 1 2 F 2 x P 2 x 1 = if x 1 2 F 2 x F 1
22 21 mpteq2dva F II Cn J F 1 = Y x 0 1 if x 1 2 F 2 x P 2 x 1 = x 0 1 if x 1 2 F 2 x F 1
23 simpl F II Cn J F 1 = Y F II Cn J
24 cntop2 F II Cn J J Top
25 24 adantr F II Cn J F 1 = Y J Top
26 toptopon2 J Top J TopOn J
27 25 26 sylib F II Cn J F 1 = Y J TopOn J
28 1 pcoptcl J TopOn J Y J P II Cn J P 0 = Y P 1 = Y
29 27 11 28 syl2anc F II Cn J F 1 = Y P II Cn J P 0 = Y P 1 = Y
30 29 simp1d F II Cn J F 1 = Y P II Cn J
31 23 30 pcoval F II Cn J F 1 = Y F * 𝑝 J P = x 0 1 if x 1 2 F 2 x P 2 x 1
32 iftrue x 1 2 if x 1 2 2 x 1 = 2 x
33 32 adantl x 0 1 x 1 2 if x 1 2 2 x 1 = 2 x
34 elii1 x 0 1 2 x 0 1 x 1 2
35 iihalf1 x 0 1 2 2 x 0 1
36 34 35 sylbir x 0 1 x 1 2 2 x 0 1
37 33 36 eqeltrd x 0 1 x 1 2 if x 1 2 2 x 1 0 1
38 37 ex x 0 1 x 1 2 if x 1 2 2 x 1 0 1
39 iffalse ¬ x 1 2 if x 1 2 2 x 1 = 1
40 39 8 eqeltrdi ¬ x 1 2 if x 1 2 2 x 1 0 1
41 38 40 pm2.61d1 x 0 1 if x 1 2 2 x 1 0 1
42 41 adantl F II Cn J F 1 = Y x 0 1 if x 1 2 2 x 1 0 1
43 eqidd F II Cn J F 1 = Y x 0 1 if x 1 2 2 x 1 = x 0 1 if x 1 2 2 x 1
44 7 feqmptd F II Cn J F 1 = Y F = y 0 1 F y
45 fveq2 y = if x 1 2 2 x 1 F y = F if x 1 2 2 x 1
46 fvif F if x 1 2 2 x 1 = if x 1 2 F 2 x F 1
47 45 46 eqtrdi y = if x 1 2 2 x 1 F y = if x 1 2 F 2 x F 1
48 42 43 44 47 fmptco F II Cn J F 1 = Y F x 0 1 if x 1 2 2 x 1 = x 0 1 if x 1 2 F 2 x F 1
49 22 31 48 3eqtr4d F II Cn J F 1 = Y F * 𝑝 J P = F x 0 1 if x 1 2 2 x 1
50 iitopon II TopOn 0 1
51 50 a1i F II Cn J F 1 = Y II TopOn 0 1
52 51 cnmptid F II Cn J F 1 = Y x 0 1 x II Cn II
53 0elunit 0 0 1
54 53 a1i F II Cn J F 1 = Y 0 0 1
55 51 51 54 cnmptc F II Cn J F 1 = Y x 0 1 0 II Cn II
56 eqid topGen ran . = topGen ran .
57 eqid topGen ran . 𝑡 0 1 2 = topGen ran . 𝑡 0 1 2
58 eqid topGen ran . 𝑡 1 2 1 = topGen ran . 𝑡 1 2 1
59 dfii2 II = topGen ran . 𝑡 0 1
60 0re 0
61 60 a1i F II Cn J F 1 = Y 0
62 1re 1
63 62 a1i F II Cn J F 1 = Y 1
64 halfre 1 2
65 halfge0 0 1 2
66 halflt1 1 2 < 1
67 64 62 66 ltleii 1 2 1
68 elicc01 1 2 0 1 1 2 0 1 2 1 2 1
69 64 65 67 68 mpbir3an 1 2 0 1
70 69 a1i F II Cn J F 1 = Y 1 2 0 1
71 simprl F II Cn J F 1 = Y y = 1 2 z 0 1 y = 1 2
72 71 oveq2d F II Cn J F 1 = Y y = 1 2 z 0 1 2 y = 2 1 2
73 2thalfe1 2 1 2 = 1
74 72 73 eqtrdi F II Cn J F 1 = Y y = 1 2 z 0 1 2 y = 1
75 retopon topGen ran . TopOn
76 iccssre 0 1 2 0 1 2
77 60 64 76 mp2an 0 1 2
78 resttopon topGen ran . TopOn 0 1 2 topGen ran . 𝑡 0 1 2 TopOn 0 1 2
79 75 77 78 mp2an topGen ran . 𝑡 0 1 2 TopOn 0 1 2
80 79 a1i F II Cn J F 1 = Y topGen ran . 𝑡 0 1 2 TopOn 0 1 2
81 80 51 cnmpt1st F II Cn J F 1 = Y y 0 1 2 , z 0 1 y topGen ran . 𝑡 0 1 2 × t II Cn topGen ran . 𝑡 0 1 2
82 57 iihalf1cn x 0 1 2 2 x topGen ran . 𝑡 0 1 2 Cn II
83 82 a1i F II Cn J F 1 = Y x 0 1 2 2 x topGen ran . 𝑡 0 1 2 Cn II
84 oveq2 x = y 2 x = 2 y
85 80 51 81 80 83 84 cnmpt21 F II Cn J F 1 = Y y 0 1 2 , z 0 1 2 y topGen ran . 𝑡 0 1 2 × t II Cn II
86 iccssre 1 2 1 1 2 1
87 64 62 86 mp2an 1 2 1
88 resttopon topGen ran . TopOn 1 2 1 topGen ran . 𝑡 1 2 1 TopOn 1 2 1
89 75 87 88 mp2an topGen ran . 𝑡 1 2 1 TopOn 1 2 1
90 89 a1i F II Cn J F 1 = Y topGen ran . 𝑡 1 2 1 TopOn 1 2 1
91 8 a1i F II Cn J F 1 = Y 1 0 1
92 90 51 51 91 cnmpt2c F II Cn J F 1 = Y y 1 2 1 , z 0 1 1 topGen ran . 𝑡 1 2 1 × t II Cn II
93 56 57 58 59 61 63 70 51 74 85 92 cnmpopc F II Cn J F 1 = Y y 0 1 , z 0 1 if y 1 2 2 y 1 II × t II Cn II
94 breq1 y = x y 1 2 x 1 2
95 oveq2 y = x 2 y = 2 x
96 94 95 ifbieq1d y = x if y 1 2 2 y 1 = if x 1 2 2 x 1
97 96 adantr y = x z = 0 if y 1 2 2 y 1 = if x 1 2 2 x 1
98 51 52 55 51 51 93 97 cnmpt12 F II Cn J F 1 = Y x 0 1 if x 1 2 2 x 1 II Cn II
99 id x = 0 x = 0
100 99 65 eqbrtrdi x = 0 x 1 2
101 100 32 syl x = 0 if x 1 2 2 x 1 = 2 x
102 oveq2 x = 0 2 x = 2 0
103 2t0e0 2 0 = 0
104 102 103 eqtrdi x = 0 2 x = 0
105 101 104 eqtrd x = 0 if x 1 2 2 x 1 = 0
106 eqid x 0 1 if x 1 2 2 x 1 = x 0 1 if x 1 2 2 x 1
107 c0ex 0 V
108 105 106 107 fvmpt 0 0 1 x 0 1 if x 1 2 2 x 1 0 = 0
109 53 108 mp1i F II Cn J F 1 = Y x 0 1 if x 1 2 2 x 1 0 = 0
110 64 62 ltnlei 1 2 < 1 ¬ 1 1 2
111 66 110 mpbi ¬ 1 1 2
112 breq1 x = 1 x 1 2 1 1 2
113 111 112 mtbiri x = 1 ¬ x 1 2
114 113 39 syl x = 1 if x 1 2 2 x 1 = 1
115 1ex 1 V
116 114 106 115 fvmpt 1 0 1 x 0 1 if x 1 2 2 x 1 1 = 1
117 8 116 mp1i F II Cn J F 1 = Y x 0 1 if x 1 2 2 x 1 1 = 1
118 23 98 109 117 reparpht F II Cn J F 1 = Y F x 0 1 if x 1 2 2 x 1 ph J F
119 49 118 eqbrtrd F II Cn J F 1 = Y F * 𝑝 J P ph J F