Extended Reading
- Pierce, Benjamin, et. al. Software Foundation.
- Winskel, Glynn. The Formal Semantics of Programming Languages: An Introduction.
- Harper, Robert. Practical Foundations for Programming Languages.
Course Supplements
- SetsClass库(下载)
- CompCert项目中的64位整数库(下载)
Final project
- To be released
Lecture Schedule
Week |
Date |
Lecture Notes |
Homework |
Attachments |
1 |
02/20 |
课程信息简介. pdf / v |
link |
|
课后阅读:简单Coq证明与定义【拓展内容】. pdf / v |
|
|
02/23 |
Coq归纳类型. pdf / v |
link |
|
程序语言的语法. pdf / v |
|
|
课后阅读:用递归函数定义数学性质. pdf / v |
|
|
2 |
02/27 |
指称语义. pdf / v |
link |
|
3 |
03/05 |
link |
|
课后阅读:Coq标准库中的自然数. pdf / v |
|
|
基于关系的指称语义. pdf / v |
|
|
03/08 |
|
|
4 |
03/12 |
link |
|
课后阅读:逻辑命题的证明【拓展内容】. pdf / v |
|
|
5 |
03/19 |
不动点定理. pdf / v |
|
|
03/22 |
现实程序语言的指称语义. pdf / v |
|
|
6 |
03/26 |
link |
|
03/29 |
霍尔逻辑. pdf / v |
|
|
7 |
04/07 |
|
|
8 |
04/09 |
link |
|
9 |
04/16 |
分离逻辑. pdf |
|
|
04/19 |
|
|
过程调用. pdf / v |
link |
|
课后阅读:Coq标准库中的列表. pdf / v |
|
|
10 |
04/23 |
|
|
11 |
04/28 |
验证工具. pdf |
|
|
04/30 |
|
|
12 |
05/07 |
大作业信息. pdf |
|
|
|