12

I've been using the book "Topoi: A Categorial Analysis of Logic" by Robert Goldblatt. I found it intuitive and fun, but I feel like some parts are missing. For instance, I struggled to prove $a^1 \cong a$, and it seems like I wasn't the only one. In fact, Goldblatt's book produces the concept of Cartesian Closed Categories without first introducing Yoneda's lemma, let alone functors! (Note, though, that functors are introduced in chapter 9 and Yoneda's lemma is introduced in chapter 16).

At this point, I'm struggling again to prove something like $ev\circ \langle \lceil f\rceil, x\rangle = f \circ x$, and I have a feeling that it's for the same reason as the difficulty with proving stuff about exponents; namely, adjoints, functors, Yoneda's lemma, and much of the rigorous material of category theory is sorta glossed over in favor of a more intuitive approach.

I'm looking for those missing tools to solve some of the exercises in this book. I like the pace of "Topoi," and its exposition is pleasant, so I'd like to stick with it if at all possible, but are there any references that might be helpful as I'm learning?

Larry B.
  • 3,544
  • Aren't these detailed a bit more later on in Topoi? – Berci Mar 13 '17 at 21:15
  • Yep. But I haven't gotten there yet; I'm on chapter 4. Are the chapters independent, or do they build on each other? Do you have a recommendation about the order to go through the book, if the chapters are independent? – Larry B. Mar 13 '17 at 21:25
  • 5
    Just read any more normal book on category theory on the side, I would think. MacLane, Riehl, Awodey, and Leinster all have good introductions, in descending order of difficulty. – Kevin Carlson Mar 13 '17 at 21:34
  • Minor detail, but do you really mean "$ev\circ\langle f,x\rangle=f\circ x$" instead of $[...]=f(x)$? Which exercise is this? I ask because, on the face of it, that particular question doesn't make much sense, or is ill-posed without some context that is uniquely Goldblatt's.... – Malice Vidrine Mar 13 '17 at 22:28
  • Ah, right. It's $ev \circ \langle \lceil f \rceil, x \rangle = f \circ x$, where $ \lceil f \rceil$ is the "name arrow" $\lceil f \rceil : 1 \to b^a$. Exponentiation is an object $b^a$ with $ev: b^a \times a \to b$ such that for any $g : c\times a \to b$ there's always a unique arrow $\hat{g}$ such that $g = ev \circ (\hat{g} \times id_a) $. If $g = f \circ pr_a$, then $\hat{g} = \lceil f \rceil$. I could go through this problem, but it would be better for a separate question maybe. – Larry B. Mar 13 '17 at 23:38
  • Stuff you get hung up on would make excellent Questions to ask here. As they say, if you have a question on something, chances are other Readers will also. – hardmath Mar 15 '17 at 22:44
  • @LarryB. I made a beautiful answer to your eval question. I actually just started drawing using https://tikzcd.yichuanshen.de/ and referred back to product maps in the book and the answer clicked. – Daniel Donnelly Apr 16 '20 at 23:13
  • 1
    I often wonder whether a presentation that bootstrapped the internal language and the internal logic as early as possible would end up being more accessible. Not necessarily to the level of presenting a formal language and interpretation in full details, but just introducing it as an informal tool where any reader could fill in the details of what the interpretation of any given expression would mean, and an informal presentation of the Kripke-Joyal semantics. – Daniel Schepler Nov 18 '24 at 22:58

2 Answers2

7

You might find the following helpful:

Category Theory: A Gentle Introduction

which is at a pretty introductory level and perhaps goes slower over some key explanations than e.g. Leinster's wonderful book or even than Goldblatt. (It is stalled work-in-progress, set aside while I finish another project, and so comes with the usual "caveat lector" warning.)

Peter Smith
  • 56,527
4

My Topoi study partner and I are having the same stumbling blocks as you. So to answer your question about $\text{ev} \circ \ulcorner f \urcorner, x \rangle = f \circ x$, we devised the following diagram.

The top square is a redefinition of $\ulcorner f\urcorner \times 1_a$ given at the bottom of page 78 of Goldblatt.

So you have the top square commuting by definition. Then the bottom square commutes by definition of product and so there does exist a unique $k : 1 \to 1\times a$ such that $p_a \circ k = x$.

By definition of $k$ being the product function, $k = \langle 1_1, x \rangle$. And product maps (see exercise 8 bottom of page 51) compose as:

$(\ulcorner f \urcorner \times g) \circ \langle h, k \rangle = \langle \ulcorner f \urcorner \circ h, g \circ k \rangle$

Where $\ulcorner f \urcorner \times g := \langle \ulcorner f \urcorner \circ p, g \circ q \rangle$ where $p,q$ are the product object's projector arrows.

Thus we have a commutative diagram and so $\ulcorner f \urcorner \circ x = \text{ev} \circ (\ulcorner f \urcorner \times 1_a) \circ \langle 1_1, x \rangle = \text{ev} \circ \langle \ulcorner f \urcorner, x \rangle$.

Evaluation and arrow name diagram

(In the diagram $\hat{f} \equiv \ulcorner f \urcorner $)

Moral of the story is don't be afraid to draw diagrams like an artist until something clicks into place. As long as you're following the individual rules you should stumble across the answer as long as it's not too many steps away.


Addendum: so essentially you're proving commutativity of the diagram and your result in question follows. So one way would be to observe that:

$$ p_a \circ k = x \\ f \circ p_a \circ k = f\circ x = \\ \text{ev} \circ (\ulcorner f \urcorner \times 1_a) \circ k $$

But you still need that $(\ulcorner f \urcorner \times 1_a) \circ k$ is of the $\langle ... \rangle$ form so you still need that rule for handling products. Either way, drawing the diagram first will direct you to the math that you need to look more closely at.

Shaun
  • 47,747