Category Theory
Zulip Server
Archive

You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.


Stream: deprecated: topos theory

Topic: predicative finiteness


view this post on Zulip Jem (May 11 2020 at 15:53):

I don't think we need impredicativity or a NNO to define what a finite sobject is. Couldn't we say that XX is finite iff it has decidable equality,
(i) there exists a (necessarily unique) least map f:(X2)2f:(X \to 2) \to 2 (under the pointwise ordering) satisfying the property that f(λx.0)=1f(\lambda x. 0) = 1 and for any aa in XX and mm with f(m)=1f(m) = 1, we have f(m(=a))=1f(m \lor (=a)) = 1 and
(ii) this ff also satisfies f(λx.1)=1f(\lambda x.1) = 1?

view this post on Zulip Jem (May 11 2020 at 15:53):

This says the same as the impredicative finitary definition given on the nlab (give or take), but doesn't need power set (as XX has decidable equality), and has the existence of 'the collection of finite subobjects' as a requirement as part of the definition, as opposed to something which we know exists already.

view this post on Zulip Jem (May 11 2020 at 15:54):

Not sure how this could be extended to subfiniteness or k-finiteness, though.

view this post on Zulip sarahzrf (May 11 2020 at 15:56):

what exactly does f do here?

view this post on Zulip Jem (May 11 2020 at 15:58):

Characterises the finite decidable subsets - for mm the characteristic map of a decidable subset, we should have f(m)f(m) iff mm is a finite subset.

view this post on Zulip sarahzrf (May 11 2020 at 15:59):

hmm...

view this post on Zulip Reid Barton (May 11 2020 at 15:59):

It seems like you would get K-finiteness just by dropping the hypothesis of decidable equality, right?

view this post on Zulip sarahzrf (May 11 2020 at 16:01):

well, you have no way of stating this w/o either impredicativity or deceq

view this post on Zulip Jem (May 11 2020 at 16:01):

No, because you can't gaurantee that m(=a)m \lor (=a) is then a decidable subset.

view this post on Zulip Reid Barton (May 11 2020 at 16:01):

Why do you need to use 22?

view this post on Zulip sarahzrf (May 11 2020 at 16:01):

because having a subobject classifier is impredicative

view this post on Zulip sarahzrf (May 11 2020 at 16:02):

(so this is not directly relevant to topoi, of course—but maybe to finiteness in other kinds of categories)

view this post on Zulip Reid Barton (May 11 2020 at 16:02):

oh, I don't know about these silly things :upside_down:

view this post on Zulip sarahzrf (May 11 2020 at 16:04):

@Jem hmm, i think

  1. youd want least rather than minimal
  2. youd want it to be least satisfying condition (i), and then condition (ii) holds of it to make the whole object finite

view this post on Zulip Jem (May 11 2020 at 16:05):

Yeah, that's what I meant to mean. >.<

view this post on Zulip Dan Doel (May 11 2020 at 17:21):

If you can define B-finite, then you can define the others in terms of B-finite sets, can't you? K-finite is 'admits a surjection from a B-finite set'.

view this post on Zulip Jem (May 11 2020 at 17:22):

Yes, that works if you have quantification over types or an enumeration of B-finite sets.

view this post on Zulip Jem (May 11 2020 at 17:23):

I don't think we have either of those in the internal logic of an arbitrary topos (or LCCC) though, do we?

view this post on Zulip Morgan Rogers (he/him) (May 11 2020 at 17:23):

Huh? Why do you need those?

view this post on Zulip Jem (May 11 2020 at 17:24):

Well presumably you'd formalise "admits a surjection from a B-finite set" as "there exists a B-finite set and a surjection from that B-finite set", and in order to state that you'd need one of those.

view this post on Zulip Dan Doel (May 11 2020 at 17:24):

You'd need it to internalize the notion of (e.g.) K-finite, but not to exhibit that any particular thing is K-finite.

view this post on Zulip Jem (May 11 2020 at 17:24):

Yeah.

view this post on Zulip zigzag (May 11 2020 at 17:37):

@Jem But if I take XX to be a non-trivial subobject of 11, wouldn't that be finite according to your definition ?

view this post on Zulip Jem (May 11 2020 at 18:29):

I don't see why it would be (as we would need it to be inhabited to actually adjoin an element) but also don't see why it wouldn't be (the idea I had sketched fell through on closer inspection). What did you have in mind?

view this post on Zulip Jem (May 11 2020 at 18:29):

The definition can be amended by adding "any decidable subset of XX is empty or inhabited" to exclude cases like that.

view this post on Zulip Jem (May 11 2020 at 18:30):

So hopefully that would fix it.

view this post on Zulip Morgan Rogers (he/him) (May 11 2020 at 18:31):

Not to be dismissive, but I'm happy to work impredicatively/with power objects if it simplifies things enough to get to an answer to what I was asking about :sweat_smile:

view this post on Zulip Jem (May 11 2020 at 19:08):

Split the topic off so both can be talked about without interfering with each other

view this post on Zulip zigzag (May 11 2020 at 20:21):

mmm roughly, if you reason internally to some weak set theory, suppose that you have A{}A \subseteq \{*\} and you want to show it is finite using λp.1\lambda p. 1 as witness (it trivally satisfies the closure property of i) and ii)). So you want to show that any ff such that f()=1f(\emptyset) = 1 and with f(p)=1f(p{a})=1f(p) = 1 \Rightarrow f(p \cup \{a\}) = 1 is in fact constanty 11.

To this end, assume you are given some p:A2p : A \to 2. If f(p)=1f(p) = 1 we are fine, otherwise f(p)=0f(p) = 0. In that case, I would claim that AA is empty, because, if you suppose that you are given the A* \in A you can show that you have only two p:A2p : A \to 2 with f(p)=1f(p) = 1 because of the closure properties. But if AA was empty, then p=λx.0p = \lambda x. 0 and, by your first closure property, f(p)=1f(p) = 1, which is a contradiction.

I don't know about the fix, but I would remain very cautious until I see a proof that it coincides with the usual notion. Finiteness is a tricky topic :)

view this post on Zulip Jem (May 11 2020 at 20:36):

Oh, no, it's meant to be "there is a least f satisfying (i), and this least f also satisfies (ii)", not "there is a least f satisfying both (i) and (ii)".
sarahzrf pointed out earlier that I'd been unclear in that regard, but I didn't edit the post to clarify it then. I'll do that now.

view this post on Zulip zigzag (May 11 2020 at 20:46):

ah, sorry, I misread your post; the ff I considered in that argument only satisfied i) as I can currently read it (i.e., f()=1f(\emptyset) = 1 and f(p{x})=1f(p \cup \{x\}) = 1 if f(p)=1f(p) = 1 (for pp decidable ofc)). Let me also edit my post so that everyone gets confused afterwards (hopefully it should not be the case :))