-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #102 from math-comp/update-webpage
update of the webpage
- Loading branch information
Showing
1 changed file
with
36 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,51 +24,54 @@ <h3> | |
<a id="about" class="anchor" href="#about" aria-hidden="true"><span class="octicon octicon-link"></span></a>About</h3> | ||
|
||
<p> | ||
Mathematical Components is the name of a library of formalized mathematics for | ||
the Coq system. It covers a variety of topics, from the theory of basic data | ||
structures (e.g., numbers, lists, finite sets) to advanced results in various | ||
flavors of algebra. This library constitutes the infrastructure for the machine | ||
Mathematical Components is the name of a library of formalized | ||
mathematics for the Coq proof assistants. It covers a variety of | ||
topics, from the theory of basic data structures (e.g., numbers, | ||
lists, finite sets) to more advanced results in various flavors of | ||
algebra. This library constitutes the infrastructure for the machine | ||
checked proofs of the Four Color Theorem and of the Odd Order Theorem. | ||
</p> | ||
<p> | ||
The reason of existence of this book is to break down the barriers to entry. | ||
While there are several books around covering the usage of the Coq system and | ||
the theory it is based on, the Mathematical Components library is built in an | ||
unconventional way. As a consequence this book provides a non standard | ||
presentation of Coq, putting upfront the formalization choices and the proof | ||
style that are the pillars of the library. | ||
This book aims at providing an introducing to the design patterns used | ||
throughout this library, so as to ease its use for other projects. | ||
While there are several books around covering the usage of the Coq | ||
system and the theory it is based on, the Mathematical Components | ||
library uses a few design patterns that differ from the methodology | ||
propose in other sources. As a consequence, this book provides a | ||
slightly non-standard presentation of Coq, putting upfront the | ||
formalization choices and the proof style that are the pillars of the | ||
library. | ||
</p> | ||
<p> | ||
This books targets two classes of public. On one hand newcomers, even the more | ||
mathematical inclined ones, find a soft introduction to the programming | ||
language of Coq, <em>Gallina</em>, and the <em>Ssreflect</em> proof language. | ||
On the other hand accustomed Coq users find a substantial account of the | ||
formalization style that made the Mathematical Components library possible. | ||
This books targets two natures of audience. On one hand newcomers, in | ||
particular beginners with background in mathematics rather than | ||
computer science, should find a soft introduction to the programming | ||
language of Coq, <em>Gallina</em>, and to the <em>Ssreflect</em> proof | ||
language. On the other hand, accustomed Coq users will find a | ||
substantial account of the formalization style that made the | ||
Mathematical Components library possible. | ||
</p> | ||
|
||
<h3> | ||
<a id="releases" class="anchor" href="#releases" aria-hidden="true"><span class="octicon octicon-link"></span></a>Getting the book</h3> | ||
|
||
<p> | ||
The book in <a href="book.pdf">PDF format</a>. | ||
<!--date-->(last update Sat Aug 11 18:12:20 CEST 2018) | ||
Download the book in <a href="https://zenodo.org/record/3999478">PDF format</a>. | ||
<a href="https://doi.org/10.5281/zenodo.3999478">Cite</a> it. | ||
</p> | ||
|
||
<p> | ||
The book printed on demand (TBD) | ||
</p> | ||
|
||
<p> | ||
Coq snippets that can be played in the browser thanks | ||
to <a href="https://github.com/ejgallego/jscoq">jscoq</a>:<br/> | ||
<a href="ch0.html">ch0</a>, | ||
<a href="ch1.html">ch1</a>, | ||
<a href="ch2.html">ch2</a>, | ||
<a href="ch3.html">ch3</a>, | ||
<a href="ch4.html">ch4</a>, | ||
<a href="ch6.html">ch6</a>, | ||
<a href="ch7.html">ch7</a>. | ||
</p> | ||
<!-- <p> --> | ||
<!-- Coq snippets that can be played in the browser thanks --> | ||
<!-- to <a href="https://github.com/ejgallego/jscoq">jscoq</a>:<br/> --> | ||
<!-- <a href="ch0.html">ch0</a>, --> | ||
<!-- <a href="ch1.html">ch1</a>, --> | ||
<!-- <a href="ch2.html">ch2</a>, --> | ||
<!-- <a href="ch3.html">ch3</a>, --> | ||
<!-- <a href="ch4.html">ch4</a>, --> | ||
<!-- <a href="ch6.html">ch6</a>, --> | ||
<!-- <a href="ch7.html">ch7</a>. --> | ||
<!-- </p> --> | ||
|
||
<p> | ||
Feedback on the book is very welcome. Issues can be reported on the | ||
|
@@ -88,10 +91,8 @@ <h3> | |
<a id="contact" class="anchor" href="#contact" aria-hidden="true"><span class="octicon octicon-link"></span></a>Join the community of users</h3> | ||
|
||
<p> | ||
Interested? | ||
<a href="mailto:[email protected]?subject=SUBSCRIBE%20ssreflect">Subscribe to the ssreflect mailing list</a> | ||
and let us know what you are using our libraries for, ask questions, etc. | ||
You can also browse the <a href="https://sympa.inria.fr/sympa/info/ssreflect">archives of the list</a>. | ||
Interested? Chat with us on | ||
<a href="https://coq.zulipchat.com/">Zulip</a>. | ||
</p> | ||
|
||
<h3> | ||
|