This program is tentative and subject to change.

Mon 29 Jun 2026 14:30 - 15:00 at I.1.08 - Session 3 Chair(s): Simon Guilloud

A recent prototype added refinement types to Dotty, but its built-in solver cannot handle linear arithmetic or function unfolding. Stainless, a deductive verifier for Scala, already supports refinement types in its backend and can leverage SMT solvers to discharge complex proof obligations. In this work, we bridge the two systems, allowing Dotty to offload refinement type checks to Stainless. We present examples and provide a practical tutorial.

Talk proposal (scala_workshop-final10.pdf)360KiB

This program is tentative and subject to change.

Mon 29 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change