An open API service indexing awesome lists of open source software.

https://github.com/ilya-klyuchnikov/lambdapi

Dependently Typed Lambda Calculus in Haskell
https://github.com/ilya-klyuchnikov/lambdapi

dependent-types programming-language

Last synced: 6 months ago
JSON representation

Dependently Typed Lambda Calculus in Haskell

Awesome Lists containing this project

README

          

## Dependently Typed Lambda Calculus

This project is reorganization of the source code for the paper
[A Tutorial Implementation of a Dependently Typed Lambda Calculus](http://www.andres-loeh.de/LambdaPi/).

The goal of this project is to make code readable and understandable.

An interested reader may also look at [this darcs repo](http://sneezy.cs.nott.ac.uk/darcs/LambdaPi/).

The goal of this project is to make reading and navigation of the code as simple as possible.

### How to play with examples

Simply Typed Lambda Calculus

```
$ stack run st
Interpreter for the simply typed lambda calculus.
Type :? for help.
ST> :load prelude.st
```

Dependently Typed Lambda Calculus

```
$ stack run lp
Interpreter for lambda-Pi.
Type :? for help.
LP> :load prelude.lp
```