@@ -205,8 +205,8 @@ def prodSwap : C(α × β, β × α) := .prodMk .snd .fst
205205end Prod
206206
207207section 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. -/
212212def 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.
243243This 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
262258end Sum
0 commit comments