Zulip Chat Archive

Stream: general

Topic: ZFC intersection


Violeta Hernández (Jul 14 2022 at 16:32):

I've been thinking about the intersection of a ZFC docs#Set. In contrast to the usual docs#set.sInter, we can't just define sInter Ø = univ, since there's no such thing as a universal ZFC set. I don't think it's desirable to have sInter return a Class, either.

Violeta Hernández (Jul 14 2022 at 16:33):

We could of course just case on whether the input set is empty, and return some default value if it is, but I think this would lose computability - is that something we care about here?

Violeta Hernández (Jul 14 2022 at 16:34):

Alternatively, we could have sInter take in an explicit member s of the set t, so that it could be defined as {x ∈ s | ∀ y ∈ t, x ∈ y}. This of course has the annoyance that different choices of this member don't lead to definitionally equal sets.

Mario Carneiro (Jul 15 2022 at 21:18):

Violeta Hernández said:

We could of course just case on whether the input set is empty, and return some default value if it is, but I think this would lose computability - is that something we care about here?

No, we don't care about computability here

Mario Carneiro (Jul 15 2022 at 21:19):

Although, I suspect that you don't actually need noncomputability to write this definition

Mario Carneiro (Jul 15 2022 at 21:20):

ZFC sets are generally "trivially computable" in the same way that proofs are


Last updated: Dec 20 2023 at 11:08 UTC