International audienceThis paper proposes generic design patterns to define and combine algebraic structures, using dependent records, coercions and type inference, inside the Coq system. This alternative to telescopes in particular allows multiple inheritance, maximal sharing of notations and theories, and automated structure inference. Our methodology is robust enough to support a hierarchy comprising a broad variety of algebraic structures, from types with a choice operator to algebraically closed fields. Interfaces for the structures enjoy the handiness of a classical setting, without requiring any axiom. Finally, we show how externally extensible some of these instances are by discussing a lemma seminal in defining the discrete logarit...
Abstract. The introduction of first-class type classes in the Coq system calls for re-examination of...
International audienceWe propose an extension of pure type systems with an algebraic presentation of...
Cette thèse présente une formalisation des nombres algébriques et de leur théorie. Elle apporte deux...
International audienceThis paper proposes generic design patterns to define and combine algebraic st...
AbstractWe describe a framework of algebraic structures in the proof assistant Coq. We have develope...
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this f...
International audienceThis paper provides a gentle introduction to the art of programming type infer...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
International audienceWe describe a step-by-step approach to the implementation and formal verificat...
We address the problem of representing mathematical structures in a proof assistant which: 1) is bas...
This document is a follow-up to two research reports explaining the implementation in the Coq proof...
Computational content encoded into constructive type theory proofs can be used to make computing exp...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
AbstractIn this paper, we present a complete formalization in the Coq theorem prover of an important...
International audienceThis paper shows a construction in Coq of the set of real algebraic numbers, t...
Abstract. The introduction of first-class type classes in the Coq system calls for re-examination of...
International audienceWe propose an extension of pure type systems with an algebraic presentation of...
Cette thèse présente une formalisation des nombres algébriques et de leur théorie. Elle apporte deux...
International audienceThis paper proposes generic design patterns to define and combine algebraic st...
AbstractWe describe a framework of algebraic structures in the proof assistant Coq. We have develope...
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this f...
International audienceThis paper provides a gentle introduction to the art of programming type infer...
National audienceIn a convenient language to handle dependent algebraic data types, this article des...
International audienceWe describe a step-by-step approach to the implementation and formal verificat...
We address the problem of representing mathematical structures in a proof assistant which: 1) is bas...
This document is a follow-up to two research reports explaining the implementation in the Coq proof...
Computational content encoded into constructive type theory proofs can be used to make computing exp...
International audienceCoq Modulo Theory (CoqMT) is an extension of the Coq proof assistant incorpora...
AbstractIn this paper, we present a complete formalization in the Coq theorem prover of an important...
International audienceThis paper shows a construction in Coq of the set of real algebraic numbers, t...
Abstract. The introduction of first-class type classes in the Coq system calls for re-examination of...
International audienceWe propose an extension of pure type systems with an algebraic presentation of...
Cette thèse présente une formalisation des nombres algébriques et de leur théorie. Elle apporte deux...