-
Notifications
You must be signed in to change notification settings - Fork 20
/
meta.yml
107 lines (84 loc) · 3.04 KB
/
meta.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
---
fullname: Coq'Art
shortname: coq-art
organization: coq-community
community: true
action: true
doi: 10.1007/978-3-662-07964-5
synopsis: Coq sources and exercises from the Coq'Art book
description: |-
Coq'Art is the familiar name for the first book on the Coq proof assistant
and its underlying theory, the Calculus of Inductive Constructions.
This project contains the Coq sources of all examples and the solution to 170
out of over 200 exercises from the book.
publications:
- pub_url: http://www.labri.fr/perso/casteran/CoqArt/
pub_title: Interactive Theorem Proving and Program Development
pub_doi: 10.1007/978-3-662-07964-5
authors:
- name: Yves Bertot
initial: true
- name: Pierre Castéran
initial: true
maintainers:
- name: Yves Bertot
nickname: ybertot
- name: Pierre Castéran
nickname: Casteran
opam-file-maintainer: [email protected]
opam-file-version: dev
license:
fullname: MIT License
identifier: MIT
supported_coq_versions:
text: 8.16 or later (use the corresponding release for other Coq versions)
opam: '{(>= "8.16" & < "8.20") | (= "dev")}'
tested_coq_opam_versions:
- version: dev
- version: '8.19'
- version: '8.18'
- version: '8.17'
- version: '8.16'
namespace: coqart
build: |-
## Building instructions
``` shell
git clone https://github.com/coq-community/coq-art
cd coq-art
make # or make -j <number-of-cores-on-your-machine>
```
keywords:
- name: calculus of constructions
categories:
- name: Miscellaneous/Coq Use Examples
documentation: |-
## Documentation
For more information, see the [book website][book-url]
and the [publisher's website][publisher-url]. The repository
is also used as the source for [this website][community-url].
### Book chapters
The repository is structured as follows.
1. [A Brief Presentation of Coq](ch1_overview)
2. [Gallina: Coq as a Programming Language](ch2_types_expressions)
3. [Propositions and Proofs](ch3_propositions_proofs)
4. [Dependent Product](ch4_dependent_product)
5. [Everyday Logic](ch5_everydays_logic)
6. [Inductive Data Structures](ch6_inductive_data)
7. [Tactics and automation](ch7_tactics_automation)
8. [Inductive Predicates](ch8_inductive_predicates)
9. [Functions and their specification](ch9_function_specification)
10. [Extraction and imperative programming](ch10_extraction_and_imperative_programs)
11. [A Case Study: binary search trees](ch11_search_trees)
12. [The Module System](ch12_modules)
13. [Infinite Objects and Proofs](ch13_co_inductive_types)
14. [Foundations of Inductive Types](ch14_fundations_of_inductive_types)
15. [General Recursion](ch15_general_recursion)
16. [Proof by reflection](ch16_proof_by_reflection)
### Additional material
- [Tutorial on type classes](tutorial_type_classes)
- [Tutorial on inductive and coinductive types](tutorial_inductive_co_inductive_types)
- [More exercises](more_exercises)
[book-url]: http://www.labri.fr/perso/casteran/CoqArt/
[publisher-url]: https://www.springer.com/gp/book/9783540208549
[community-url]: https://coq-community.org/coq-art/
---