Skip to content

Commit 1777cd5

Browse files
committed
chore(Topology/Sets): use prefix naming for toCompacts in simps (#31591)
1 parent d249a60 commit 1777cd5

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

Mathlib/Topology/Sets/Compacts.lean

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ instance : SetLike (NonemptyCompacts α) α where
275275
/-- See Note [custom simps projection]. -/
276276
def Simps.coe (s : NonemptyCompacts α) : Set α := s
277277

278-
initialize_simps_projections NonemptyCompacts (carrier → coe, as_prefix coe)
278+
initialize_simps_projections NonemptyCompacts (carrier → coe, as_prefix coe, as_prefix toCompacts)
279279

280280
protected theorem isCompact (s : NonemptyCompacts α) : IsCompact (s : Set α) :=
281281
s.isCompact'
@@ -343,18 +343,14 @@ theorem coe_sup (s t : NonemptyCompacts α) : (↑(s ⊔ t) : Set α) = ↑s ∪
343343
theorem coe_top [CompactSpace α] [Nonempty α] : (↑(⊤ : NonemptyCompacts α) : Set α) = univ :=
344344
rfl
345345

346-
@[simps!]
346+
@[simps! singleton_coe singleton_toCompacts]
347347
instance : Singleton α (NonemptyCompacts α) where
348348
singleton x := ⟨{x}, singleton_nonempty x⟩
349349

350350
@[simp]
351351
theorem mem_singleton (x y : α) : x ∈ ({y} : NonemptyCompacts α) ↔ x = y :=
352352
Iff.rfl
353353

354-
@[simp]
355-
theorem toCompacts_singleton (x : α) : toCompacts {x} = {x} :=
356-
rfl
357-
358354
@[simp]
359355
theorem toCloseds_singleton [T2Space α] (x : α) : toCloseds {x} = Closeds.singleton x :=
360356
rfl
@@ -488,7 +484,7 @@ instance : SetLike (PositiveCompacts α) α where
488484
/-- See Note [custom simps projection]. -/
489485
def Simps.coe (s : PositiveCompacts α) : Set α := s
490486

491-
initialize_simps_projections PositiveCompacts (carrier → coe, as_prefix coe)
487+
initialize_simps_projections PositiveCompacts (carrier → coe, as_prefix coe, as_prefix toCompacts)
492488

493489
protected theorem isCompact (s : PositiveCompacts α) : IsCompact (s : Set α) :=
494490
s.isCompact'
@@ -623,7 +619,7 @@ instance : SetLike (CompactOpens α) α where
623619
/-- See Note [custom simps projection]. -/
624620
def Simps.coe (s : CompactOpens α) : Set α := s
625621

626-
initialize_simps_projections CompactOpens (carrier → coe, as_prefix coe)
622+
initialize_simps_projections CompactOpens (carrier → coe, as_prefix coe, as_prefix toCompacts)
627623

628624
protected theorem isCompact (s : CompactOpens α) : IsCompact (s : Set α) :=
629625
s.isCompact'
@@ -730,6 +726,8 @@ end Top.Compl
730726
def map (f : α → β) (hf : Continuous f) (hf' : IsOpenMap f) (s : CompactOpens α) : CompactOpens β :=
731727
⟨s.toCompacts.map f hf, hf' _ s.isOpen⟩
732728

729+
@[deprecated (since := "2025-11-13")] alias map_toCompacts := toCompacts_map
730+
733731
@[simp, norm_cast]
734732
theorem coe_map {f : α → β} (hf : Continuous f) (hf' : IsOpenMap f) (s : CompactOpens α) :
735733
(s.map f hf hf' : Set β) = f '' s :=

0 commit comments

Comments
 (0)