Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

"Proof Theory Impressionism: Blurring the Curry-Howard Line" by Dan Pittman

Автор: Strange Loop Conference

Загружено: 2018-10-14

Просмотров: 14659

Описание:

The Curry-Howard Correspondence is the observation that there exists a correspondence between objects present in disparate formal systems. Once such instance of this correspondence is the conspicuous propositions-as-types notion, which draws correspondences between logical propositions and types in a programming language.

As another more specific instance, one could consider a program written in a traditional programming language like Rust, and its formal proof exercised in a language like Coq.

While this is a beautiful revelation in theory, in practice this line begins to look more like an impenetrable wall as it divides proof from program. This chasm prevents assurances that, beyond those that can simply be "observed" by a human, an implementation faithfully abides its proofs. The conventional solution to this problem is code extraction. However, in cases like safety-critical system software (e.g. avionics, medical devices, & autonomous vehicles), the languages and platforms targeted by extraction tools simply aren't an option. What if there was another way?

This talk explores some potential approaches to endow our production language, mostly Rust in this case (w/ a dash of Haskell), with the capabilities present in "provable" systems. These explorations will include spaces like totality, type-level programming, and dependent types. Ultimately drawing lines from the above explorations back to how one might write such a thing in the language of a proof assistant.

Speaker: Dan Pittman

"Proof Theory Impressionism: Blurring the Curry-Howard Line" by Dan Pittman

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Вейвлеты: математический микроскоп

Вейвлеты: математический микроскоп

Ханойские башни: полная рекурсивная визуализация

Ханойские башни: полная рекурсивная визуализация

Lean4 and the Curry-Howard Isomorphism (Luis Wirth)

Lean4 and the Curry-Howard Isomorphism (Luis Wirth)

"A Little Taste of Dependent Types" by David Christiansen

"Hackett: a metaprogrammable Haskell" by Alexis King

Proofs are Programs

Proofs are Programs

"Categories for the Working Hacker" by Philip Wadler

The Curry-Howard Correspondence

The Curry-Howard Correspondence

Type Theory for the Working Rustacean - Dan Pittman

Type Theory for the Working Rustacean - Dan Pittman

Type system talks from Strange Loop

Type system talks from Strange Loop

Philip Wadler  - Propositions as Types (Lambda Days 2016)

Philip Wadler - Propositions as Types (Lambda Days 2016)

Idris 2: Quantitative Types in Action - Edwin Brady

Idris 2: Quantitative Types in Action - Edwin Brady

"Performance Matters" by Emery Berger

What are dependent types? aka the Calculus of Construction (as a type wizard)

What are dependent types? aka the Calculus of Construction (as a type wizard)

Propositions as Types - Computerphile

Propositions as Types - Computerphile

Dependent Types - salvation or plague | Lambda Days 2021

Dependent Types - salvation or plague | Lambda Days 2021

01 Course Introduction

01 Course Introduction

Richard Eisenberg on Dependent Types

Richard Eisenberg on Dependent Types

David Christiansen - Coding for Types: The Universe Patern in Idris - Curry On

David Christiansen - Coding for Types: The Universe Patern in Idris - Curry On

"Tree-sitter - a new parsing system for programming tools" by Max Brunsfeld

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]