@@ -297,18 +297,19 @@ theorem Multipliable.comp_injective {i : γ → β} (hf : Multipliable f) (hi :
297297 (hf.mulIndicator (Set.range i))
298298
299299@[to_additive]
300- theorem Multipliable.subtype (hf : Multipliable f) (s : Set β) : Multipliable (f ∘ (↑) : s → α) :=
300+ theorem Multipliable.subtype (hf : Multipliable f) (p : β → Prop ) :
301+ Multipliable (f ∘ (↑) : Subtype p → α) :=
301302 hf.comp_injective Subtype.coe_injective
302303
303304@[to_additive]
304305theorem multipliable_subtype_and_compl {s : Set β} :
305306 ((Multipliable fun x : s ↦ f x) ∧ Multipliable fun x : ↑sᶜ ↦ f x) ↔ Multipliable f :=
306- ⟨and_imp.2 Multipliable.mul_compl, fun h ↦ ⟨h.subtype s , h.subtype sᶜ ⟩⟩
307+ ⟨and_imp.2 Multipliable.mul_compl, fun h ↦ ⟨h.subtype (· ∈ s) , h.subtype (· ∈ sᶜ) ⟩⟩
307308
308309@[to_additive]
309310protected theorem Multipliable.tprod_subtype_mul_tprod_subtype_compl [T2Space α] {f : β → α}
310311 (hf : Multipliable f) (s : Set β) : (∏' x : s, f x) * ∏' x : ↑sᶜ, f x = ∏' x, f x :=
311- ((hf.subtype s ).hasProd.mul_compl (hf.subtype { x | x ∉ s } ).hasProd).unique hf.hasProd
312+ ((hf.subtype _ ).hasProd.mul_compl (hf.subtype _ ).hasProd).unique hf.hasProd
312313
313314@[to_additive]
314315protected theorem Multipliable.prod_mul_tprod_subtype_compl [T2Space α] {f : β → α}
@@ -352,8 +353,8 @@ theorem tendsto_tprod_compl_atTop_one (f : α → G) :
352353 by_cases H : Multipliable f
353354 · intro e he
354355 obtain ⟨s, hs⟩ := H.tprod_vanishing he
355- rw [Filter.mem_map, mem_atTop_sets]
356- exact ⟨s, fun t hts ↦ hs _ <| Set.disjoint_left.mpr fun a ha has ↦ ha (hts has)⟩
356+ simp only [Filter.mem_map, mem_atTop_sets, Set.mem_preimage ]
357+ exact ⟨s, fun t hts ↦ hs tᶜ <| Set.disjoint_left.mpr fun a ha has ↦ ha (hts has)⟩
357358 · refine tendsto_const_nhds.congr fun _ ↦ (tprod_eq_one_of_not_multipliable ?_).symm
358359 rwa [Finset.multipliable_compl_iff]
359360
0 commit comments