File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -10,10 +10,11 @@ You can find the proof of type safety in [Soundness.thy](./Soundness.thy), the p
1010
1111## Roadmap
1212
13- - [x] Start with a simply typed lambda calculus
14- - [x] Add let bindings
15- - [x] Use the Nominal2 framework to reason about alpha-equated terms
16- - [x] Extend to System F (ie introduce polymorphic variables)
13+ - [x] Start with a simply typed lambda calculus ([ v1.0] ( https://github.com/jvanbruegge/isabelle-lambda-calculus/tree/v1.0 ) )
14+ - [x] Add let bindings ([ v1.1] ( https://github.com/jvanbruegge/isabelle-lambda-calculus/tree/v1.0 ) )
15+ - [x] Use the Nominal2 framework to reason about alpha-equated terms ([ v2.0] ( https://github.com/jvanbruegge/isabelle-lambda-calculus/tree/v2.0 ) )
16+ - [x] Extend to System F (ie introduce polymorphic variables) ([ v3.0] ( https://github.com/jvanbruegge/isabelle-lambda-calculus/tree/v3.0 ) )
17+ - [x] Use a context validity judgement ([ v3.1] ( https://github.com/jvanbruegge/isabelle-lambda-calculus/tree/v3.1 ) )
1718- [ ] Add arbitrary user-defined datatypes
1819- [ ] Add ` case ` expressions
1920- [ ] Extend to System Fc (ie introduce type equality coercions)
You can’t perform that action at this time.
0 commit comments