@@ -205,7 +205,7 @@ def prodSwap : C(α × β, β × α) := .prodMk .snd .fst
205205end Prod
206206
207207section Sum
208- variable {X Y : Type *} [TopologicalSpace X] [TopologicalSpace Y]
208+ variable {X Y Z : Type *} [TopologicalSpace X] [TopologicalSpace Y]
209209
210210/-- `Sum.inl : X → X ⊕ Y` as a bundled continuous map. -/
211211def inl : C(X, X ⊕ Y) where
@@ -226,22 +226,19 @@ lemma coe_inr : ⇑(inr : C(Y, X ⊕ Y)) = Sum.inr := rfl
226226/-- A continuous map from a sum can be defined by its action on the summands.
227227This is `Continuous.sumElim` bundled into a continuous map. -/
228228@[simps]
229- def sum {X Y Z : Type *} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
229+ def sumElim {X Y Z : Type *} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
230230 (f : C(X, Z)) (g : C(Y, Z)) : C(X ⊕ Y, Z) where
231231 toFun := fun x ↦ Sum.elim f.toFun g.toFun x
232232 continuous_toFun := Continuous.sumElim f.continuous g.continuous
233233
234234@[simp]
235- lemma sum_comp_inl {X Y Z : Type *} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
236- (f : C(X, Z)) (g : C(Y, Z)) : (sum f g) ∘ Sum.inl = f := by
235+ lemma sumElim_comp_inl (f : C(X, Z)) (g : C(Y, Z)) : (sumElim f g) ∘ Sum.inl = f := by
237236 ext x; simp
238237
239238@[simp]
240- lemma sum_comp_inr {X Y Z : Type *} [TopologicalSpace X] [TopologicalSpace Y] [TopologicalSpace Z]
241- (f : C(X, Z)) (g : C(Y, Z)) : (sum f g) ∘ Sum.inr = g := by
239+ lemma sumElim_comp_inr (f : C(X, Z)) (g : C(Y, Z)) : (sumElim f g) ∘ Sum.inr = g := by
242240 ext x; simp
243241
244-
245242/-- A continuous map between sums can be defined fiberwise by its action on the summands.
246243This is `Continuous.sumMap` bundled into a continuous map. -/
247244@[simps]
0 commit comments