Skip to content

Commit 67e592c

Browse files
rework
1 parent a45d294 commit 67e592c

File tree

1 file changed

+12
-17
lines changed

1 file changed

+12
-17
lines changed

Coverings/daniel cleaned.lean

+12-17
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,18 @@ Theorems:
3838
`isCompact_prod` : product of compact sets is compact
3939
-/
4040

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}
4643

47-
structure LiftingSetup (Y : Type _) [TopologicalSpace Y] (hp : IsCoveringMap p) where
44+
structure LiftSetup (p : C(E, X)) (Y : Type _) [TopologicalSpace Y] where
4845
f : C(Y × I, X)
4946
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)
5148

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)
5751

58-
lemma nbhd_in_trivialization (y : Y) (t : I) :
52+
lemma trivial_nbhd (y : Y) (t : I) :
5953
∃ triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p, φ.f ⁻¹' triv.baseSet ∈ 𝓝 (y, t) := by
6054
specialize hp <| φ.f (y, t)
6155
let triv : Trivialization (p ⁻¹' {φ.f (y, t)}) p := by
@@ -70,10 +64,11 @@ lemma nbhd_in_trivialization (y : Y) (t : I) :
7064
. rw [preimage]
7165
exact IsEvenlyCovered.mem_toTrivialization_baseSet hp
7266

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
7772

7873
theorem existence_of_homotopy_lift : ∃ F : C(Y × I, E), p ∘ F = f ∧ (fun y ↦ F (y, 0)) = F₀ := by
7974
sorry

0 commit comments

Comments
 (0)