We present a library which enables to implement general computer algebra notions called here entities, collections and species without the help of a dedicated language. We give an operational model for these notions, which has been formalized and veri ed using the Coq proof assistant. We rely on this model to design the programming discipline of the library. This allows us to produce semantically founded programs in a general purpose language (Ocaml). Thus, a lot of programming features such as polymorphism, type inference, data structure management, garbage collection are obtained for free while keeping good eciency when running computer algebra algorithms. The discipline corresponds to a restricted use of \object oriented" to...
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this f...
AbstractWe describe a framework of algebraic structures in the proof assistant Coq. We have develope...
Official ReleaseCoq is a formal proof management system. It provides a formal language to write math...
International audienceThe FOC research project is building a development environment for certified c...
AbstractThe FOC project, started at the fall 1997, is aimed to build a programming environment for t...
This thesis describes the construction of an environment to develop certified computer algebra libra...
The Foc language is designed to bring solutions on the reliability of the software, in particular on...
Proof assistants offer a formal framework for formalizing and mechanically checking mathematical kno...
Proof assistants offer a formal framework for formalizing and mechanically checking mathematical kno...
International audienceThe FoC language is dedicated to the development of certified computer algebra...
Mathematical Components is the name of a library of formalized mathematics for the Coq system. It co...
We present Fiat, a library for the Coq proof assistant supporting refinement of declarative specific...
International audienceHydras & Co. is a collaborative library of discrete mathematics for the Coq pr...
The object of this thesis is the study of the ability of the Coq system to mix proofs and programs i...
We present a new algebra for collection types based on monoids and monoid homomorphisms. The types s...
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this f...
AbstractWe describe a framework of algebraic structures in the proof assistant Coq. We have develope...
Official ReleaseCoq is a formal proof management system. It provides a formal language to write math...
International audienceThe FOC research project is building a development environment for certified c...
AbstractThe FOC project, started at the fall 1997, is aimed to build a programming environment for t...
This thesis describes the construction of an environment to develop certified computer algebra libra...
The Foc language is designed to bring solutions on the reliability of the software, in particular on...
Proof assistants offer a formal framework for formalizing and mechanically checking mathematical kno...
Proof assistants offer a formal framework for formalizing and mechanically checking mathematical kno...
International audienceThe FoC language is dedicated to the development of certified computer algebra...
Mathematical Components is the name of a library of formalized mathematics for the Coq system. It co...
We present Fiat, a library for the Coq proof assistant supporting refinement of declarative specific...
International audienceHydras & Co. is a collaborative library of discrete mathematics for the Coq pr...
The object of this thesis is the study of the ability of the Coq system to mix proofs and programs i...
We present a new algebra for collection types based on monoids and monoid homomorphisms. The types s...
We describe a framework of algebraic structures in the proof assistant Coq. We have developed this f...
AbstractWe describe a framework of algebraic structures in the proof assistant Coq. We have develope...
Official ReleaseCoq is a formal proof management system. It provides a formal language to write math...