ycliper

Популярное

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

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

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

Топ запросов

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

[Haskell'22] Liquid Proof Macros

Автор: ACM SIGPLAN

Загружено: 2022-10-19

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

Описание: Liquid Proof Macros (Video, Haskell 2022)
Henry Blanchette, Niki Vazou, and Leonidas Lampropoulos
(University of Maryland at College Park, USA; IMDEA Software Institute, Spain; University of Maryland at College Park, USA)

Abstract: Liquid Haskell is a popular verifier for Haskell programs,
leveraging the power of SMT solvers to ease users' burden of proof.
However, this power does not come without a price:
convincing Liquid Haskell that a program is correct
often necessitates giving hints to the underlying solver, which can be
a tedious and verbose process that sometimes requires intricate
knowledge of Liquid Haskell's inner workings.


In this paper, we present Liquid Proof Macros, an extensible
metaprogramming technique and framework for simplifying the
development of Liquid Haskell proofs.
We describe how to leverage Template Haskell to generate Liquid
Haskell proof terms, via a tactic-inspired DSL interface for more
concise and user-friendly proofs,
and we demonstrate the capabilities of this framework by automating
a wide variety of proofs from an existing Liquid Haskell benchmark.

Article: https://doi.org/10.1145/3546189.3549921

Supplementary archive: https://doi.org/10.1145/3554302 (Badges: Artifacts Available)

Supplementary web page: https://github.com/Riib11/lh-tactics-...

ORCID: https://orcid.org/0000-0002-9415-0944, https://orcid.org/0000-0003-0732-5476, https://orcid.org/0000-0003-0269-9815

Video Tags: Liquid Haskell, Proof Macros, Tactics, icfpws22haskellmain-p57-p, doi:10.1145/3546189.3549921, doi:10.1145/3554302, orcid:0000-0002-9415-0944, orcid:0000-0003-0732-5476, orcid:0000-0003-0269-9815, Artifacts Available

Presentation at the Haskell 2022 conference, September 15–16, 2022, https://icfp22.sigplan.org/home/haske...
Sponsored by ACM, ACM SIGPLAN, https://www.sigplan.org/

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
[Haskell'22] Liquid Proof Macros

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

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

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

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

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

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

[Haskell'22] Embedded Pattern Matching

[Haskell'22] Embedded Pattern Matching

ROKITA: NIESKUTECZNE WETO NAWROCKIEGO. TUSK ZYSKUJE

ROKITA: NIESKUTECZNE WETO NAWROCKIEGO. TUSK ZYSKUJE

10 SEKUND vs 1 GODZINA w ZBUDUJ SAMOLOT w Minecraft!

10 SEKUND vs 1 GODZINA w ZBUDUJ SAMOLOT w Minecraft!

[CPP'26] Enhancing Symbolic Execution with Machine-Checked Safety Proofs

[CPP'26] Enhancing Symbolic Execution with Machine-Checked Safety Proofs

😮Вот и ЖУТКАЯ МЕСТЬ ИРАНА! Трамп не ожидали такой ОТВЕТКИ. США перебрасывают ЭЛИТНУЮ СПЕЦУРУ. ЖДАНОВ

😮Вот и ЖУТКАЯ МЕСТЬ ИРАНА! Трамп не ожидали такой ОТВЕТКИ. США перебрасывают ЭЛИТНУЮ СПЕЦУРУ. ЖДАНОВ

[Haskell'22] Reasonable Agda is Correct Haskell: Writing Verified Haskell using agda2hs

[Haskell'22] Reasonable Agda is Correct Haskell: Writing Verified Haskell using agda2hs

Тестирование API простыми словами + практика | Postman, Connekt, HTTP [Полный ГАЙД с 0 до Senior]

Тестирование API простыми словами + практика | Postman, Connekt, HTTP [Полный ГАЙД с 0 до Senior]

Загадки Вселенной, которым нет объяснения

Загадки Вселенной, которым нет объяснения

Art of Minimal Techno 'Deep' Radio | Melodic Techno & Progressive House 24/7 Live by Trippy Code

Art of Minimal Techno 'Deep' Radio | Melodic Techno & Progressive House 24/7 Live by Trippy Code

Музыка для работы - Микс для глубокой концентрации внимания, программирования и повышения продукт...

Музыка для работы - Микс для глубокой концентрации внимания, программирования и повышения продукт...

[CPP'26] Mechanizing Synthetic Tait Computability in Istari

[CPP'26] Mechanizing Synthetic Tait Computability in Istari

КВН 2026 Высшая лига Первая 1/8

КВН 2026 Высшая лига Первая 1/8

Новый омбудсмен?

Новый омбудсмен?

[CPP'26] How can Machine Learning Help Formal Proving ?

[CPP'26] How can Machine Learning Help Formal Proving ?

⚡️ Крупнейший удар с воздуха за всю войну // Предложение Зеленского отвергнуто // Предательство

⚡️ Крупнейший удар с воздуха за всю войну // Предложение Зеленского отвергнуто // Предательство

[CPP'26] A Recipe for Modular Verification of Generic Tree Traversals

[CPP'26] A Recipe for Modular Verification of Generic Tree Traversals

[CPP'26] Specification, Semantics, and Verification of Quantum Programs

[CPP'26] Specification, Semantics, and Verification of Quantum Programs

[Haskell'22] Welcome

[Haskell'22] Welcome

[CPP'26] Can we formalise type theory intrinsically without any compromise? A case study in(…)

[CPP'26] Can we formalise type theory intrinsically without any compromise? A case study in(…)

Массированный Удар🚀Весеннее Запорожское Наступление⚔️Наземная Операция США⚠️Военные Сводки 15.3.2026

Массированный Удар🚀Весеннее Запорожское Наступление⚔️Наземная Операция США⚠️Военные Сводки 15.3.2026

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



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



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