English

Isabelle as Systems Platform: Managing Automated and Quasi-interactive Builds

Logic in Computer Science 2024-12-18 v1

Abstract

Interactive theorem provers are complex systems that require sophisticated platform efforts - and hence systems programming environments - to manage effectively. The Isabelle platform exemplifies this with its Isabelle/Scala systems programming environment, which has proven to be very successful. In contrast, much of the project infrastructure has relied on external tooling in the past, despite shortcomings. For continuous integration, the previous system employed a Jenkins server, which did not adequately support user-submitted Isabelle builds and faced issues with reliability and performance. In this work, we present our design and implementation of a new Isabelle build manager that replaces the old continuous integration system, fully implemented within Isabelle/Scala. We illustrate how our implementation utilizes different modules of the environment, which supported all aspects of the build manager well.

Keywords

Cite

@article{arxiv.2412.13083,
  title  = {Isabelle as Systems Platform: Managing Automated and Quasi-interactive Builds},
  author = {Fabian Huch},
  journal= {arXiv preprint arXiv:2412.13083},
  year   = {2024}
}

Comments

Isabelle Workshop 2024

R2 v1 2026-06-28T20:39:07.734Z