The spiritual successor of Freek's list of 100 theorems. Now with more than 1000 theorems!
The entries of this list are extracted from Wikipedia's List of Theorems. We do not accept entries that are not part of that list. We will (semiregularly) update the list to match the Wikipedia list. Please do not vandalize Wikipedia to try to add nonsensical entries to the list.
You can link to a theorem entry in the 1000+ theorems list by using its Wikidata
identifier. To work around the pagination feature of the website, although this
is a temporary solution, set the GET parameter length to -1. This tells the
website to display the entire list without pagination. For example, to link to
Zeckendorf's theorem, find its Wikidata identifier, in this case Q1188392.
Then the link into the list of formalized theorems is
and the link into the list of all theorems is
We welcome contributions! Please open a PR with additions or corrections!
The files should start and end with a row containing exactly --- and should contain Yaml records with the fields described below.
For an example of a file with a formalization entry, see Q208416.md.
wikidata: Wikidata identifier for this theorem (or concept related to the theorem). Valid identifiers start with the latter Q followed by a number.id_suffix(optional): disambiguates an entry when two theorems have the same wikidata identifier.Xmeans an extra theorem on a Wikipedia page (e.g. a generalization or special case),A/B/... means different theorems on one Wikipedia page that doesn't have a "main" theorem.msc_classification: Our best guess of the MSC-classification of this theorem. Please PR a better suggestion!wikipedia_links: list of exact wikipedia links to the relevant page(s). Each link has the format[[Page name]]or[[Wikilink|Displayed name]].- Then zero or more entries for the formalizations in any of the supported proof assistants (
isabelle,hol_light,rocq(formerlycoq),lean,metamath,mizar). Several formalization entries for one assistant are allowed.
For each formalization in each proof assistant, we record the following information
status:formalized(the proof is formalized),statement(just the statement is)library: in what library does the formalization appear- "S": standard library
- "L": main (biggest) mathematical library (afp, hol light outside standard library, mathcomp, mathlib, mml, set.mm)
- "X": external to the main or standard library (e.g. a dedicated repository)
url: a URL pointing to the formalizationauthors: list of authors of the formalisation; optionalidentifiers: (optional). A list of names for the result/statement.date: (optional). Format:YYYY,YYYY-MMorYYYY-MM-DDcomment: (optional)