Computability in constructive type theory

Y Forster - 2021 - publikationen.sulb.uni-saarland.de
We give a formalised and machine-checked account of computability theory in the Calculus
of Inductive Constructions (CIC), the constructive type theory underlying the Coq proof …

Hilbert's Tenth Problem in Coq (Extended Version)

D Larchey-Wendling, Y Forster - Logical Methods in Computer …, 2022 - lmcs.episciences.org
We formalise the undecidability of solvability of Diophantine equations, ie polynomial
equations over natural numbers, in Coq's constructive type theory. To do so, we give the first …

Parametric Church's Thesis: Synthetic computability without choice

Y Forster - International Symposium on Logical Foundations of …, 2021 - Springer
In synthetic computability, pioneered by Richman, Bridges, and Bauer, one develops
computability theory without an explicit model of computation. This is enabled by assuming …

Verified programming of Turing machines in Coq

Y Forster, F Kunze, M Wuttke - Proceedings of the 9th ACM SIGPLAN …, 2020 - dl.acm.org
We present a framework for the verified programming of multi-tape Turing machines in Coq.
Improving on prior work by Asperti and Ricciotti in Matita, we implement multiple layers of …

Mechanising complexity theory: the cook-Levin theorem in Coq

L Gäher, F Kunze - … on Interactive Theorem Proving (ITP 2021), 2021 - drops.dagstuhl.de
Abstract We mechanise the Cook-Levin theorem, ie the NP-completeness of SAT, in the
proof assistant Coq. We use the call-by-value λ-calculus L as the model of computation to …

Undecidability of higher-order unification formalised in Coq

S Spies, Y Forster - Proceedings of the 9th ACM SIGPLAN International …, 2020 - dl.acm.org
We formalise undecidability results concerning higher-order unification in the simply-typed λ-
calculus with β-conversion in Coq. We prove the undecidability of general higher-order …

[HTML][HTML] Certifying expressive power and algorithms of reversible primitive permutations with lean

G Maletto, L Roversi - Journal of Logical and Algebraic Methods in …, 2024 - Elsevier
Reversible primitive permutations (RPP) is a class of recursive functions that models
reversible computation. We present a proof, which has been verified using the proof …

Mechanised metamathematics: An investigation of first-order logic and set theory in constructive type theory

D Kirst - 2022 - publikationen.sulb.uni-saarland.de
In this thesis, we investigate several key results in the canon of metamathematics, applying
the contemporary perspective of formalisation in constructive type theory and mechanisation …

On the formalisation of Kolmogorov complexity

E Catt, M Norrish - Proceedings of the 10th ACM SIGPLAN International …, 2021 - dl.acm.org
Kolmogorov complexity is an essential tool in the study of algorithmic information theory, and
is used in the fields of Artificial Intelligence, cryptography, and coding theory. The …

Synthetic kolmogorov complexity in Coq

Y Forster, F Kunze, N Lauermann - 13th International Conference …, 2022 - drops.dagstuhl.de
We present a generalised, constructive, and machine-checked approach to Kolmogorov
complexity in the constructive type theory underlying the Coq proof assistant. By proving that …