Can you spot the pattern?
Look at the gaps. What would you put in the last space?
A pattern is a guess that is waiting for another test.
We follow ideas through numbers, substances, words, and movement. Pick a door, pull a lever, and see what changes.
LOOKPick a thing you want to understand.
Decide what would count as a clue.
Change one part. Watch what follows.
Four little experiments for people who like to find out. Nothing is precious here: change it and see what happens.
Look at the gaps. What would you put in the last space?
A pattern is a guess that is waiting for another test.
Add a few atoms and see how a model keeps track of its parts.
A model is not the thing itself. It helps us ask what could fit together.
A sentence is a little machine. Swap a part and listen for the difference.
A question can be a seed.
Drag the slider. The rule stays simple; the behaviour does not.
42% along the path.
Try changing one thing at a time. Then ask the useful question: what stayed the same?
Bring your own ideaThere is no single way to belong here. Some people calculate. Some mix, write, draw, build, listen, or make things move.
They notice when a number, a shape, or a strange result is trying to tell us something.
They build models, test a hunch, and remember that a model is a question with handles.
They listen for the word that changes the picture, then leave the door open for another one.
They make invisible things visible: a path, a rhythm, a wobble, or a machine that learns.
The playground asks you to try a rule. In the lab, we ask what a rule can explain — and where it stops working. These are some of the questions we take to work.
Two organisms can be built differently and still share an interesting trait. How do we describe that resemblance without pretending they are the same?
We are exploring second- and higher-order abstract syntax trees: structured descriptions that can themselves describe other structures. We want to organise number-theoretic features, investigate conditions such as surjectivity, and ask how these descriptions might reveal relationships between biological organisms with a shared phenotype.
Surjectivity asks whether a map reaches every element of its target. The research aims to taxonomise arithmetic features that can help determine this and other properties. A connected biological question concerns organisms whose chosen structural representations are non-isomorphic, yet whose observable traits — their phenotypes — are meaningfully analogous. Which representation, arithmetic features and notion of analogy make that comparison useful? That is part of the investigation.
The drawing is a conceptual comparison, not a specimen analysis or a validated classification.
Biological structures. Conceptual sketch; no specimen data shown.
Imagine changing a puzzle very gently, while keeping hold of its answers. That is the idea behind homotopy continuation.
We start with a polynomial system whose roots we know, deform it towards the system we want to solve, and follow the solution paths. The challenge is keeping hold of every path as the geometry gets awkward.
A GPU can work on many paths at once. But paths need different step sizes, different numbers of corrections, and sometimes more numerical precision. Some finish quickly while others need care near singularities. That uneven workload makes a general-purpose implementation difficult.
Our research explores how symmetry in dessins d’enfants and in the starting systems can help organise path tracking. Exploiting a symmetry requires checking that the relevant homotopy preserves it; symmetry of the start alone does not guarantee symmetry of every later path.
Background: Glabe & McCarthy, GPU continuation (2020) ↗An exact four-root example, projected into a path diagram. Drag to explore.
Black vertices, white vertices, and edges joining them. These drawings encode maps with remarkable arithmetic structure. A symmetry can turn one piece of work into a clue about another.
For the Belyi map β(z) = z⁴, the inverse image of the interval [0,1] is this four-armed star. Multiplying z by i rotates it by 90°. Our toy continuation also keeps a fourfold symmetry about its moving centre.
A numerical root gives us digits. Lattice reduction helps search for small integer relations that could reveal an exact polynomial. Shorter basis vectors make that search more manageable.
The lattice picture is a two-dimensional basis-reduction example. Actual algebraic recognition uses a lattice built from high-precision approximations to powers of a number. A small relation suggests a candidate polynomial; it needs further precision and exact verification. The square-root example is separate from the four-root animation.
The illustration follows all four roots of (z − 0.6t)⁴ − (1 + t) exp(5iπt) = 0, for 0 ≤ t ≤ 1. At t = 0, the roots are 1, i, −1, −i. At t = 1, they solve (z − 0.6)⁴ + 2 = 0. The diagram projects real part, imaginary part and time onto the page; crossings in the drawing need not be collisions of roots. This is a small exact illustration, not a GPU solver.
Humanity’s Last Exam brought together expert questions that challenged leading AI models. We contributed mathematical questions to that effort.
Our emphasis was on compact problems with very short answers — sometimes a number, sometimes simply yes or no. The answer might fit in about ten characters. Finding and justifying it was the hard part.
HLE spans many disciplines and includes both multiple-choice and short-answer questions with known, verifiable solutions. Questions were screened against contemporary models and reviewed by experts. The original public benchmark was finalised at 2,500 questions; later releases have evolved. A private test set helps assess overfitting.
Unlike our open research questions above, these questions have known answers. A short answer is a way to check the result, not a measure of how much thought it takes.
You change a rule. We change a representation.
Both begin with: what happens if…?
Choose a starting point. Then make it stranger, simpler, louder, smaller, or more useful. That is how a good question earns its next question.
Start with something surprising. Make one small change and write down what stayed the same.
Try an experiment