Hello World

Cornelius Diekmann 🌐 and Lars Hupel 🌐

March 7, 2020

This is a development version of this entry. It might change over time and is not stable. Please refer to release versions for citations.


In this article, we present a formalization of the well-known "Hello, World!" code, including a formal framework for reasoning about IO. Our model is inspired by the handling of IO in Haskell. We start by formalizing the 🌍 and embrace the IO monad afterwards. Then we present a sample main :: IO (), followed by its proof of correctness.


BSD License


Session Hello_World