-The Mathematical Components library and the Ssreflect proof language
+The Mathematical Components library and the SSReflect proof language
were initially developed by the Mathematical Components team at the
Inria-Microsoft Research Joint Center. Today, the list of members of
the Mathematical Components organization is visible here.
diff --git a/index.org b/index.org
index f7c43210..f1b67cf8 100644
--- a/index.org
+++ b/index.org
@@ -19,26 +19,22 @@
Welcome to Mathematical Components' web-page!
Mathematical Components are libraries of formalized mathematics
- developed using the [[http://coq.inria.fr][Coq]] proof assistant. This project finds its roots
- in the formal proof of the Four Color Theorem. It has been used for
- large scale formalization projects, including a formal proof of the
- Odd Order
-(Feit-Thompson) Theorem.
+developed using the [[https://rocq-prover.org/][Rocq]] prover. This project finds its roots
+in the [[https://www2.tcs.ifi.lmu.de/~abel/lehre/WS07-08/CAFR/4colproof.pdf][formal proof of the Four Color Theorem]]. It has been used for
+large scale formalization projects, including a formal proof of the
+[[https://inria.hal.science/hal-00816699/document][Odd Order (Feit-Thompson) Theorem]].
-The libraries are written using the Ssreflect proof language, now part of
-the standard distribution of the Coq proof assistant.
+The libraries are written using the [[https://rocq-prover.org/doc/V9.1.0/refman/proof-engine/ssreflect-proof-language.html][SSReflect proof language]], now part of
+the standard distribution of the Rocq prover.
This is an open source project, licensed under the CeCILL-B free
software license agreement.
* Get the library
-- The last stable releases of the Mathematical Components library
+- [[file:installation.html][Installation instructions]]
+- The source code of the Mathematical Components library
can be [[https://github.com/math-comp/math-comp/releases][downloaded from github]].
-- [[file:installation.html][Installation instructions]].
-- Older versions of the Mathematical Components library are also available
- ([[https://github.com/math-comp/math-comp/releases/tag/archive][historical archives]] (2008-2014), [[https://github.com/math-comp/mathcomp-history-before-github][pre-github archive]])
-
* Documentation
@@ -50,55 +46,42 @@ software license agreement.
#+END_EXPORT
-- The source file of each library features a documentation header
- which describes the concepts and notations introduced in that library.
+- A [[https://math-comp.github.io/mcb/][book]] that introduces the techniques for writing
+ algorithms and proofs and describes the design ideas of the
+ Mathematical Components library.
-- The library graph can be explored interactively and the coqdoc
- presentation of the source files can be browsed online:
+- The library can be explored interactively and an HTML rendering of
+ the source code can be browsed online:
+ latest versions:
* Version 2.5.0 (2025-10-13): [[file:htmldoc_2_5_0/libgraph.html][library graph]], [[file:htmldoc_2_5_0/index.html][coqdoc presentation]]
* Version 2.4.0 (2025-04-14): [[file:htmldoc_2_4_0/libgraph.html][library graph]], [[file:htmldoc_2_4_0/index.html][coqdoc presentation]]
* Version 2.3.0 (2024-11-28): [[file:htmldoc_2_3_0/libgraph.html][library graph]], [[file:htmldoc_2_3_0/index.html][coqdoc presentation]]
- + older versions:
* Version 2.2.0 (2024-01-17): [[file:htmldoc_2_2_0/libgraph.html][library graph]], [[file:htmldoc_2_2_0/index.html][coqdoc presentation]]
- * Version 2.1.0 (2023-10-24): [[file:htmldoc_2_1_0/libgraph.html][library graph]], [[file:htmldoc_2_1_0/index.html][coqdoc presentation]]
- * Version 2.0.0 (2023-05-10): [[file:htmldoc_2_0_0/libgraph.html][library graph]], [[file:htmldoc_2_0_0/index.html][coqdoc presentation]]
- * Version 1.19.0 (2024-01-15): [[file:htmldoc_1_19_0/libgraph.html][library graph]], [[file:htmldoc_1_19_0/index.html][coqdoc presentation]]
- * Version 1.18.0 (2023-11-01): [[file:htmldoc_1_18_0/libgraph.html][library graph]], [[file:htmldoc_1_18_0/index.html][coqdoc presentation]]
- * Version 1.17.0 (2023-05-09): [[file:htmldoc_1_17_0/libgraph.html][library graph]], [[file:htmldoc_1_17_0/index.html][coqdoc presentation]]
- * Version 1.16.0 (2023-02-01): [[file:htmldoc_1_16_0/libgraph.html][library graph]], [[file:htmldoc_1_16_0/index.html][coqdoc presentation]]
- * Version 2.0+alpha1 (2022-12-05): [[file:htmldoc_2_0_alpha1/libgraph.html][library graph]], [[file:htmldoc_2_0_alpha1/index.html][coqdoc presentation]]
- * Version 1.15.0 (2022-06-30): [[file:htmldoc_1_15_0/libgraph.html][library graph]], [[file:htmldoc_1_15_0/index.html][coqdoc presentation]]
- * Version 1.14.0 (2022-01-19): [[file:htmldoc_1_14_0/libgraph.html][library graph]], [[file:htmldoc_1_14_0/index.html][coqdoc presentation]]
- * Version 1.13.0 (2021-10-28): [[file:htmldoc_1_13_0/libgraph.html][library graph]], [[file:htmldoc_1_13_0/index.html][coqdoc presentation]]
- * Version 1.12.0 (2020-11-26): [[file:htmldoc_1_12_0/libgraph.html][library graph]], [[file:htmldoc_1_12_0/index.html][coqdoc presentation]]
- * Version 1.11.0 (2020-06-09): [[file:htmldoc_1_11_0/libgraph.html][library graph]], [[file:htmldoc_1_11_0/index.html][coqdoc presentation]]
- * Version 1.10.0 (2019-11-29): [[file:htmldoc_1_10_0/libgraph.html][library graph]], [[file:htmldoc_1_10_0/index.html][coqdoc presentation]]
-
-- The Ssreflect language comes with a dedicated reference manual,
- as a [[https://coq.inria.fr/distrib/current/refman/proof-engine/ssreflect-proof-language.html][chapter]] of Coq's reference manual.
+ + See [[file:history.html][this page]] for older versions.
-- A [[https://math-comp.github.io/mcb/][book]] that introduces the techniques for writing
- algorithms and proofs and describes the design ideas of the
- library.
+- The SSReflect proof language comes with a dedicated reference
+ manual, as a [[https://rocq-prover.org/doc/V9.1.0/refman/proof-engine/ssreflect-proof-language.html][chapter]] of Rocq's reference manual.
-** More material
+- Each file of the source code of the Mathematical Components library
+ features a documentation header which describes the concepts and
+ notations introduced in that file.
-- [[file:documentation.html][Books, lectures, videos, etc.]]
-- [[file:papers.html][Research papers]] related to Mathematical Components. Your paper or
- thesis is not in the list? Send [[mailto:mathcomp-dev@inria.fr?subject=MathComp related paper][us]] a message to correct this.
+** More material
+- A selection of [[file:documentation.html][Books, lectures, videos, etc.]]
+- [[file:papers.html][Research papers]] using the Mathematical Components library.
+ Send [[mailto:mathcomp-dev@inria.fr?subject=MathComp related paper][us]] a message or [[https://github.com/math-comp/math-comp.github.io][issue/PR on github]] to add any paper or thesis not in this list!
* Help and contact
-- Chat with us on [[https://coq.zulipchat.com/][Coq's Zulip]]!
+- Chat with us on [[https://rocq-prover.zulipchat.com][Rocq's Zulip]]! (in particular via the ~math-comp~ channels)
- Discuss with us on Coq's [[https://coq.discourse.group/][Discourse]] forum!
-- [[mailto:sympa@inria.fr?subject=SUBSCRIBE%20ssreflect][Subscribe]] to the Ssreflect mailing list.
+- [[mailto:sympa@inria.fr?subject=SUBSCRIBE%20ssreflect][Subscribe]] to the SSReflect mailing list (low volume).
+ Browse the [[https://sympa.inria.fr/sympa/arc/ssreflect][archives]] or consult the general [[https://sympa.inria.fr/sympa/info/ssreflect][information page]] of the mailing list.
* Authors and contributors
-The Mathematical Components library and the Ssreflect proof language
+The Mathematical Components library and the SSReflect proof language
were initially developed by the Mathematical Components team at the
[[https://www.microsoft.com/en-us/research/collaboration/inria-joint-centre/][Inria-Microsoft Research Joint Center]]. Today, the list of members of
the Mathematical Components organization is visible [[https://github.com/orgs/math-comp/people][here]].
diff --git a/installation.html b/installation.html
index 4caa07da..7ae2e3fa 100644
--- a/installation.html
+++ b/installation.html
@@ -3,14 +3,14 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
+
Mathematical Components: Installation
-
+
@@ -199,55 +199,9 @@
-
-
+
Mathematical Components: Installation
The Mathematical Components libraries are provided as separate packages:
@@ -262,31 +216,31 @@
Mathematical Components: Installation
The installation of Mathematical Components is best done using opam, a
-package manager for OCaml, the programming language with which Coq is
-implemented.
+package manager for OCaml, the programming language with which the
+Rocq prover is implemented.
-The relevant packages can be found in the Coq package index;
-their name is usually prefixed with coq-mathcomp-.
+The relevant packages can be found in the Rocq package index;
+their name is usually prefixed with rocq-mathcomp- or coq-mathcomp-.
-
-
-
Install the Base Mathematical Components Libraries
-
+
+
Install the Base Mathematical Components Libraries
+
-
-
Installation using the opam package manager
-
+
+
Installation using the opam package manager
+
- Using opam, the installation of the base Mathematical Components
library is as simple as this:
-
-opam repo add coq-released https://coq.inria.fr/opam/released
+
+
opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-mathcomp-ssreflect
+
- Other base mathematical components libraries can then be installed
@@ -301,20 +255,18 @@
Installation using the opa
-
-
-
-
+
+
+
-- The Coq platform is a distribution of Coq together with a selection of libraries
+
- The Coq platform is a distribution of Rocq together with a selection of libraries
including most Mathematical Components libraries. It supports Linux, macOS, and Windows.
-
-
-
Other installation instructions and details
-
+
+
Other installation instructions and details
+
- You can find more detailed installation instructions in INSTALL.md
(from the official distribution), this includes:
@@ -340,10 +292,9 @@
Other installation instructions and details
-
-
-
Install Other Mathematical Components Libraries
-
+
+
Install Other Mathematical Components Libraries
+
There are several libraries that build on top of the base
Mathematical Components libraries, e.g.:
@@ -404,7 +355,7 @@
Install Other Mathematical Components Libraries
- See the Mathematical Components' github.
-- coq-community also features a number of libraries using Mathematical Components.
+- rocq-community also features a number of libraries using Mathematical Components.
diff --git a/installation.org b/installation.org
index c9c2d4ec..8d7da4c5 100644
--- a/installation.org
+++ b/installation.org
@@ -18,11 +18,11 @@ The Mathematical Components libraries are provided as separate packages:
- Other libraries contain extensions and applications.
The installation of Mathematical Components is best done using [[https://opam.ocaml.org/][opam]], a
-package manager for [[https://ocaml.org/][OCaml]], the programming language with which [[https://coq.inria.fr/][Coq]] is
-implemented.
+package manager for [[https://ocaml.org/][OCaml]], the programming language with which the
+[[https://rocq-prover.org/][Rocq]] prover is implemented.
-The relevant packages can be found in the [[https://coq.inria.fr/opam/www/][Coq package index]];
-their name is usually prefixed with ~coq-mathcomp-~.
+The relevant packages can be found in the [[https://rocq-prover.org/packages][Rocq package index]];
+their name is usually prefixed with ~rocq-mathcomp-~ or ~coq-mathcomp-~.
* Install the Base Mathematical Components Libraries
@@ -44,9 +44,9 @@ opam install coq-mathcomp-ssreflect
+ ~coq-mathcomp-fingroup~,
+ ~coq-mathcomp-character~.
-** Installation using the [[https://github.com/coq/platform][Coq platform]]
+** Installation using the [[https://github.com/rocq-prover/platform][Coq platform]]
-- The [[https://github.com/coq/platform][Coq platform]] is a distribution of [[https://coq.inria.fr/][Coq]] together with a selection of libraries
+- The [[https://github.com/coq/platform][Coq platform]] is a distribution of [[https://rocq-prover.org/][Rocq]] together with a selection of libraries
including most Mathematical Components libraries. It supports Linux, macOS, and Windows.
** Other installation instructions and details
@@ -97,5 +97,5 @@ Applications:
More libraries:
- See the Mathematical Components' [[https://github.com/math-comp][github]].
-- [[https://github.com/coq-community][coq-community]] also features a number of libraries using Mathematical Components.
+- [[https://rocq-community.org/][rocq-community]] also features a number of libraries using Mathematical Components.