YoVDO

Internalizing Indistinguishability with Dependent Types

Offered By: ACM SIGPLAN via YouTube

Tags

Dependent Types Courses Type System Courses Formal Verification Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking 20-minute conference talk from POPL 2024 that delves into the Dependent Calculus of Indistinguishability (DCOI), a novel system combining dependency tracking with dependent types. Learn how researchers from the University of Pennsylvania have developed a type system that internalizes indistinguishability as the definition of equality used by the type checker, allowing programmers to reason about indistinguishability within the language itself. Discover how DCOI supports conversion and propositional equality at arbitrary observer levels, extending prior systems in this field. Gain insights into the type soundness and noninterference theorems proven for DCOI, and learn about the prototype implementation of its type checker. This talk is ideal for those interested in type systems, dependent types, information flow control, and formal verification in programming languages.

Syllabus

[POPL'24] Internalizing Indistinguishability with Dependent Types


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