English | 한국어
July 28–30, 2026
The Program Verification Workshop is a three-day workshop on CRIS, progressing from Rocq, interaction trees, and CRIS simulation to Separation Logic and the full verification of a linked-list program. The program combines lectures with hands-on proof development.
[CRIS project page]Date & time. July 28–30, 2026, 10:00–18:00 each day.
Venue. Min Sang-ryeol Hall, 6th floor, Institute of Computer Technology (Building 138), Seoul National University.
Getting there.
[official directions] [campus map]
Hosted by. KAIST PLRG.
Organized by. Seoul National University Software Foundations Lab.
Participation. Zoom participation and recording are planned.
Provided. Lunch and coffee.
Workshop materials. [GitHub repository]
Installation. Before the workshop, clone the repository
and follow the
README installation instructions.
These install the
CRIS v2026-07-22 release.
Finish by running make check in the repository root.
AI agent. A repository-capable coding agent is recommended
for the AI-assisted proof sessions. Recommended options are
Codex with
GPT-5.6-Sol, or
Claude Code
with Claude Fable 5.
Claude Mythos 5 is
also suitable for participants who already have access.
Comparable agents that can edit files and run commands in a local
repository are also welcome.
Lunch is 12:00–14:00 and coffee is 16:00–16:30 each day.
CRIS Fundamentals without Separation Logic
| Time | Session |
|---|---|
| 10:00–12:00 |
Theory.
|
| 14:00–16:00 |
Practice.
|
| 16:30–18:00 |
Practice.
|
Separation Logic and Resource Algebras in CRIS
| Time | Session |
|---|---|
| 10:00–12:00 | Theory. Separation Logic, memory abstraction, and Resource Algebras in CRIS. |
| 14:00–16:00 | Practice. Separation Logic proofs in CRIS, by hand. |
| 16:30–18:00 | Practice. Separation Logic proofs in CRIS with AI assistance. |
Full Verification of a Linked-List n-th Prime Program
| Time | Session |
|---|---|
| 10:00–12:00 | Theory. Definitions and proof structure for the linked-list n-th prime program. |
| 14:00–16:00 | Practice. Full program verification, Part I. |
| 16:30–18:00 | Practice. Full program verification, Part II. |