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 …
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 …
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 …
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 …
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 …
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
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 …
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 …
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 …
the contemporary perspective of formalisation in constructive type theory and mechanisation …
On the formalisation of Kolmogorov complexity
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 …
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 …
complexity in the constructive type theory underlying the Coq proof assistant. By proving that …