YoVDO

Martin-Löf Type Theory Mechanization in Coq

Offered By: ACM SIGPLAN via YouTube

Tags

Type Theory Courses Dependent Types Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore an extensive mechanization of Martin-Löf Type Theory (MLTT) metatheory in the Coq proof assistant through this 30-minute conference talk presented at CPP 2024. Delve into the work of Arthur Adjedj, Meven Lennon-Bertrand, Kenji Maillard, Pierre-Marie Pédrot, and Loïc Pujet as they demonstrate the decidability of conversion and type checking using a bidirectional approach. Discover how their development yields a certified, executable type checker for a comprehensive version of MLTT, supporting Π, Σ, ℕ, and Id types with one universe. Learn about their formalization choices aimed at creating a modular development leveraging Coq's features like universe polymorphism and metaprogramming with tactics. Gain insights into how this work narrows the gap between object theory and metatheory, relying only on MLTT extended with indexed inductive types and predicative universes.

Syllabus

[CPP'24] Martin-Löf à la Coq


Taught by

ACM SIGPLAN

Related Courses

Introduction to programming with dependent types in Scala
Stepik
On Voevodsky's Univalence Principle - André Joyal
Institute for Advanced Study via YouTube
Univalent Foundations and the Equivalence Principle - Benedikt Ahrens
Institute for Advanced Study via YouTube
A Little Taste of Dependent Types
Strange Loop Conference via YouTube
Dependent Types in Haskell
Strange Loop Conference via YouTube