FAQ

About the website

What is the purpose of this website?

There are two, related goals. First, to collect open problems in mathematical logic whose resolution would be of reasonably high interest to the community (see below for a more precise explanation of what this means). Second, to keep track of credible attempts to solve these problems. This includes both attempts which are generated autonomously by AI and attempts produced by humans, as well as everything in-between.

What types of problems are on this website?

The intention is that every problem on this website should be a serious, worthwhile problem in mathematical logic whose solution would be of interest to at least a few members of the mathematical logic community. Additionally, the focus is on problems which have precise mathematical statements rather than broad programs or imprecise statements (such as “find an interesting example of such-and-such”).

All problems have either been posed in papers published in reputable journals or are well-known within some subfield of mathematical logic. Most problems come with a reference to a published paper which contains a precise statement of the problem.

How do I browse problems?

If you just want to see what problems are on the website, you should visit the problem list page. Once you’re there, you can filter problems by subject area, status and expected impact.

If you’re interested in finding a specific problem, you can use the search feature to look for relevant keywords.

What do all the labels next to problems mean?

Each problem comes with three types of labels indicating the problem’s area, status and level of impact.

Area: each problem is labelled as belonging to one or more of the following areas: model theory, computability theory, set theory, descriptive set theory, proof theory and categorical logic.

Status: each problem is also labelled as either open, solved or having a claimed proof which is considered credible by the community but which has not yet been fully accepted. The status of a problem is indicated both by a label next to the problem’s title and by the color of the problem (blue for open, green for solved and tan for a credible but unverified proof).

Impact: each problem is also labelled by the expected impact of a solution—roughly how much the community would be expected to care if the problem were to be solved. Note that this is not the same thing as difficulty: there may be very hard problems that few people care about and problems that many people care about that turn out to have relatively simple solutions. Impact is indicated using between one and three exclamation marks.

How should I interpret the impact rating of a problem?

Three exclamation marks indicates very high impact. This should be reserved for problems whose solution would be considered a major breakthrough and attract interest throughout the entire mathematical logic community. In other words, the types of problems whose solution would win major awards and be published in the very best journals. A good example is Vaught’s Conjecture.

Two exclamation marks indicates high impact. These are problems whose solution would be of interest to anyone working in the area that the problem is in, but not necessarily to the entire mathematical logic community. These should be problems whose solution would be published in a very good journal. A good example is the Stable Forking Conjecture.

One exclamation mark indicates ordinary impact. These are problems whose solution would interest at least a few researchers and would be published in a good journal, but would not necessarily generate broader interest. A good example is the question of whether every Polish group is graphic.

As explained above, the intention is that every problem on this website is a genuine, worthwhile problem. Problems rated “ordinary impact” should not be thought of as pointless or easy, but simply not as central to their fields as the problems with higher expected impact.

What information do the problem pages have?

Every problem page includes the following.

Additionally, most problem pages have one or more of the following sections.

If I want to leave a comment on a problem page, what should I do?

Every problem page has a comments section at the bottom. In order to leave a comment, you will need to sign in. To sign in, click the sign-in icon in the navigation bar and enter your email address. An email will then be sent to you containing a link that allows you to sign in. Note that you do not need a password to sign-in; you just need to click on the link emailed to you. Once signed in, you should see an option to leave a comment in the comments section of each problem page.

What if I notice a problem with the website or have a suggestion for improving it?

You can either email admin@openlogicproblems.com or create an issue on GitHub.

Who made this website?

It was made by Patrick Lutz, who also maintains it. All of the coding and some of the design was done by Claude Code.

Contributing

How can I contribute to the website?

The best ways to contribute to the website are to suggest new problems, edit existing problems, and add links to credible proposed solutions of existing problems. Other good ways to help include commenting on problems, reporting problems with the website, and suggesting new features.

If I want to edit an existing problem, what should I do?

You can suggest changes to existing problems either by using the suggest-an-edit form or by making a pull request on GitHub.

To use the suggest-an-edit form, navigate to the problem that you would like to edit and click on the “Suggest an edit” link in the bottom right-hand corner of the problem statement box. This will take you to a page where you can edit the problem. This page will prompt you to sign in, which you can do by entering your email address and then clicking a link which will be emailed to you. Once signed in, you can use the edit page to make changes to the problem and see the results in a live preview. When you are satisfied with your changes, add a description of them to the “Summary of changes” box at the bottom of the editor and then click “Submit suggested edit.” Your edit will then be turned into a pull request on GitHub. You’ll receive an email both when your edit is submitted and when the changes are accepted and incorporated into the website.

If you prefer, you may also edit problems by directly making a pull request on GitHub. If you choose to do so, make sure that you follow the required format for problems; see the CONTRIBUTING page on GitHub for more details.

If I want to add a problem, what should I do?

Proposing new problems is very similar to editing existing problems. It can be done either using the new problem submission form on this website or by making a pull request on GitHub. To use the new problem submission form, simply go here (also linked to from the navigation menu) and then follow the same steps as for editing an existing problem (except that you do not need to provide a summary of the changes you have made).

When proposing a new problem, make sure to add a reference, preferably to a published paper, which contains a precise statement of the problem. This does not have to be the paper in which the problem was originally posed as long as it contains a precise and accurate statement of the problem and (if possible) some discussion of its motivation, history, and related results.

What kinds of problems should I submit?

Please refer to the answer to the question “What types of problems are on this website?”

Note that, in general, you should not submit problems which have already been solved unless the solution was very recent.

If I believe a problem might have been solved, what should I do?

The answer depends on how credible the proposed solution is and on your ability to verify the solution for yourself.

If the proposed solution is not very credible, you are not sure how credible it is or you have limited ability to check its credibility for yourself (e.g. you are an outsider to the field) then you should leave a comment on the problem linking to the solution attempt.

If you believe the solution is credible and are able to check its credibility for yourself then you may either leave a comment or edit the problem to add the solution attempt to the “Claimed Proofs” section and update the problem status to “Proof claimed.” If there is widespread consensus within the field that the solution is correct then you may instead update the problem status to “Solved.”

Note that edits to problems which involve changing the problem status will receive extra scrutiny so in such cases you should make sure there is clear evidence that the proposed solution is credible.