We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, many-one, and truth-table reductions carried out in the Calculus of Inductive Constructions, the type theory underlying the proof assistant Coq. In synthetic computability, one assumes axioms allowing to carry out computability theory with all definitions and proofs purely in terms of functions of the type theory with no mention of a model of computation. Our synthetic proof of Myhill's isomorphism theorem that one-one equivalence yields a computational isomorphism makes a compelling case for synthetic computability due to its simplicity without sacrificing formality. Synthetic computability also clears the lense for constructivisation. We do...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
AbstractIn informal mathematics, statements involving computations are seldom proved. Instead, it is...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, ...
International audienceWe present a constructive analysis and machine-checked theory of one-one, many...
We develop synthetic notions of oracle computability and Turing reducibility in the Calculus of Indu...
International audienceIncorporating extensional equality into a dependent intensional type system su...
Chapter 1: Automated Proof Construction in Type Theory using Resolution. We describe techniques to ...
Strong reducibilities such as the m-reducibility have been around implicitly, if not explicitly, sin...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
International audienceUnification is a core component of every proof assistant or programming langua...
AbstractWe show that polynomial time truth-table reducibility via Boolean circuits to SAT is the sam...
International audienceThe Cantor-Bernstein theorem (CB) from set theory, stating that two sets which...
Constructive mathematics is mathematics without the use of the principle of the excluded middle. The...
International audienceDefinitional equality—or conversion—for a type theory with a decidable type ch...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
AbstractIn informal mathematics, statements involving computations are seldom proved. Instead, it is...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
We present a constructive analysis and machine-checked synthetic approach to the theory of one-one, ...
International audienceWe present a constructive analysis and machine-checked theory of one-one, many...
We develop synthetic notions of oracle computability and Turing reducibility in the Calculus of Indu...
International audienceIncorporating extensional equality into a dependent intensional type system su...
Chapter 1: Automated Proof Construction in Type Theory using Resolution. We describe techniques to ...
Strong reducibilities such as the m-reducibility have been around implicitly, if not explicitly, sin...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
International audienceUnification is a core component of every proof assistant or programming langua...
AbstractWe show that polynomial time truth-table reducibility via Boolean circuits to SAT is the sam...
International audienceThe Cantor-Bernstein theorem (CB) from set theory, stating that two sets which...
Constructive mathematics is mathematics without the use of the principle of the excluded middle. The...
International audienceDefinitional equality—or conversion—for a type theory with a decidable type ch...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
AbstractIn informal mathematics, statements involving computations are seldom proved. Instead, it is...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...