A cost-aware logical framework

Y Niu, J Sterling, H Grodin, R Harper - Proceedings of the ACM on …, 2022 - dl.acm.org
We present calf, ac ost-a ware l ogical f ramework for studying quantitative aspects of
functional programs. Taking inspiration from recent work that reconstructs traditional aspects …

Using Isabelle in two courses on logic and automated reasoning

J Villadsen, FK Jacobsen - Formal Methods Teaching Workshop, 2021 - Springer
We present our experiences teaching two courses on formal methods and detail the
contents of the courses and their positioning in the curriculum. The first course is a bachelor …

The functional essence of imperative binary search trees

A Lorenzen, D Leijen, W Swierstra… - Proceedings of the ACM on …, 2024 - dl.acm.org
Algorithms on restructuring binary search trees are typically presented in imperative
pseudocode. Understandably so, as their performance relies on in-place execution, rather …

Intrinsically Correct Sorting in Cubical Agda

C Alexandru, V Choudhury, J Rot… - Proceedings of the 14th …, 2025 - dl.acm.org
The paper" Sorting with Bialgebras and Distributive Laws" by Hinze et al. uses the
framework of bialgebraic semantics to define sorting algorithms. From distributive laws …

Saturating Sorting without Sorts

P Georgiou, M Hajdu, L Kovács - arXiv preprint arXiv:2403.03712, 2024 - arxiv.org
We present a first-order theorem proving framework for establishing the correctness of
functional programs implementing sorting algorithms with recursive data structures. We …

[PDF][PDF] Number theoretic transform

T Ammer, K Kreuzer - Archive of Formal Proofs, 2022 - isa-afp.org
This entry contains an Isabelle formalization of the Number Theoretic Transform (NTT) which
is the analogue to a Discrete Fourier Transform (DFT), just over a finite field. Roots of unity in …

Teaching Functional Programmers Logic and Metatheory

FK Jacobsen, J Villadsen - arXiv preprint arXiv:2207.12699, 2022 - arxiv.org
We present a novel approach for teaching logic and the metatheory of logic to students who
have some experience with functional programming. We define concepts in logic as a series …

Towards Automating Induction for Software Verification-Guiding Inductive Reasoning in Superposition-based Theorem Proving

P Georgiou - 2024 - repositum.tuwien.at
This thesis explores automating inductive reasoning for software verification of programs
containing loops, arrays and recursive function calls. We propose new methods of …

Proved Algorithms in Geometric Group Theory

AR Tadipatri - 2023 - dr.iiserpune.ac.in
In the recent decades, computers have opened up novel ways of doing mathematics. The
speed and raw power of computers has been used to perform searches over previously …

[PDF][PDF] van Emde Boas trees

T Ammer, P Lammich - Archive of Formal Proofs, 2021 - isa-afp.org
Abstract The van Emde Boas tree or van Emde Boas priority queue [1, 2] is a data structure
supporting membership test, insertion, predecessor and successor search, minimum and …