SuSLik: Deductive Synthesis of Safe Programs with Pointers - Tutorial 1b
Neurosymbolic Programming for Science via YouTube
Overview
Syllabus
Intro
follow along
we've come a long way...
program synthesis with guarantees
this tutorial
example: swap
demo: swap
exercise 1: rotate three
separation logic (SL)
programs
SL assertions
example triples
example: dispose
dynamic data structures
the linked list predicate
demo: dispose a list
example: copy
linked list with elements
demo: copy a list
exercise 2: single to double
Taught by
Neurosymbolic Programming for Science