5

I'm wondering how one can define a division ring in category theory. More precisely, is there a well-defined concept of "division ring object" such that a division ring object in the category of sets is a division ring in the standard sense ?

The fact that division is not defined everywhere seems to be a problem for me, so how can we categorically define division rings (or fields) ? And by "categorically define", I mean "define by using categorical tools like universal arrows and properties".

Edit :

I thought of a possible answer, although it probably isn't very satisfying.

Let's start with the concept of a ring object : it is the data of an object and several arrows satisfying some conditions. In particular, we have the arrows $0:1\rightarrow R$, $e:1\rightarrow R$ and $m:R\times R\rightarrow R$ corresponding to the additive identity, the multiplicative identity and the multiplication on $R$.

Now if we suppose that the category has image factorization and is boolean (it's a strong assumption, I know, but we can try to weaken it afterwards), then we have a subobject of $R$ given by $\text{im}\,0\rightarrow R$, and we can take its complement in the lattice of subobjects of $R$, here denoted by $i:R^\times\rightarrow R$ ($i$ is monic). Then we can add the requirement (to get a division ring) that we have an arrow $(\ )^{-1}:R^\times\rightarrow R^\times$ such that : $$ m\circ\langle i, i\circ (\ )^{-1}\rangle = e\,\circ\,! = m\circ\langle i\circ (\ )^{-1}, i\rangle $$ where $!$ is the unique arrow $R^\times\rightarrow 1$. (A diagram would be clearer but I don't know how to draw it here.) Of course, this just means that for every non-zero $a\in R$, there exists $a^{-1}$ such that $aa^{-1}=e=a^{-1}a$.

Here I lazily supposed that the category is boolean so I could form the subobject $R^\times$ of non-zero elements of $R$, but I imagine that we could define that complement by other means (as shown in Kevin Carlson's answer) and still keep the rest of the definition.

Do you think this is a viable definition of a division ring object ?

Sephi
  • 431
  • You might find useful the concept of Ring object Since a division ring is a unital ring where each nonzero element has an inverse, you can play around with the categorical definition to get that idea. – Javi Feb 11 '19 at 14:44
  • Yes, but I can't see how we can add the "each nonzero element has an inverse"-property to the concept of ring object to obtain a division ring object. That's precisely my point. – Sephi Feb 11 '19 at 15:02
  • You're probably going to need the category to be a topos to define the 'every element but 0' properties. – Chessanator Feb 11 '19 at 17:51
  • 3
    @Chessanator A topos is way more than you'd need. Sephi: You should be able to formulate the axioms of a division ring in, at least, coherent logic (e.g. as $\forall x.x=0\lor\exists y.xy=1\land yx=1$). This would allow defining the notion of division ring in any coherent category. But beware that there are multiple distinct notions that arise, and I suggested just one. – Derek Elkins left SE Feb 11 '19 at 19:13

1 Answers1

5

WARNING: A few details below only work for fields, or for right division rings, but no substantial changes are necessary, so I'm probably going to leave fixing this to the reader.

The idea is roughly this. Work in some category $\mathcal C$, to which we'll add properties as we need them. One way to express the notion of division ring was given in the comments by Derek: a division ring is a ring $\mathcal R$ (that is, a ring object: an object $\mathcal R$ equipped with maps $\times,+:\mathcal R\times \mathcal R\to \mathcal R,0,1:*\to \mathcal R$ satisfying the usual axioms) in which the union of the subobjects $0$ (a map out of a terminal object is always a monomorphism) and $\mathcal R^\times$ is all of $\mathcal R$. So, we have to have unions of subobjects available in $\mathcal C$.

We also have to be able to define $\mathcal R^\times$, which is supposed to satisfy some sentence like $\mathcal R^\times=\{x\in \mathcal R:\exists x'\in \mathcal R:xx'=1\}$. This isn't too hard. We have a subobject $H\subset \mathcal R\times\mathcal R$ which should be defined as $\{(x,x')\in \mathcal R\times \mathcal R:xx'=1\}$. To define this categorically, we simply take the pullback of the multiplication map $\times:\mathcal R\times \mathcal R\to \mathcal R$ along the unit map $1:*\to \mathcal R$. Having defined $H$, we can construct $\mathcal R^\times$ as the image of the first projection map $H\to \mathcal R$. So, in $\mathcal C$ we need every morphism to have an image which is a subobject.

However, this definition is a bit strong. For instance, if your category is the topos of sheaves on an interesting topological space $X$, and $\mathcal R$ is the sheaf of continuous functions valued in some topological ring $R$, then $\mathcal R^\times(U)$ will be the elements of $\mathcal R(U)$ which are everywhere nonzero in $U$. So it'll be almost impossible to make $\mathcal R$ a division ring in the above sense: you'd be asking that every section of the sheaf be either everywhere or nowhere zero. This is the reason for the other notions of field in the nLab article linked by Derek.

A particularly nice alternative is to say that the complement of $\mathcal R^\times$ is precisely $0$. This sounds like the same thing, of course, but logic internal to a category is rarely classical, so it's actually not. More formally, we define the complement $\left(\mathcal R^\times\right)'$ to be the largest subobject of $\mathcal R$ whose intersection with $\mathcal R^\times$ is empty (initial.) To define the complement directly in this way, $\mathcal C$ needs to admit arbitrary unions of subobjects; it's possible to get away with less than this by characterizing the complement differently, but in so we need $\mathcal C$ to be a "Heyting" category. In the example of sheaves on $X$ valued in a topological ring $R$, this is the subsheaf of functions $f:U\to R$ such that $f^{-1}((R^\times)')$ is dense: $f$ is almost everywhere valued in nonunits. It's much easier to make $\mathcal R$ a division ring under this definition! We merely need to know that a continuous $R$-valued function which is a non-unit on a dense subset is actually everywhere zero. For this it suffices that $R$ itself be a division ring in which $0$ is a closed subset, as is usually the case.

It may be worth observing that in our example, the union of $\mathcal R^\times$ with its complement is not all of $\mathcal R$: it doesn't include those $R$-valued functions whose zeroset is nonempty but nowhere dense. This non-Boolean aspect of the logic is, again, characteristic of most categories. Unfortunately, it means that even though there are many "division rings" in many categories, not all theorems of elementary linear algebra hold. For instance, we cannot prove that every finitely generated $\mathcal R$-module admits a basis, which would imply in particular that every finite-dimensional vector bundle (viewed as a $C^0(\mathbb{R})$-module) was a direct sum of line bundles.

Kevin Carlson
  • 54,515
  • Thank you for your answer. I added a few thoughts on my first post. – Sephi Feb 13 '19 at 13:39
  • @Sephi Your definition is equivalent to mine, whenever the relevant complements exist (it's equivalent to the stronger version under Booleanness, and the weaker version under Heytingness.) In particular, your functional definition of inversion always follows from my existential description since inverses are unique when they exist. – Kevin Carlson Feb 13 '19 at 19:08
  • Great, now things are much clearer for me, thanks ! – Sephi Feb 14 '19 at 10:19