@@ -38,24 +38,18 @@ Theorems:
38
38
`isCompact_prod` : product of compact sets is compact
39
39
-/
40
40
41
- variable {X E : Type _}
42
- variable [TopologicalSpace X] [TopologicalSpace E]
43
- variable {p : C(E, X)}
44
- variable {Y : Type _} [TopologicalSpace Y]
45
- variable {hp : IsCoveringMap p} (φ : LiftingSetup Y hp)
41
+ variable {X E : Type _} [TopologicalSpace X] [TopologicalSpace E]
42
+ variable {p : C(E, X)} {hp : IsCoveringMap p}
46
43
47
- structure LiftingSetup ( Y : Type _) [TopologicalSpace Y] (hp : IsCoveringMap p) where
44
+ structure LiftSetup (p : C(E, X)) ( Y : Type _) [TopologicalSpace Y] where
48
45
f : C(Y × I, X)
49
46
F₀ : C(Y, E)
50
- f_eq_pF₀ : ∀ y : Y, f (y, 0 ) = (p ∘ F₀) y
47
+ f_eq_pF₀ : ∀ y : Y, f (y, 0 ) = p (F₀ y)
51
48
52
- structure TrivializedNbhd (y : Y) (t : I) where
53
- triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p
54
- -- U is a nbhd of (y, t) which maps to triv.baseSet
55
- U : Set (Y × I)
56
- hU : U ∈ 𝓝 (y, t)
49
+ variable {Y : Type _} [TopologicalSpace Y]
50
+ variable (φ : LiftSetup p Y)
57
51
58
- lemma nbhd_in_trivialization (y : Y) (t : I) :
52
+ lemma trivial_nbhd (y : Y) (t : I) :
59
53
∃ triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p, φ.f ⁻¹' triv.baseSet ∈ 𝓝 (y, t) := by
60
54
specialize hp <| φ.f (y, t)
61
55
let triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p := by
@@ -70,10 +64,11 @@ lemma nbhd_in_trivialization (y : Y) (t : I) :
70
64
. rw [preimage]
71
65
exact IsEvenlyCovered.mem_toTrivialization_baseSet hp
72
66
73
- noncomputable def triv_nbhd (y : Y) (t : I) : TrivializedNbhd φ y t where
74
- triv := (nbhd_in_trivialization φ y t).choose
75
- U := φ.f ⁻¹' (nbhd_in_trivialization φ y t).choose.baseSet
76
- hU := (nbhd_in_trivialization φ y t).choose_spec
67
+ #check nhds_prod_eq
68
+
69
+ lemma trivial_tube (y : Y) :
70
+ ∃ U ∈ 𝓝 (y), ∀ t : I, ∃ V ∈ 𝓝 (t), ∃ triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p, U ×ˢ V ⊆ φ.f ⁻¹' triv.baseSet := by
71
+ sorry
77
72
78
73
theorem existence_of_homotopy_lift : ∃ F : C(Y × I, E), p ∘ F = f ∧ (fun y ↦ F (y, 0 )) = F₀ := by
79
74
sorry
0 commit comments