Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/branebb/simply-typed-lambda-calculus

Final project for master's degree in Semantics of programming languages course.
https://github.com/branebb/simply-typed-lambda-calculus

coq coq-formalization haskell lambda

Last synced: 14 days ago
JSON representation

Final project for master's degree in Semantics of programming languages course.

Awesome Lists containing this project

README

        

# Simply typed Lambda calculus in Haskell and COQ


This project involves the implementation of an interpreter for a typed lambda calculus language in Haskell. The interpreter supports various features including basic types, pairs, lists, and numerical operations, providing a foundational tool for understanding typed functional programming and type systems, also implements a typed lambda calculus interpreter in Coq, which involves defining types, terms, context management, type checking, and evaluation. The project also includes proofs for certain properties of the language, such as type preservation and evaluation determinism.