File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -2,19 +2,23 @@ Pi-Forall language
2
2
------------------
3
3
4
4
This language implementation is designed to accompany four lectures at
5
- OPLSS during Summer 2014. Notes for these lectures are available at:
5
+ OPLSS during Summer 2014. Notes for these lectures are included in the
6
+ distribution:
6
7
7
8
- [ notes.md] ( notes.md ) : Basic language with Type: Type
8
9
- [ notes2.md] ( notes2.md ) : Implementation of basic languages
9
10
- [ notes3.md] ( notes3.md ) : Definitional and propositional equality
10
11
- [ notes4.md] ( notes4.md ) : Datatypes, with parameters and indices, erased arguments
11
12
12
- Each set of lecture notes corresponds to an increasingly expressive demo
13
+ Videos for these lectures are also available from the
14
+ [ OPLSS website] ( https://www.cs.uoregon.edu/research/summerschool/summer14/curriculum.html ) .
15
+
16
+ These lecture notes corresponds to an increasingly expressive demo
13
17
implementation of dependently-typed lambda calculus.
14
18
15
19
- [ version1/] ( version1/ ) : Basic language implementation,
16
- - [ version2/] ( version2/ ) : Language extended with nontrivial definitional equality
17
- - [ soln/] ( soln/ ) : Language with datatypes and erased arguments
20
+ - [ version2/] ( version2/ ) : Basic language extended with nontrivial definitional equality
21
+ - [ soln/] ( soln/ ) : Full language with datatypes and erased arguments
18
22
19
23
See also the implementation [ README.md] ( master/README.md ) for more details.
20
24
Original file line number Diff line number Diff line change @@ -25,11 +25,11 @@ Features
25
25
- bidirectional type checking
26
26
- erased arguments (forall)
27
27
- propositional equality
28
- - inductive & indexed datatypes
28
+ - indexed datatypes
29
29
30
30
Not covered (Future work!)
31
31
--------------------------
32
- - nontermination
32
+ - termination & inductive datatypes
33
33
- effects
34
34
- co-induction
35
35
- type inference & unification
You can’t perform that action at this time.
0 commit comments