Equations reloaded: High-level dependently-typed functional programming and proving in Coq

M Sozeau, C Mangin - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
Equations is a plugin for the Coq proof assistant which provides a notation for defining
programs by dependent pattern-matching and structural or well-founded recursion. It …

Separating Markov's Principles

L Cohen, Y Forster, D Kirst, B da Rocha Paiva… - Proceedings of the 39th …, 2024 - dl.acm.org
Markov's principle (MP) is an axiom in some varieties of constructive mathematics, stating
that Σ01 propositions (ie existential quantification over a decidable predicate on N) are …

Computability in constructive type theory

Y Forster - 2021 - jahrbib.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 …

The taming of the rew: a type theory with computational assumptions

J Cockx, N Tabareau, T Winterhalter - Proceedings of the ACM on …, 2021 - dl.acm.org
Dependently typed programming languages and proof assistants such as Agda and Coq
rely on computation to automatically simplify expressions during type checking. To …

Completeness theorems for first-order logic analysed in constructive type theory: Extended version

Y Forster, D Kirst, D Wehr - Journal of Logic and Computation, 2021 - academic.oup.com
We study various formulations of the completeness of first-order logic phrased in
constructive type theory and mechanised in the Coq proof assistant. Specifically, we …

The fire triangle: how to mix substitution, dependent elimination, and effects

PM Pédrot, N Tabareau - Proceedings of the ACM on Programming …, 2019 - dl.acm.org
There is a critical tension between substitution, dependent elimination and effects in type
theory. In this paper, we crystallize this tension in the form of a no-go theorem that …

The next 700 relational program logics

K Maillard, C Hriţcu, E Rivas… - Proceedings of the ACM on …, 2019 - dl.acm.org
We propose the first framework for defining relational program logics for arbitrary monadic
effects. The framework is embedded within a relational dependent type theory and is highly …

Upon This Quote I Will Build My Church Thesis

PM Pédrot - Proceedings of the 39th Annual ACM/IEEE Symposium …, 2024 - dl.acm.org
The internal Church thesis (CT) is a logical principle stating that one can associate to any
function f: N→ N a concrete code, in some Turing-complete language, that computes f. While …