|
1 | 1 | <!DOCTYPE html> |
2 | 2 | <html> |
3 | 3 | <head> |
4 | | - <title>Coq Platform Docs - Demo</title> |
| 4 | + <title>Coq Platform Docs</title> |
5 | 5 | <meta charset="utf8"/> |
6 | 6 | <link rel="stylesheet" href="style.css"/> |
7 | 7 | <link rel="shortcut icon" href="images/coq-community-logo.ico" type="image/x-icon"> |
8 | 8 | </head> |
9 | 9 | <body> |
10 | | - <h1>Coq Platform Docs - Demo</h1> |
| 10 | + <h1>Coq Platform Docs</h1> |
11 | 11 |
|
12 | | - <div style="text-align:left"> |
| 12 | + <!-- <div style="text-align:left"> |
13 | 13 | <img src="images/github-mark.png" height="25" style="border:0px"> |
14 | 14 | <a href="https://github.com/coq/platform-docs"> |
15 | 15 | View Coq-Platform-Doc |
16 | 16 | </a> |
17 | 17 | <img src="images/github-mark.png" height="25" style="border:0px"> |
18 | | - </div> |
| 18 | + </div> --> |
| 19 | + |
| 20 | + <h2 id="project">About</h2> |
| 21 | + |
| 22 | + <h3 id="about">Coq Platform Docs</h3> |
| 23 | + |
19 | 24 |
|
20 | | - <h2 id="about">About</h2> |
21 | 25 | <p><a href="https://coq.inria.fr"><img src="images/coq-community-logo.png" align="right" width="100"></a></p> |
22 | 26 | <p> |
23 | | - This is a demo page for the Coq Platform Docs. |
24 | | - These tutorials are meant to become part of Rocq's next website and the |
25 | | - github repository should be part of the Coq organization. |
| 27 | + This project aims to collaboratively create an action-oriented and interactive |
| 28 | + documentation for Coq and its Platform. |
| 29 | + Each core functionality and plugin of Coq and the Coq Platform will have one |
| 30 | + or several interactive tutorials and/or how-to guides explaining how to use |
| 31 | + them in practice. |
| 32 | + They should further be available online through an interactive interface, |
| 33 | + which this website is a demo page. |
26 | 34 | </p> |
27 | 35 | <p> |
28 | | - The interactive versions can be run in a web browser, for the source code, |
29 | | - one needs a text editor able to interact with Coq (e.g. CoqIDE, emacs with |
| 36 | + The first tutorials are already available and can be checked out below. |
| 37 | + They can either be runned interactively in a web browser thanks to JsCoq, or |
| 38 | + downloaded and runned with a text editor able to interact with Coq (e.g. CoqIDE, emacs with |
30 | 39 | Proof General, vim with CoqTail, vscode with vscoq). |
31 | 40 | </p> |
| 41 | + |
32 | 42 | <p> |
33 | | - The documentation is working with the latesest version of <a href="https://github.com/coq/platform/blob/main/doc/README~8.19~2024.10.md">Coq Platform</a>, i.e 8.19.2. |
34 | | - It is planned in the future to index the documentation and the Coq Platform's version and to have a dev version of it, |
35 | | - so that users can find docmentation working for their version of the Coq and the Platform. |
36 | | - It is not the case as of yet, so the documentation it is not guaranteed to work perfectly on other versions of Coq and the Platform, |
37 | | - though most of the content should still be working fine. |
| 43 | + Some Ressources: |
| 44 | + <ul> |
| 45 | + <li> |
| 46 | + The <a href="https://coq.zulipchat.com/#narrow/stream/437203-Platform-docs">zulip channel</a> |
| 47 | + we use to discuss and work on the project |
| 48 | + </li> |
| 49 | + <li> |
| 50 | + The associated <a href="https://github.com/coq/ceps/pull/91">Coq Enhacement Proposal</a> |
| 51 | + describing the project in details |
| 52 | + </li> |
| 53 | + <li> |
| 54 | + The associated <a href="https://github.com/coq/platform-docs">github repository</a> |
| 55 | + </li> |
| 56 | + </ul> |
| 57 | + </p> |
| 58 | + |
| 59 | + <h3>Contributing</h3> |
| 60 | + |
| 61 | + <p> |
| 62 | + We welcome contributions, and there are plenty to do depending on how much available time you have: |
| 63 | + <ul> |
| 64 | + <li> |
| 65 | + Give feedbacks on the existing tutorial and how-to guides on |
| 66 | + <a href="https://coq.zulipchat.com/#narrow/stream/437203-Platform-docs">zulip</a> |
| 67 | + </li> |
| 68 | + <li> |
| 69 | + Answer people's questions and share folklore that should be known by all on |
| 70 | + <a href="https://coq.zulipchat.com/#narrow/stream/437203-Platform-docs">zulip</a> |
| 71 | + </li> |
| 72 | + <li> |
| 73 | + Help to review tutorials and how-to guides, whether you are an expert or not |
| 74 | + </li> |
| 75 | + <li> |
| 76 | + Help to improve and write tutorial and how-to guides |
| 77 | + </li> |
| 78 | + <li> |
| 79 | + Help with the technical aspects of the project |
| 80 | + </li> |
| 81 | + </ul> |
38 | 82 | </p> |
39 | 83 |
|
| 84 | + <h3>Small Disclamer</h3> |
| 85 | + |
40 | 86 | <p> |
41 | | - For this demo, we are relying on JsCoq1 that only supports Coq up to 8.17. |
42 | | - Consequently, it may be failing for some content that need Coq 8.19. |
43 | | - We hope to switch soon to JsCoq2. |
| 87 | + This is a demo, so not everything is working perfectly yet: |
| 88 | + <ul> |
| 89 | + <li> |
| 90 | + In the future, the documentation is planned to be indexed on the |
| 91 | + Coq Platform's version, but as of yet, it is only guaranteed to fully work |
| 92 | + with the latest version of the |
| 93 | + <a href="https://github.com/coq/platform/blob/main/doc/README~8.19~2024.10.md">Coq Platform</a> for Coq 8.19.2. |
| 94 | + </li> |
| 95 | + <li> |
| 96 | + The interactive interface is relying on JsCoq1 that only supports Coq up to 8.17 |
| 97 | + so it may fail on some content requiring Coq 8.19. |
| 98 | + We are working towards switching to JsCoq2. |
| 99 | + </li> |
| 100 | + </ul> |
44 | 101 | </p> |
45 | 102 |
|
| 103 | + <h1 id="doc">Documentation</h1> |
46 | 104 |
|
47 | 105 | <h2 id="coq-tut">Coq Tutorials</h2> |
| 106 | + |
| 107 | + <h3>Writing Proofs</h3> |
48 | 108 | <ul> |
49 | 109 | <li> |
50 | | - Tutorial, Chaining Tactics to Simplify and Factorize proofs |
| 110 | + Chaining Tactics to Simplify and Factorize proofs |
51 | 111 | <a href="Tutorial_Chaining_Tactics.html">interactive version</a> |
52 | 112 | and |
53 | 113 | <a href="Tutorial_Chaining_Tactics.v">source code</a> |
54 | 114 | </li> |
| 115 | + </ul> |
| 116 | + |
| 117 | + <h3>Coq's Functionalities</h3> |
| 118 | + |
| 119 | + <ul> |
55 | 120 | <li> |
56 | | - Search Tutorial: |
| 121 | + Searching for Definitions and Lemma |
57 | 122 | <a href="SearchTutorial.html">interactive version</a> |
58 | 123 | and |
59 | 124 | <a href="SearchTutorial.v">source code</a> |
60 | 125 | </li> |
61 | 126 | <li> |
62 | | - Basic library files and module management: |
| 127 | + Basic Library Files and Module Management |
63 | 128 | <a href="RequireImportTutorial.html">interactive version</a> |
64 | 129 | and |
65 | 130 | <a href="RequireImportTutorial.v">source code</a> |
66 | 131 | </li> |
| 132 | + </ul> |
| 133 | + |
| 134 | + <h3>Coq's Theory</h3> |
| 135 | + |
| 136 | + <ul> |
67 | 137 | <li> |
68 | | - Explanation of template vs. “full” universe polymorphism: |
| 138 | + Template Polymorphism vs. Universe Polymorphism: |
69 | 139 | <a href="Explanation_Template_Polymorphism.html">interactive version</a> |
70 | 140 | and |
71 | 141 | <a href="Explanation_Template_Polymorphism.v">source code</a> |
72 | 142 | </li> |
73 | 143 | </ul> |
74 | 144 |
|
75 | | - <h2 id=eq-tut>Equations tutorials</h2> |
| 145 | + <h2 id=eq-tut>Equations Tutorials</h2> |
76 | 146 | <ul> |
77 | 147 | <li> |
78 | | - Basics: |
| 148 | + The Basics of Equations |
79 | 149 | <a href="Tutorial_Equations_basics.html">interactive version</a> |
80 | 150 | and |
81 | 151 | <a href="Tutorial_Equations_basics.v">source code</a> |
82 | 152 | </li> |
83 | 153 | <li> |
84 | | - Obligations: |
| 154 | + Equations and Obligations |
85 | 155 | <a href="Tutorial_Equations_Obligations.html">interactive version</a> |
86 | 156 | and |
87 | 157 | <a href="Tutorial_Equations_Obligations.v">source code</a> |
88 | 158 | </li> |
89 | 159 | <li> |
90 | | - Well-founded recursion: |
| 160 | + Equations and Well-founded Recursion |
91 | 161 | <a href="Tutorial_Equations_wf.html">interactive version</a> |
92 | 162 | and |
93 | 163 | <a href="Tutorial_Equations_wf.v">source code</a> |
|
0 commit comments