Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

October 31, 2026

Ecological Modeling with Categories

Posted by John Baez

One of my dreams is finally coming true: ecological modeling with the help of category theory!

Topos Research UK, run by my friends and colleagues, will be providing computational support to ecological modelers using CatColab, their modeling software based on double categories. And they’re hiring a postdoc! I almost want to apply myself.

You can see details, and apply, here. The job starts now, essentially. The location is their wonderful office in Oxford, UK. It’s a full-time 2-year job with a salary of £47,665–52,430 per year. It’s in-person, but a transition period may be negotiated.

Posted at 10:49 AM UTC | Permalink | Post a Comment

October 30, 2026

Bruce Bartlett Wins Levi Conant Prize

Posted by John Baez

Hurrah! Bruce Bartlett has won the 2027 Levi L. Conant Prize for the best expository paper in either the Notices or Bulletin of the American Mathematical Society. He won it for his paper The quintic, the icosahedron and elliptic curves, and I recommend that you stop reading this right now and read that instead.

Posted at 12:41 PM UTC | Permalink | Post a Comment

October 24, 2026

Counting Primes

Posted by John Baez

Since the probability that a number nn is prime is roughly 1/logn1/\log n, the number of primes ≤x\le x is close to

li(x)=∫ 0 xdslogs. \mathrm{li}(x) = \int_0^x \frac{d s}{\log s} .

Indeed, if π(x)\pi(x) is the number of primes ≤x\le x, the recently proved quasi-Riemann hypothesis implies

|li(x)−π(x)|≤Cx p |\mathrm{li}(x) - \pi(x)| \le C x^p

for some constants C>0C \gt 0 and p<1p \lt 1. If the Riemann hypothesis is true, any p>1/2p \gt 1/2 will do.

But here’s what I want to talk about today. For all xx where π(x)\pi(x) can actually be counted, π(x)<li(x)\pi(x) \, &lt; \, \mathrm{li}(x). But in 1914, Littlewood shocked the world by sketching a proof that π(x)−li(x)\pi(x) - \mathrm{li}(x) changes sign infinitely often!

I want to explain how that eventually led to a graph that shows an explicit region where π(x)\pi(x) exceeds li(x)\mathrm{li}(x).

Posted at 5:05 PM UTC | Permalink | Followups (2)

October 21, 2026

The Quasi-Riemann Hypothesis

Posted by John Baez

As part of their big theorem dump, an AI company recently emitted a proof of the ‘quasi-Riemann hypothesis’. Maksym Radziwiłł of New York University said the implications of this result are “staggering”, continuing:

“In a sense, the vast majority of consequences of RH already follow from quasi-RH.”

But what is the quasi-Riemann hypothesis, and what are some of these consequences?

Posted at 9:16 PM UTC | Permalink | Followups (6)

September 24, 2026

Binomial Coefficient Coincidences

Posted by John Baez

These seven equations between binomial coefficients are ‘coincidences’ — they aren’t among the four known infinite families of such equations:

(162)=(103)=120 \binom{16}{2} = \binom{10}{3} = 120

(212)=(104)=210 \binom{21}{2} = \binom{10}{4} = 210

(562)=(223)=1540 \binom{56}{2} = \binom{22}{3} = 1540

(782)=(146)=3003 \binom{78}{2} = \binom{14}{6} = 3003

(1202)=(363)=7140 \binom{120}{2} = \binom{36}{3} = 7140

(1532)=(195)=11628 \binom{153}{2} = \binom{19}{5} = 11628

(2212)=(178)=24310 \binom{221}{2} = \binom{17}{8} = 24310

Posted at 9:37 PM UTC | Permalink | Followups (13)

September 8, 2026

The E6 Root Polytope

Posted by John Baez

I’ve been thinking about the exceptional Lie algebra E6, as a spinoff of my project on E7, so I want to get a good mental picture of the E6 root polytope. This is 6-dimensional polytope with remarkable symmetry.

Posted at 6:20 PM UTC | Permalink | Post a Comment

August 17, 2026

Three Generations in E7

Posted by John Baez

It’s long been a mystery why there are 3 generations of quarks and leptons: three sets of particles, apparently identical except for how they interact with the Higgs boson. It would be nice if there were some good physical explanation. Nobody knows one. Barring that, it would be nice if some beautiful mathematical structure made this pattern seem natural. That’s what my new paper is about.

I’ll keep this nontechnical. I’ll say a bit about what the paper does, what it does not do, what led up to it, and how I wrote it.

Posted at 3:18 PM UTC | Permalink | Followups (6)

July 18, 2026

Octonions and the Standard Model (Part 15)

Posted by John Baez

Last time I described a way to get the Standard Model gauge group from the exceptional Jordan algebra. But that approach gave no obvious nice way to put quarks and leptons into the picture. This new paper tackles that problem:

Jordan pairs and Jordan triples are two closely linked formalisms that generalize Jordan algebras. Our paper explains them in detail — and how they’re connected to geometry and quantum mechanics. Here I will mostly skip that wonderful story, so I can quickly explain the connection to the Standard Model.

Posted at 5:56 PM UTC | Permalink | Followups (5)

June 13, 2026

Octonions and the Standard Model (Part 14)

Posted by John Baez

Paul Schwahn and I have come out with a new paper about octonions and the Standard Model:

It builds on things I’ve discussed here, but it goes further. Let me explain a bit.

Posted at 1:00 AM UTC | Permalink | Followups (9)

June 2, 2026

A New Blog

Posted by Mike Shulman

Readers may have noticed that I haven’t been very active here for a while. That isn’t because I haven’t felt the “blogging urge”, but because I felt that the things I want to blog about right now wouldn’t be very interesting to much of the n-Category Cafe audience: they’re mostly fairly technical details about implementing proof assistants (because that’s what I’m mostly working on right now).

Accordingly, I’ve started a new blog! It’s at https://gwaithimirdain.github.io/blog/. (Gwaith-i-Mírdain is the github organization for development of Narya, the experimental proof assistant for Higher Observational Type Theory – and now Multimodal Type Theory as well – that I’ve been spending most of my time on, and will primarily be blogging about.) And I already wrote three posts (mostly about implementing multimodal type theory, with several survey questions for the reader), so you can check it out right now and see whether it’s likely to be your cup of tea.

Never fear, I’ll still come back here when I have more category-theoretic things to write about.

Posted at 7:34 PM UTC | Permalink | Followups (10)

April 29, 2026

Quantum Mechanics of the Inverse Cube Force Law

Posted by John Baez

In the last episode of my column in Notices of the American Mathematical Society, we looked at a particle moving in an attractive central force whose strength is proportional to the inverse cube of the distance from the origin. Among other things, we saw that a particle moving in such a force can spiral in to the origin in a finite time. But that was classical mechanics. What about quantum mechanics?

Here things get more tricky. The uncertainty principle tends to prevent the particle from falling in to the origin. But when the attractive force is strong enough, the particle can still fall in. We can make up a theory where the particle shoots back out, but there are choices involved: we need to say how the particle changes phase when shoots back out. So there is not just a single theory, but many!

Posted at 11:43 PM UTC | Permalink | Followups (6)

March 28, 2026

Geometry and the Exceptional Jordan Algebra

Posted by John Baez

I’m giving a talk online tomorrow at the 2026 Spring Southeastern Sectional Meeting of the American Mathematical Society, in the Special Session on Non-Associative Rings and Algebras. The organizers are Layla Sorkatti and Kenneth Price. I doubt the talk will be recorded, but you can see my slides.

Posted at 12:44 AM UTC | Permalink | Followups (3)

March 20, 2026

The Agent That Doesn’t Know Itself

Posted by John Baez

guest post by William Waites

The previous post introduced the plumbing calculus: typed channels, structural morphisms, two forms of composition, and agents as stateful morphisms with a protocol for managing their state. The examples were simple. This post is about what happens when the algebra handles something genuinely complex.

To get there, we need to understand a little about how large language models work.

Posted at 10:39 PM UTC | Permalink | Followups (2)

March 11, 2026

A Typed Language for Agent Coordination

Posted by John Baez

guest post by William Waites

How category theory can be used to help coordinate collections of interacting large language models.

Posted at 10:59 PM UTC | Permalink | Followups (4)

February 11, 2026

The Univalence Principle

Posted by Mike Shulman

(guest post by Dimitris Tsementzis, about joint work with Benedikt Ahrens, Paige North, and Mike Shulman)

The Univalence Principle is the informal statement that equivalent mathematical structures are indistinguishable. There are various ways of making this statement formally precise, and a long history of work that does so. In our recently-published (but long in the making!) book we proved to our knowledge the most general version of this principle, which applies to set-based, categorical, and higher-categorical structures defined in a non-algebraic and space-based style, as well as models of higher-order theories such as topological spaces.

This work achieves three main goals. Firstly, it greatly extends the “Structure Identity Principle” from the original HoTT book, to include any (finite) level of structure, instead of just set-based structures, thus establishing in the strongest sense yet made precise that the Univalent Foundations provide an equivalence-invariant foundation for higher-categorical mathematics. Secondly, it provides very general novel definitions of equivalence between structures and between objects in a given structure that “compile” to most known notions of equivalence in known cases, but which can also be used to suggest notions in new settings; in doing so it extends M. Makkai’s classic work on First Order-Logic with Dependent Sorts (FOLDS). Thirdly, the setting in which our result is proved (a form of Two-Level Type Theory) provides a framework in which to do metamathematics in the Univalent Foundations/HoTT, i.e. carry out the mathematical study of how mathematics is formalized in UF/HoTT. The Univalence Principle we prove is a foundational metamathematical result in that sense.

Posted at 2:26 AM UTC | Permalink | Followups (4)