Thanks to visit codestin.com
Credit goes to github.com

Skip to content

1000-plus/1000-plus.github.io

Repository files navigation

1000 Plus Theorems

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.

Linking 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

Contributing

We welcome contributions! Please open a PR with additions or corrections!

File format

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. X means 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 (formerly coq), 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 formalization
  • authors: list of authors of the formalisation; optional
  • identifiers: (optional). A list of names for the result/statement.
  • date: (optional). Format: YYYY, YYYY-MM or YYYY-MM-DD
  • comment: (optional)

Releases

No releases published

Packages

No packages published

Contributors 7