On synthetic undecidability in Coq, with an application to the Entscheidungsproblem
We formalise the computational undecidability of validity, satisfiability, and provability of first-
order formulas following a synthetic approach based on the computation native to Coq's …
order formulas following a synthetic approach based on the computation native to Coq's …
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 …
Certified undecidability of intuitionistic linear logic via binary stack machines and Minsky machines
Y Forster, D Larchey-Wendling - Proceedings of the 8th ACM SIGPLAN …, 2019 - dl.acm.org
We formally prove the undecidability of entailment in intuitionistic linear logic in Coq. We
reduce the Post correspondence problem (PCP) via binary stack machines and Minsky …
reduce the Post correspondence problem (PCP) via binary stack machines and Minsky …
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 …
Formalizing computability theory via partial recursive functions
M Carneiro - arXiv preprint arXiv:1810.08380, 2018 - arxiv.org
We present an extension to the $\mathtt {mathlib} $ library of the Lean theorem prover
formalizing the foundations of computability theory. We use primitive recursive functions and …
formalizing the foundations of computability theory. We use primitive recursive functions and …
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] Formalizing the dependency pair criterion for innermost termination
AA Almeida, M Ayala-Rincón - Science of Computer Programming, 2020 - Elsevier
Rewriting is a framework for reasoning about functional programming. The dependency pair
criterion is a well-known mechanism to analyze termination of term rewriting systems …
criterion is a well-known mechanism to analyze termination of term rewriting systems …
Formal Verification of Termination Criteria for First-Order Recursive Functions
CA Muñoz, M Ayala-Rincón, MM Moscato… - Journal of Automated …, 2023 - Springer
This paper presents a formalization of several termination criteria for first-order recursive
functions. The formalization, which is developed in the Prototype Verification System (PVS) …
functions. The formalization, which is developed in the Prototype Verification System (PVS) …
Formalization of the computational theory of a turing complete functional language model
TMF Ramos, AA Almeida, M Ayala-Rincón - Journal of Automated …, 2022 - Springer
This work presents a formalization in PVS of the computational theory for a computational
model given as a class of partial recursive functions called PVS0. The model is built over …
model given as a class of partial recursive functions called PVS0. The model is built over …
Verificação das propriedades computacionais de um modelo funcional de primeira-ordem
TMF Ramos - 2024 - rlbea.unb.br
Este trabalho descreve a mecanização de propriedades computacionais de um modelo
funcional que tem sido aplicado para automatizar o raciocínio sobre a terminação de …
funcional que tem sido aplicado para automatizar o raciocínio sobre a terminação de …