YoVDO

Productivity Verification for Functional Programs by Reduction to Termination Verification

Offered By: ACM SIGPLAN via YouTube

Tags

Functional Programming Courses Binary Tree Courses Higher-Order Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel method for verifying productivity in functional programs generating co-inductive data structures. Learn how this approach transforms co-inductive data structures into functions, reducing the productivity verification problem to a termination problem for call-by-name higher-order functional programs. Discover the formalization and correctness proof of this transformation, as well as its implementation in an automated productivity checker. Gain insights into co-inductive types, automated program verification, and higher-order functional programs through this 23-minute video presentation from the PEPM 2024 conference.

Syllabus

[PEPM'24] Productivity Verification for Functional Programs by Reduction to Termination Ve...


Taught by

ACM SIGPLAN

Related Courses

数据结构与算法 Data Structures and Algorithms
Peking University via Coursera
Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)
Tsinghua University via edX
Ordered Data Structures
University of Illinois at Urbana-Champaign via Coursera
Data Structures and Algorithms (II)
Tsinghua University via Coursera
Data Structures and Algorithms
Tsinghua University via Coursera