Decidability of conversion for type theory in type theory

A Abel, J Öhman, A Vezzosi - Proceedings of the ACM on Programming …, 2017 - dl.acm.org
Type theory should be able to handle its own meta-theory, both to justify its foundational
claims and to obtain a verified implementation. At the core of a type checker for intensional …

A graded modal dependent type theory with a universe and erasure, formalized

A Abel, NA Danielsson, O Eriksson - Proceedings of the ACM on …, 2023 - dl.acm.org
We present a graded modal type theory, a dependent type theory with grades that can be
used to enforce various properties of the code. The theory has Π-types, weak and strong Σ …

Proof-assistants using dependent type systems

H Barendregt, H Geuvers - Handbook of automated reasoning, 2001 - books.google.com
Proof checking consists of the automated verification of mathematical theories by first fully
formalizing the underlying primitive notions, the definitions, the axioms and the proofs. Then …

[PDF][PDF] Graded modal dependent type theory

B Moon, H Eades III, D Orchard - European Symposium on …, 2021 - library.oapen.org
Graded type theories are an emerging paradigm for augmenting the reasoning power of
types with parameterizable, fine-grained analyses of program properties. There have been …

Subset Coercions in Coq

M Sozeau - International Workshop on Types for Proofs and …, 2006 - Springer
We propose a new language for writing programs with dependent types on top of the Coq
proof assistant. This language permits to establish a phase distinction between writing and …

[BOK][B] Type theory and formal proof: an introduction

R Nederpelt, H Geuvers - 2014 - books.google.com
Type theory is a fast-evolving field at the crossroads of logic, computer science and
mathematics. This gentle step-by-step introduction is ideal for graduate students and …

POPLMark reloaded: Mechanizing proofs by logical relations

A Abel, G Allais, A Hameer, B Pientka… - Journal of Functional …, 2019 - cambridge.org
We propose a new collection of benchmark problems in mechanizing the metatheory of
programming languages, in order to compare and push the state of the art of proof …

Combining proofs and programs in a dependently typed language

C Casinghino, V Sjöberg, S Weirich - ACM SIGPLAN Notices, 2014 - dl.acm.org
Most dependently-typed programming languages either require that all expressions
terminate (eg Coq, Agda, and Epigram), or allow infinite loops but are inconsistent when …

Definitions by rewriting in the Calculus of Constructions

F Blanqui - Mathematical structures in computer science, 2005 - cambridge.org
This paper presents general syntactic conditions ensuring the strong normalisation and the
logical consistency of the Calculus of Algebraic Constructions, an extension of the Calculus …

Coq en coq

B Barras - 1996 - inria.hal.science
The essential step of the formal verification of a proof-checker such as Coq is the verification
of its kernel: a type-checker for the Calculus of Inductive Constructions (CIC) which is its …