International audienceIn this paper, we show how Miquel's Implicit Calculus of Constructions (ICC) can be used as a programming language featuring dependent types. Since this system has an undecidable type-checking, we introduce a more verbose variant, called ICC* which fixes this issue. Datatypes and program specifications are enriched with logical assertions (such as preconditions, postconditions, invariants) and programs are decorated with proofs of those assertions. The point of using ICC* rather than the Calculus of Constructions (the core formalism of the Coq proof assistant) is that all of the static information (types and proof objects) is transparent, in the sense that it does not affect the computational behavior. This is concreti...
International audienceThis paper presents an intuitionistic forcing translation for the Calculus of ...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Dependent types are a key feature of the proof assistants based on the Curry-Howard isomorphism. It ...
International audienceIn this paper, we show how Miquel's Implicit Calculus of Constructions (ICC) c...
Version soutenanceThis thesis presents a programming language for developingpurely computational cer...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Systems based on dependent type theory are getting considerable attention for the verification of co...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
Dependent type theories are a kind of mathematical foundations investigated both for the formalisati...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Type systems have proved to be a powerful means of specifying and proving important program invaria...
International audienceWe present extensions of Miquel's Implicit Calculus of Constructions (ICC) and...
AbstractWe present a simple type-checker for a language with dependent types and let expressions, wi...
International audienceDependent Type Theory as implemented into proof assistants and programming lan...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
International audienceThis paper presents an intuitionistic forcing translation for the Calculus of ...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Dependent types are a key feature of the proof assistants based on the Curry-Howard isomorphism. It ...
International audienceIn this paper, we show how Miquel's Implicit Calculus of Constructions (ICC) c...
Version soutenanceThis thesis presents a programming language for developingpurely computational cer...
Proof assistants based on dependent type theory are gaining adoption as a tool to develop certified ...
Systems based on dependent type theory are getting considerable attention for the verification of co...
Programming languages based on dependent type theory promise two great advances: flexibility and sec...
Dependent type theories are a kind of mathematical foundations investigated both for the formalisati...
Published in the post-proceedings of TYPES but actually not presented orally to the conferenceIntern...
Type systems have proved to be a powerful means of specifying and proving important program invaria...
International audienceWe present extensions of Miquel's Implicit Calculus of Constructions (ICC) and...
AbstractWe present a simple type-checker for a language with dependent types and let expressions, wi...
International audienceDependent Type Theory as implemented into proof assistants and programming lan...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
International audienceThis paper presents an intuitionistic forcing translation for the Calculus of ...
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ...
Dependent types are a key feature of the proof assistants based on the Curry-Howard isomorphism. It ...