Metamath Proof Explorer


Theorem htpycc

Description: Concatenate two homotopies. (Contributed by Jeff Madsen, 2-Sep-2009) (Revised by Mario Carneiro, 23-Feb-2015)

Ref Expression
Hypotheses htpycc.1 N = x X , y 0 1 if y 1 2 x L 2 y x M 2 y 1
htpycc.2 φ J TopOn X
htpycc.4 φ F J Cn K
htpycc.5 φ G J Cn K
htpycc.6 φ H J Cn K
htpycc.7 φ L F J Htpy K G
htpycc.8 φ M G J Htpy K H
Assertion htpycc φ N F J Htpy K H

Proof

Step Hyp Ref Expression
1 htpycc.1 N = x X , y 0 1 if y 1 2 x L 2 y x M 2 y 1
2 htpycc.2 φ J TopOn X
3 htpycc.4 φ F J Cn K
4 htpycc.5 φ G J Cn K
5 htpycc.6 φ H J Cn K
6 htpycc.7 φ L F J Htpy K G
7 htpycc.8 φ M G J Htpy K H
8 iitopon II TopOn 0 1
9 8 a1i φ II TopOn 0 1
10 eqid topGen ran . = topGen ran .
11 eqid topGen ran . 𝑡 0 1 2 = topGen ran . 𝑡 0 1 2
12 eqid topGen ran . 𝑡 1 2 1 = topGen ran . 𝑡 1 2 1
13 dfii2 II = topGen ran . 𝑡 0 1
14 0red φ 0
15 1red φ 1
16 halfre 1 2
17 halfge0 0 1 2
18 1re 1
19 halflt1 1 2 < 1
20 16 18 19 ltleii 1 2 1
21 elicc01 1 2 0 1 1 2 0 1 2 1 2 1
22 16 17 20 21 mpbir3an 1 2 0 1
23 22 a1i φ 1 2 0 1
24 2 3 4 6 htpyi φ s X s L 0 = F s s L 1 = G s
25 24 simprd φ s X s L 1 = G s
26 2 4 5 7 htpyi φ s X s M 0 = G s s M 1 = H s
27 26 simpld φ s X s M 0 = G s
28 25 27 eqtr4d φ s X s L 1 = s M 0
29 28 ralrimiva φ s X s L 1 = s M 0
30 oveq1 s = x s L 1 = x L 1
31 oveq1 s = x s M 0 = x M 0
32 30 31 eqeq12d s = x s L 1 = s M 0 x L 1 = x M 0
33 32 rspccva s X s L 1 = s M 0 x X x L 1 = x M 0
34 29 33 sylan φ x X x L 1 = x M 0
35 34 adantrl φ y = 1 2 x X x L 1 = x M 0
36 simprl φ y = 1 2 x X y = 1 2
37 36 oveq2d φ y = 1 2 x X 2 y = 2 1 2
38 2thalfe1 2 1 2 = 1
39 37 38 eqtrdi φ y = 1 2 x X 2 y = 1
40 39 oveq2d φ y = 1 2 x X x L 2 y = x L 1
41 39 oveq1d φ y = 1 2 x X 2 y 1 = 1 1
42 1m1e0 1 1 = 0
43 41 42 eqtrdi φ y = 1 2 x X 2 y 1 = 0
44 43 oveq2d φ y = 1 2 x X x M 2 y 1 = x M 0
45 35 40 44 3eqtr4d φ y = 1 2 x X x L 2 y = x M 2 y 1
46 retopon topGen ran . TopOn
47 0re 0
48 iccssre 0 1 2 0 1 2
49 47 16 48 mp2an 0 1 2
50 resttopon topGen ran . TopOn 0 1 2 topGen ran . 𝑡 0 1 2 TopOn 0 1 2
51 46 49 50 mp2an topGen ran . 𝑡 0 1 2 TopOn 0 1 2
52 51 a1i φ topGen ran . 𝑡 0 1 2 TopOn 0 1 2
53 52 2 cnmpt2nd φ y 0 1 2 , x X x topGen ran . 𝑡 0 1 2 × t J Cn J
54 52 2 cnmpt1st φ y 0 1 2 , x X y topGen ran . 𝑡 0 1 2 × t J Cn topGen ran . 𝑡 0 1 2
55 11 iihalf1cn z 0 1 2 2 z topGen ran . 𝑡 0 1 2 Cn II
56 55 a1i φ z 0 1 2 2 z topGen ran . 𝑡 0 1 2 Cn II
57 oveq2 z = y 2 z = 2 y
58 52 2 54 52 56 57 cnmpt21 φ y 0 1 2 , x X 2 y topGen ran . 𝑡 0 1 2 × t J Cn II
59 2 3 4 htpycn φ F J Htpy K G J × t II Cn K
60 59 6 sseldd φ L J × t II Cn K
61 52 2 53 58 60 cnmpt22f φ y 0 1 2 , x X x L 2 y topGen ran . 𝑡 0 1 2 × t J Cn K
62 iccssre 1 2 1 1 2 1
63 16 18 62 mp2an 1 2 1
64 resttopon topGen ran . TopOn 1 2 1 topGen ran . 𝑡 1 2 1 TopOn 1 2 1
65 46 63 64 mp2an topGen ran . 𝑡 1 2 1 TopOn 1 2 1
66 65 a1i φ topGen ran . 𝑡 1 2 1 TopOn 1 2 1
67 66 2 cnmpt2nd φ y 1 2 1 , x X x topGen ran . 𝑡 1 2 1 × t J Cn J
68 66 2 cnmpt1st φ y 1 2 1 , x X y topGen ran . 𝑡 1 2 1 × t J Cn topGen ran . 𝑡 1 2 1
69 12 iihalf2cn z 1 2 1 2 z 1 topGen ran . 𝑡 1 2 1 Cn II
70 69 a1i φ z 1 2 1 2 z 1 topGen ran . 𝑡 1 2 1 Cn II
71 57 oveq1d z = y 2 z 1 = 2 y 1
72 66 2 68 66 70 71 cnmpt21 φ y 1 2 1 , x X 2 y 1 topGen ran . 𝑡 1 2 1 × t J Cn II
73 2 4 5 htpycn φ G J Htpy K H J × t II Cn K
74 73 7 sseldd φ M J × t II Cn K
75 66 2 67 72 74 cnmpt22f φ y 1 2 1 , x X x M 2 y 1 topGen ran . 𝑡 1 2 1 × t J Cn K
76 10 11 12 13 14 15 23 2 45 61 75 cnmpopc φ y 0 1 , x X if y 1 2 x L 2 y x M 2 y 1 II × t J Cn K
77 9 2 76 cnmptcom φ x X , y 0 1 if y 1 2 x L 2 y x M 2 y 1 J × t II Cn K
78 1 77 eqeltrid φ N J × t II Cn K
79 simpr φ s X s X
80 0elunit 0 0 1
81 simpr x = s y = 0 y = 0
82 81 17 eqbrtrdi x = s y = 0 y 1 2
83 82 iftrued x = s y = 0 if y 1 2 x L 2 y x M 2 y 1 = x L 2 y
84 simpl x = s y = 0 x = s
85 81 oveq2d x = s y = 0 2 y = 2 0
86 2t0e0 2 0 = 0
87 85 86 eqtrdi x = s y = 0 2 y = 0
88 84 87 oveq12d x = s y = 0 x L 2 y = s L 0
89 83 88 eqtrd x = s y = 0 if y 1 2 x L 2 y x M 2 y 1 = s L 0
90 ovex s L 0 V
91 89 1 90 ovmpoa s X 0 0 1 s N 0 = s L 0
92 79 80 91 sylancl φ s X s N 0 = s L 0
93 24 simpld φ s X s L 0 = F s
94 92 93 eqtrd φ s X s N 0 = F s
95 1elunit 1 0 1
96 16 18 ltnlei 1 2 < 1 ¬ 1 1 2
97 19 96 mpbi ¬ 1 1 2
98 simpr x = s y = 1 y = 1
99 98 breq1d x = s y = 1 y 1 2 1 1 2
100 97 99 mtbiri x = s y = 1 ¬ y 1 2
101 100 iffalsed x = s y = 1 if y 1 2 x L 2 y x M 2 y 1 = x M 2 y 1
102 simpl x = s y = 1 x = s
103 98 oveq2d x = s y = 1 2 y = 2 1
104 2t1e2 2 1 = 2
105 103 104 eqtrdi x = s y = 1 2 y = 2
106 105 oveq1d x = s y = 1 2 y 1 = 2 1
107 2m1e1 2 1 = 1
108 106 107 eqtrdi x = s y = 1 2 y 1 = 1
109 102 108 oveq12d x = s y = 1 x M 2 y 1 = s M 1
110 101 109 eqtrd x = s y = 1 if y 1 2 x L 2 y x M 2 y 1 = s M 1
111 ovex s M 1 V
112 110 1 111 ovmpoa s X 1 0 1 s N 1 = s M 1
113 79 95 112 sylancl φ s X s N 1 = s M 1
114 26 simprd φ s X s M 1 = H s
115 113 114 eqtrd φ s X s N 1 = H s
116 2 3 5 78 94 115 ishtpyd φ N F J Htpy K H