Johannes Åman Pohjola

Lecturer

UNSW Sydney
Country flagAustralia

Research Interests

Explore related searches

About

Johannes Åman Pohjola is a Lecturer at UNSW Sydney, Australia. His research areas focus on verified computation, programming language semantics, and the development of verified compilers. Recent articles include work on topics such as HOL interactive theorem provers, lazy functional languages, and model-theoretic conservative extensions.

Articles (7)

Year:

2025

We present PureCake, a mechanically-verified compiler for PureLang, a lazy, purely functional programming language with monadic effects. PureLang syntax is Haskell-like and indentation-sensitive, and its constraint-based Hindley-Milner type system guarantees safe execution. We derive sound equational reasoning principles over its operational semantics, dramatically simplifying some proofs. We prove end-to-end correctness for the compilation of PureLang down to machine code---the first such result for any lazy language---by targeting CakeML and composing with its verified compiler. Multiple optimisation passes are necessary to handle realistic lazy idioms effectively. We develop PureCake entirely within the HOL4 interactive theorem prover.

Year:

2023

Year:

2022

Year:

2022

Year:

2021

Year:

2020

Year:

2020

Collaborators (4)

Riccardo Zanetti

Chalmers University of Technology

SWEDEN
View details

Hira Taqdees Syeda

University of Melbourne

AUSTRALIA
View details

Michael Norrish

Australian National University

AUSTRALIA
View details

Oskar Abrahamsson

Chalmers University of Technology

SWEDEN
View details
ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.