YoVDO

Osiris: An Iris-Based Program Logic for OCaml

Offered By: ACM SIGPLAN via YouTube

Tags

OCaml Courses Algebraic Data Types Courses Coq Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk that introduces Osiris, a project aimed at helping OCaml developers verify their code using Separation Logic. Delve into the details of this Iris-based program logic for OCaml, which currently supports a subset of OCaml language features including modules, mutual recursion, ADTs, tuples, and records. Learn about the project's goals to extend support for most OCaml language features and its use of Iris, a Coq framework for Separation Logic. Discover how Osiris provides an Iris instantiation with a presentation of OCaml semantics, enabling reasoning on realistic OCaml programs. Understand the translation tool that converts OCaml files to Coq files, and the process of verifying OCaml programs using Osiris. Gain insights into the project's potential impact on OCaml development and code verification practices.

Syllabus

[OCaML'23] Osiris: an Iris-based program logic for OCaml


Taught by

ACM SIGPLAN

Related Courses

Beweisbar sichere Software
media.ccc.de via YouTube
A Diagram Editor to Mechanize Categorical Proofs
ACM SIGPLAN via YouTube
Functorial Syntax for All - Representing and Reasoning About Binding Structures
ACM SIGPLAN via YouTube
InducTeX: A MetaCoq Plugin for Typesetting Inductive Definitions
ACM SIGPLAN via YouTube
Melocoton: A Program Logic for Verified Interoperability Between OCaml and C
ACM SIGPLAN via YouTube