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