"Languages, Compilers, and Interpreters" Course Material
-
Updated
Mar 28, 2024 - Coq
"Languages, Compilers, and Interpreters" Course Material
Code and examples based on the tutorial 'A Tutorial on [Co-]Inductive Types in Coq' by Eduardo Giménez and Pierre Castéran
Typechecker for Simply-Typed Lambda Calculus (STLC)
Code and examples based on the book 'Certified Programming with Dependent Types' (version: June 30, 2016) by Adam Chlipala.
Coq Formalisation of "A Fine-Grained Evaluation Strategy for Delimited-Control Operators shift0/dollar"
A proof of factorization using Takahashi's method
Formal proofs of some facts about untyped lambda calculus in Coq
Untyped Lambda Calculus as Initial Object in Cat of Exponential Monads
A Formalization of Typed and Untyped λ-Calculi in SSReflect-Coq and Agda2
A deBruijn implementation of the untyped lambda calculus implementation focused on equivalence proofs, a self-interpreter, and a verified compiler to SK
Coq formalization of lambda calculus theories with explicit names. (SETTA'23)
Specification, formalization and verification of the XC function from ex lambda calculus in Coq.
A study of a simplified Call-By-Push-Value lambda-calculus in Coq.
Lambda-Calculi implementations & proofs in Coq
Research to analyze theoretical principles of the Coq Proof Management System
Certified LambdaJS semantics and interpreter.
Simply-typed lambda calculus and extensions: termination, extrinsic/intrinsic representations, nominal binding techniques
Lambda Calculi Formalizations in Coq using nested datatypes for a type-safe term representation
Formalisation of the linear lambda calculus in Coq
Add a description, image, and links to the lambda-calculus topic page so that developers can more easily learn about it.
To associate your repository with the lambda-calculus topic, visit your repo's landing page and select "manage topics."