pedrotst / stlcequiv

Implementation of Chapter 6 of Advanced Topics of Programming Languages using Coq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository is a work in progress coq implementation of the equivalence checking of simply typed lambda calculus via logical relations. This is discussed is discussed on the book Advanced Topics in Types and Programming Languages (chapter 6).

We decide to implement our lambda calculus by using the locally nameless representation, which description can be found here

Dependencies

This project depends on:

  • mathcomp

You can install mathcomp via opan with the following command

opam install coq-mathcomp-ssreflect

About

Implementation of Chapter 6 of Advanced Topics of Programming Languages using Coq


Languages

Language:Makefile 75.9%Language:Coq 24.1%