Zulip Chat Archive
Stream: general
Topic: Notation for univ
Yaël Dillies (Aug 19 2022 at 19:38):
We have no notation for set.univ
and finset.univ
. What do people think of introducing Ω
as such a notation? That would an alternative to using it as the base type in probability theory.
cc @Jason KY.
Jason KY. (Aug 19 2022 at 19:47):
I think the decision to use of Ω : Type*
in probability theory was very popular and I do use set.univ
quite often when working with probability so I don't support using Ω
for set.univ
. It would be useful to have a notation for set.univ
however.
Junyan Xu (Aug 19 2022 at 19:52):
Is ⊤
not a notation?
Yaël Dillies (Aug 19 2022 at 19:53):
It's notation for docs#has_top.top
Eric Rodriguez (Aug 19 2022 at 19:56):
but that is defeq right?
Yaël Dillies (Aug 19 2022 at 19:57):
But not syntactically equal! So that will mess with rw
.
Yaël Dillies (Aug 19 2022 at 19:57):
So ⊤
is notation for something that's defeq to univ
, but that doesn't make it notation for univ
.
Eric Rodriguez (Aug 19 2022 at 19:59):
a notation typeclass will have the same issue, and I'm not sure how you could make notation overriding work here unless you had a different one for finset/set
Eric Rodriguez (Aug 19 2022 at 19:59):
i guess this comes back to the age-old "we don't want mathematicians to have to use lattices" and stuff like that
Thomas Browning (Aug 19 2022 at 19:59):
Would redefining set.univ
to ⊤
help?
Yaël Dillies (Aug 19 2022 at 20:00):
Maybe! I just don't want to be murdered by a mob of angry mathematicians.
Patrick Massot (Aug 19 2022 at 20:51):
I always love notations when they allow to bring Lean code closer to real world math. But set.univ
doesn't exist in the real world (or you could say that X
is notation for (set.univ : set X)
) so I don't think a notation would help here.
Johan Commelin (Aug 20 2022 at 17:17):
Exactly for the reason that Patrick says, I wouldn't really mind writing ⊤
everywhere. I think that for a random mathematician ⊤
has about the same clarity as univ
.
Eric Rodriguez (Aug 20 2022 at 17:37):
but we still preserve emptyc, right?
Wrenna Robson (Aug 22 2022 at 11:19):
Yeah, I have to say unless you are getting rid of emptyc
I don't think this is a good idea.
Wrenna Robson (Aug 22 2022 at 11:22):
Do we use ℧ for anything?
Wrenna Robson (Aug 22 2022 at 11:22):
It has the advantage of looking a bit like a weird U
Wrenna Robson (Aug 22 2022 at 11:22):
but is also upside-down Ω
so it has that association.
Wrenna Robson (Aug 22 2022 at 11:24):
Conceptually, I think the reason I don't like the top/bottom symbols is that while there is a natural lattice on sets, somehow the definition of sets doesn't rest on that - the empty and universal sets are defined before the lattice.
Wrenna Robson (Aug 22 2022 at 11:25):
Also, there might be contexts where you have a lattice of sets and you want to talk about the top of that lattice as opposed to the universal set.
Eric Rodriguez (Aug 22 2022 at 11:28):
the definition is already there, and you can already get goals of the form \top = coe \top
today.
Wrenna Robson (Aug 22 2022 at 13:32):
True, true.
Violeta Hernández (Jan 19 2023 at 23:39):
I like ⊤
. I don't want yet another ⊥
vs Ø
vs 0
situation :stuck_out_tongue:
Last updated: Dec 20 2023 at 11:08 UTC