-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extensible structures whose components are proper classes? #4145
Comments
I think the relevant thread of discussion is this one: #2579 .
|
Now that I think about it #2579 (comment) |
As the comment mentions, that's what the Tarski-Grothendieck axiom is for. |
Yeah, I am aware of that.
I am not aware of a proof that Tarski-Grothendieck is relatively consistent to ZFC. I assumed that the existence of inaccessible cardinals allows to prove the consistency of ZFC and by Gödel, we can't prove that ZFC+TG is relatively consistent to ZFC. |
You're right, we should remove that part of the comment. |
Oh, sorry, I did not understand you were referring to the comment. Otherwise yes, simplest action is to remove that part. |
Or you can fix the comment by writing:
|
Yeah, but I guess my point is that ZFC+existence of a proper class of inaccessible cardinals is not equiconsistent to just ZFC alone. I always wonder why inaccessible cardinals are useful to add to ZFC. |
Yes, which is why I proposed to either remove this from the comment, or to replace it with the correction above.
They make it possible to iterate constructions such as "take the category of all U-small..." without worrying about size issues. Basically, they provide nested models of ZFC. Even though they cannot be proved consistent from ZFC, it would seem arbitrary to outright forbid such sets, and their study lead to interesting results. I know close to nothing about large cardinals, but it shouldn't be hard to find more profound motivation for their study, beginning with wikipedia and its references, or anything Kanamori. |
This strikes me as an odd decision as well. The explanation is at https://us.metamath.org/mpeuni/df-struct.html and it has to do with whether the payload classes are known to be sets (not so much whether using a proper class does anything useful, more just which theorems need some kind of sethood hypothesis). In iset.mm we need the sethood hypotheses anyway, so among other consequences this decision adds to the divergence between set.mm and iset.mm on extensible structures (divergence isn't bad in all circumstances, but this one seems like a technical detail more than anything which gets at the heart of what excluded middle does). There's a decent amount of discussion at #3008 although I think it touches on the empty set question only in passing. |
Belated response to this: Yes, the comment is nonsense, TG has strictly more consistency strength than ZFC, so it is relatively consistent with ZFC iff it is consistent outright. |
I don't understand that one. Is it possible that ZFC is consistent, while ZFC+TG is not? |
Yes, it is possible, although I don't think they are particularly different in terms of people's quick takes on whether it is a reasonable axiom system to assume (except that not many people know about TG). The origin of metamath's TG axiom is actually from Mizar, which is based on TG set theory and uses the TG axiom to prove several of the other laws of ZFC (IIRC choice and replacement follow from it), so it really is baked into the foundations of the library. Lean 4 uses a weaker assumption, of omega many inaccessibles instead of a proper class of inaccessibles, and HOL has no inaccessible assumptions and indeed has a model in The usual justification for TG stems from needing Grothendieck universes for doing category theory, and TG suggests itself when you want to do that in set theory. I don't believe this justification is bogus, but you need to be doing somewhat advanced category theory for the requirement to arise, and set.mm currently has a scheme which avoids the need for TG as long as you don't have too strong requirements on the category of sets. So currently ax-groth is basically vestigial, there was a successful effort to remove it as a dependency of essentially all of main set.mm and no one is doing the kind of work that would need it. |
Also, if the whole concept of Grothendieck universes is hard to get your head around, I'd suggest a talk by Andrej Bauer and Mario Carneiro: https://mathstodon.xyz/@andrejbauer/112515353890527954 and https://www.youtube.com/watch?v=f4yYkuTMoLw Whether that talk is the best way to get a handle on it probably depends on your mathematical background, but at least for me it was at roughly the right level. |
Ah ok, thank you very much. I have watched the video. Quick summary as far as I've understood:
I guess regarding metamath, the existence of Grothendieck universes implies sethood right. Did I understand that correctly? For example given a class that contains For example in this theorem |
Is it possible to define extensible structures whose components are proper classes (e.g., large categories)?
The current definition is incompatible with such structures presumably due to the fact that a proper class cannot be included in an ordered pair. However, I envision that this might be resolved by putting the elements of the proper classes into the ordered pair instead. For example, instead of
being an extensible structure, why don't we have
or equivalently
defined as an extensible structure? The definition change might necessitate a large amount of changes, for example, the new slot function should be
But I assume construction-agnostic theorems do not need adjustments? (For example, one does not want theorems on complex numbers depend on the construction from ZF)
Note: I saw a thread of discussions elsewhere but I am not sure whether this was going any further.
(Also, I am confused why empty set is allowed as an element of an extensible structure...)
The text was updated successfully, but these errors were encountered: