This is your work, valued
deduce. A proof checker meant for education. Primarily for teaching proofs of correctness of functional programs.
125abstract-binding-trees. Abstract binding trees (abstract syntax trees plus binders), as a library in Agda
81B629-denotational. Topics in Programming Languages: Denotational Semantics, Spring 2018 Course at Indiana University
74gradual-typing-in-agda. Formalizations of Gradually Typed Languages in Agda
59B522-PL-Foundations. Course Webpage for B522 Programming Language Foundations, Spring 2020, Indiana University
57featherweight-C. Featherweight C, Executable Semantics: Parser, Type Checker, and Abstract Machine
29denotational_semantics. Denotational semantics based on graph and filter models
23arete. Arete is an experimental programming language.
12AI-for-pl. experiments in using AI to do PL metatheory
9step-indexed-logic. A modal logic for reasoning about step-indexed logical relations
8correct_compilers. Experiments in proving compiler correctness
7al. Al: a language for teaching algorithms and data structures
6B505-algorithms-public. Public material for the course B505 Applies Algorithms at Indiana University
5Compilers-HW. Compilers Homework repo
3prototypes-in-python. Prototypes of programming languages written in Python.
3PLFA-Spring-2026. Course web page for B629 Mechanized Proofs for PL Metatheory
3home. Web Page
2fractional-permissions. A lambda calculus of fractional permissions
1agda-stdlib-doc.
1