-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDEBRIEF.txt
33 lines (24 loc) · 893 Bytes
/
DEBRIEF.txt
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
lesson1:
- intro: trop de detail/systèmes (1 slide par systeme) pour ce public,
et le detail des applications bof.
- demo: write tactics that operate on the goal visible for the audience
(no incremental chained rewrite)
lesson2:
- explain better how to declare a inductive, the few (static) examples
of bool, nat and list are not enough
- do write list_nat, list_bool and then list A, since the idea
is hard to grasp
- the option type (ex lesson 2) is not at all clear to a math person
lesson3:
lesson4:
- start with have/suff (with minimal intro pattern)
- use it to state induction hypotheses and prove generalized
induction-based proofs.
- explain that Coq is clever enough to generate these.
lesson5:
lesson6:
varia:
- introduce an Ltac 'prove_reflect' for apply: (iffP idP).
- do insist on the stack model
- remove the coercion from bool to nat.
- do something for erefl...