Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Algebraic Data Types and Self-Reference in Type Theory - From Theory to Version Control

Topos Institute via YouTube

Overview

Watch a technical seminar exploring advanced concepts in algebraic data types and their extensions for handling self-referential data structures. Delve into how standard algebraic data types can be enhanced beyond simple lists to handle complex structures like graphs and Petri nets. Learn about two semantic interpretations: one based on groupoids that captures symmetries of self-referential structures, and another focused on data mutation and version control. Understand how this theoretical framework enables structured version control for combinatorial data, with practical applications in software development. Gain insights into how this approach differs from traditional dependent types while achieving similar capabilities for expressing validity constraints. The presentation maintains an accessible overview of these complex mathematical concepts, focusing on the broader implications for data structure design and version control systems rather than detailed mathematical proofs.

Syllabus

Berkeley Seminar: Owen Lynch, 1/15/2024

Taught by

Topos Institute

Reviews

Start your review of Algebraic Data Types and Self-Reference in Type Theory - From Theory to Version Control

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.