VSL 2014: VIENNA SUMMER OF LOGIC 2014

Programming TLS in Isabelle/HOL

Authors: Andreas Lochbihler and Marc Züst

PapersPapers with AbstractsPrefaceAuthor IndexKeyword IndexAdditional files

Paper Information

Title:Programming TLS in Isabelle/HOL
Authors:Andreas Lochbihler and Marc Züst
Proceedings:Isabelle 2014 Papers (Unrefereed)
Editors: Tobias Nipkow, Lawrence Paulson and Makarius Wenzel
Keywords:Isabelle, functional programming, network protocol, monad
Abstract:

ABSTRACT. Isabelle/HOL is not just a theorem prover, it has become a functional programming language. Algebraic datatypes and (pure) recursive functions are defined with various packages and compiled to executable code with the code generator. In this work, we explore whether and how this programming language is suitable for developing applications, which are stateful, interact with the environment, and use external libraries. To that end, we have implemented a prototype of the TLS network protocol as a case study. We present a model of interaction in HOL and its compilation, and discuss on the challenges in application development that the theorem prover/HOL Isabelle poses.

Pages:18
Talk:Jul 13 15:30
Paper:
Disclaimer | Powered by EasyChair Smart Program