Skip to content

Commit 55cc9ef

Browse files
Refactor sumMap and related lemmas for clarity
1 parent 68ffb14 commit 55cc9ef

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

Mathlib/Topology/ContinuousMap/Basic.lean

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ def prodSwap : C(α × β, β × α) := .prodMk .snd .fst
205205
end Prod
206206

207207
section Sum
208-
variable {X Y Z : Type*}
209-
[TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
208+
variable {X Y Z W : Type*}
209+
[TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] [TopologicalSpace W]
210210

211211
/-- `Sum.inl : X → X ⊕ Y` as a bundled continuous map. -/
212212
def inl : C(X, X ⊕ Y) where
@@ -242,21 +242,17 @@ lemma sumElim_comp_inr (f : C(X, Z)) (g : C(Y, Z)) : (sumElim f g) ∘ Sum.inr =
242242
/-- A continuous map between sums can be defined fiberwise by its action on the summands.
243243
This is `Continuous.sumMap` bundled into a continuous map. -/
244244
@[simps]
245-
def sumMap {X Y Z W : Type*}
246-
[TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] [TopologicalSpace W]
247-
(f : C(X, Z)) (g : C(Y, W)) : C(X ⊕ Y, Z ⊕ W) where
245+
def sumMap (f : C(X, Z)) (g : C(Y, W)) : C(X ⊕ Y, Z ⊕ W) where
248246
toFun := Sum.map f g
249247

250248
@[simp]
251-
lemma sumMap_comp_inl {X Y Z W : Type*}
252-
[TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] [TopologicalSpace W]
253-
(f : C(X, Z)) (g : C(Y, W)) : (sumMap f g) ∘ Sum.inl = Sum.inl ∘ f := by
249+
lemma sumMap_comp_inl (f : C(X, Z)) (g : C(Y, W)) :
250+
(sumMap f g) ∘ Sum.inl = Sum.inl ∘ f := by
254251
ext x; simp
255252

256253
@[simp]
257-
lemma sumMap_comp_inr {X Y Z W : Type*}
258-
[TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z] [TopologicalSpace W]
259-
(f : C(X, Z)) (g : C(Y, W)) : (sumMap f g) ∘ Sum.inr = Sum.inr ∘ g := by
254+
lemma sumMap_comp_inr (f : C(X, Z)) (g : C(Y, W)) :
255+
(sumMap f g) ∘ Sum.inr = Sum.inr ∘ g := by
260256
ext x; simp
261257

262258
end Sum

0 commit comments

Comments
 (0)