Zulip Chat Archive
Stream: Equational
Topic: Issue #186
Cody Roux (Oct 04 2024 at 01:25):
The issue https://github.com/teorth/equational_theories/issues/186 apparently proving two very similar statements to be equivalent, up to universes. I think I might be able to handle this, but I just want to understand:
- Do we even need this theorem?
- What's the difference between
G : Type
andG : Type*
? I thought thatType
introduced a (single) fresh variable andType*
just did it for each variable in the telescope. Are these two things equivalent already?
Terence Tao (Oct 04 2024 at 01:44):
It was inspired by @Franklin Pezzuti Dyer 's comment at equational#36 , perhaps he can weigh in more on what the precise issue was?
Daniel Weber (Oct 04 2024 at 01:57):
Type
is Type 0
, while Type*
is a type of any universe, so they are different
Cody Roux (Oct 04 2024 at 02:44):
Oh? Yea ok I can totally prove it then, though I feel like I'll need the excluded middle. I already used choice though, so...
Franklin Pezzuti Dyer (Oct 04 2024 at 02:47):
I didn't have a more precise issue other than just not knowing what Type*
meant (and having trouble finding relevant Lean docs), and noticing that the treatment of universes across files was sometimes inconsistent.
Cody Roux (Oct 04 2024 at 02:49):
It's a fun exercise, at least, though of course the much harder Lowenheim-Skolem theorem in full generality is already in Mathlib (both directions, I think? Maybe just the upper one...)
Cody Roux (Oct 04 2024 at 02:50):
But I also should generalize the completeness theorem
Andrés Goens (Oct 04 2024 at 07:38):
is there any example so far where we actually need a higher universe than 0
?
Terence Tao (Oct 04 2024 at 15:01):
One could imagine for some reason wanting to work with a magma associated to a large category, e.g., Type
with the operation ×
is a magma. Of course the Lowenheim-Skolem (together with this simpler counterpart) tells us that we never actually need to use models this large, but one could imagine that it is sometimes convenient. (In model theory it is sometimes convenient to work with extremely saturated models constructed using large cardinals in order to get some nice symmetry and completeness properties. I doubt we will ever need this level of sophistication for our current project, but it is theoretically possible.)
Cody Roux (Oct 04 2024 at 22:56):
I'll prove it this weekend if I can. Seems fun
Cody Roux (Oct 05 2024 at 05:35):
Wait no, it's not fun at all :(
Cody Roux (Oct 05 2024 at 18:44):
I'm in universe hell, I'm gong to have to give up on this one... We can call in some reinforcements if we actually need the extra flexibility.
Last updated: May 02 2025 at 03:31 UTC