Zulip Chat Archive
Stream: mathlib4
Topic: Under equivalent typeclasses
Aaron Liu (Apr 21 2025 at 00:24):
If we have [CompactSpace X]
, then [T2Space X]
up to [T4Space X]
are all equivalent, so which one should be used in a lemma statement?
Aaron Liu (Apr 21 2025 at 00:28):
More generally, if there are multiple equivalent typeclass combinations that say the same thing, which one should be used in the hypotheses or conclusion of a theorem?
Jireh Loreaux (Apr 21 2025 at 22:02):
Compact + T2 is a very common assumption mathematically, so it definitely makes sense to use that in this case. More generally, I would say that we generally want to pick a "standard set", and which things are in that standard set is situation-dependent.
Aaron Liu (Apr 21 2025 at 22:37):
Alright, here's some more combinations I can think of at the moment:
- under
[NormalSpace X]
,[R0Space X]
up to[CompletelyRegularSpace X]
are equivalent - under
[IsDirected X (· ≤ ·)]
,[NoMaxOrder X]
is equivalent to[NoTopOrder X]
(and same for its dual)
Yury G. Kudryashov (Apr 21 2025 at 22:38):
I think that we should choose R1Space
/T2Space
whenever there is a bunch of equivalent *Space
options.
Yury G. Kudryashov (Apr 21 2025 at 22:38):
Not sure about NoMaxOrder
vs NoTopOrder
.
Last updated: May 02 2025 at 03:31 UTC