(Non-)Cartesian Categories and Diagonal Arguments

  • Thread starter Thread starter S.Daedalus
  • Start date Start date
S.Daedalus
Messages
221
Reaction score
7
In asking this question, I have two problems: 1. I am not entirely certain this is the right forum to ask it; if it isn't, I hope someone will kindly send me somewhere else. :smile: 2. I am also not sure I understand enough of the topic to even ask a sensible question... But I guess there's only one way to find out.

Anyway, here goes. In his 1967 paper, Diagonal Arguments and Cartesian Closed Categories, Lawvere provided a unified way to look at the various famous results by Cantor, Russell, Gödel, Turing, Tarski etc. through the lens of category theory. The argument itself is simple enough to present a quick example, a proof of Cantor's theorem that there can be no onto function from \mathbb{N} to its powerset.

First, we need a proposed enumeration of all the subsets of a set (\mathbb{N} for convenience), S_m. Then define f: \mathbb{N} \times \mathbb{N} \to \{0,1\} as:
<br /> f(n,m) =<br /> \begin{cases}<br /> 1 &amp; \text{if } n \in S_m \\<br /> 0 &amp; \text{if } n \notin S_m \\<br /> \end{cases}<br />
So f(-,m) is the characteristic function for each S_m. Let \alpha: \{0,1\} \to \{0,1\} be the negation function \alpha(0) = 1, \alpha(1) = 0. Finally, we need a map \Delta: \mathbb{N} \to \mathbb{N} \times \mathbb{N}, the diagonal map, that sends every n \in \mathbb{N} to (n,n) \in \mathbb{N} \times \mathbb{N} -- it 'copies' its input. Using those, we can construct a map g: \mathbb{N} \to \{0,1\} as follows:
g(m) = \alpha(f(\Delta(m)))
This is the characteristic function of a set G = \{m \in \mathbb{N}| m \notin S_m\}. The crux now is that this set can't be part of the S_m: for if that were the case, then g(-) = f(-,m_0) for some m_0, which we could evaluate at m_0: g(m_0) = f(m_0,m_0), which by definition of g implies g(m_0) = \alpha(f(m_0,m_0)) = f(m_0,m_0), which is clearly false (\alpha being the negation operator). So we have a set G that is a subset of \mathbb{N}, yet which is clearly not part of our proposed, arbitrary enumeration of subsets of \mathbb{N}.

If someone wants to have a look at a better presentation of the argument, http://de.arxiv.org/abs/math/0305282" a good expository paper showing the basic structure and generalization to other diagonalization proofs.

That is all well and good (and elegant)! However, the proof relies on the existence of a Cartesian product -- otherwise, one could not define the diagonal map. In categories lacking such structure, it seems to me that the proof therefore doesn't work. My question is, basically -- what does that mean? It seems to me that, for instance, Gödel incompleteness or the undecidability of the halting problem should be more general than that -- as a concrete example, the category of Hilbert spaces endowed with the usual tensor product is not Cartesian. This is the arena of quantum mechanics, and thus of quantum computation -- yet, for a quantum computer, the halting problem is as undecidable as it is for a classical one.

So what am I missing? If diagonalization arguments are a feature of Cartesian categories, does the undecidability of the halting problem in Hilb come about by some other means? Or is it just not applicable? What about incompleteness? It would surprise me if that should be limited to CCs...

Does this question even make sense, or am I thinking about things completely the wrong way round?
 
Last edited by a moderator:
Physics news on Phys.org
I think (I only skimmed the argument) that the product can be taken on the underlying set, not necessarily the full object (i.e. after applying the forgetful functor) and therefore holds at least in concrete categories.
 
Hmm, not sure if I understand you correctly -- it seems to me just talking about the Cartesian product of the underlying sets would miss some objects, those that don't lie in the image of the Segre embedding. The thing is, I think that states in the tensor product of Hilbert spaces don't map one to one to states in the Cartesian product of the 'sets of states' associated with each Hilbert space, only the separable ones do (is that correct?). However, for separable states, I can see the argument working, but I don't think that's enough...
 
##\textbf{Exercise 10}:## I came across the following solution online: Questions: 1. When the author states in "that ring (not sure if he is referring to ##R## or ##R/\mathfrak{p}##, but I am guessing the later) ##x_n x_{n+1}=0## for all odd $n$ and ##x_{n+1}## is invertible, so that ##x_n=0##" 2. How does ##x_nx_{n+1}=0## implies that ##x_{n+1}## is invertible and ##x_n=0##. I mean if the quotient ring ##R/\mathfrak{p}## is an integral domain, and ##x_{n+1}## is invertible then...
The following are taken from the two sources, 1) from this online page and the book An Introduction to Module Theory by: Ibrahim Assem, Flavio U. Coelho. In the Abelian Categories chapter in the module theory text on page 157, right after presenting IV.2.21 Definition, the authors states "Image and coimage may or may not exist, but if they do, then they are unique up to isomorphism (because so are kernels and cokernels). Also in the reference url page above, the authors present two...
When decomposing a representation ##\rho## of a finite group ##G## into irreducible representations, we can find the number of times the representation contains a particular irrep ##\rho_0## through the character inner product $$ \langle \chi, \chi_0\rangle = \frac{1}{|G|} \sum_{g\in G} \chi(g) \chi_0(g)^*$$ where ##\chi## and ##\chi_0## are the characters of ##\rho## and ##\rho_0##, respectively. Since all group elements in the same conjugacy class have the same characters, this may be...
Back
Top