Skip to content
View brendanzab's full-sized avatar
😵‍💫
writing elaborators
😵‍💫
writing elaborators

Sponsoring

@servo

Organizations

@yeslogic @PistonDevelopers @gluon-lang @proglangdesign @pikelet-lang

Block or report brendanzab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stars

🗣 Elaboration

Examples of elaborating surface languages into minimal core languages
26 repositories

A simple functional programming language.

Haskell 22 Updated Jun 3, 2021

Demo for high-performance type theory elaboration

Lean 572 28 Updated Oct 24, 2023

Minimal implementations for dependent type checking and elaboration

Haskell 747 47 Updated Aug 13, 2025

Staged compilation with dependent types

TeX 186 3 Updated May 8, 2025

Implementation for ICFP 2020 paper

TeX 54 2 Updated Jul 5, 2021

A Teeny Type Theory

Haskell 27 3 Updated Jun 4, 2022

😎TT

OCaml 235 14 Updated Nov 20, 2025

A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.

OCaml 84 3 Updated Sep 13, 2021

🦠 An experimental elaborator for dependent type theory using effects and handlers

OCaml 37 Updated Nov 21, 2025

A functional programming language based on system F (omega) ft. NbE and higher order unification

OCaml 9 Updated May 12, 2023

Playing with type systems

OCaml 51 2 Updated Dec 29, 2024

high-performance cubical evaluation

TeX 76 4 Updated Apr 27, 2025

Setoid type theory implementation

Haskell 38 Updated Aug 24, 2023
Scala 5 Updated Jan 19, 2024

An example implementation of a dependent type theory in OCaml

OCaml 9 Updated Feb 16, 2023

⛏️ A refinement proof framework for haskell

Haskell 70 3 Updated May 8, 2023

A bare-bones LCF-style proof assistant

OCaml 25 Updated Aug 13, 2019

A work-in-progress core language for Agda, in Agda

Agda 61 4 Updated Dec 12, 2025
Rust 1 Updated May 12, 2024

Demo for dependent types + runtime code generation

Haskell 72 1 Updated Feb 18, 2025
OCaml 4 Updated Mar 21, 2025

A toy dependent typed language.

Agda 35 Updated Dec 11, 2025

algebraic typechecking and elaboration of type systems

Agda 13 Updated Jan 25, 2025
Haskell 3 Updated Apr 15, 2025

A dependently-typed language with unboxed data.

Idris 8 Updated Sep 26, 2025

An example of how to use LCF + validations to type check and normalize lambda terms (via cut admissibility)

Standard ML 4 Updated Aug 9, 2015