J
Jean-Christophe Filliâtre
Researcher at University of Paris-Sud
Publications - 60
Citations - 3930
Jean-Christophe Filliâtre is an academic researcher from University of Paris-Sud. The author has contributed to research in topics: Proof assistant & Formal verification. The author has an hindex of 24, co-authored 59 publications receiving 3714 citations. Previous affiliations of Jean-Christophe Filliâtre include Université Paris-Saclay & Centre national de la recherche scientifique.
Papers
More filters
The Coq proof assistant : reference manual, version 6.1
Bruno Barras,Samuel Boutin,Cristina Cornes,Judicaël Courant,Jean-Christophe Filliâtre,Eduardo Giménez,Hugo Herbelin,Gérard Huet,César A. Muñoz,Chetan Murthy,Catherine Parent,Christine Paulin-Mohring,Amokrane Saïbi,Benjamin Werner +13 more
TL;DR: Coq V6.1 is a proof assistant based on a higher-order logic allowing powerful definitions of functions and is available by anonymous ftp at ftp.ens-lyon.fr/INRIA/Projects/coq/V 6.1.
Book ChapterDOI
Why3: where programs meet provers
TL;DR: Why3, a tool for deductive program verification, and WhyML, its programming and specification language, are presented, a first-order language with polymorphic types, pattern matching, and inductive predicates.
Book ChapterDOI
The Why/Krakatoa/Caduceus platform for deductive program verification
TL;DR: The Why/Krakatoa/Caduceus set of tools for deductive verification of Java and C source code is presented.
Why3: Shepherd Your Herd of Provers
TL;DR: Why3 is the next generation of the Why software verification platform that features a rich library of proof task transformations that can be chained to produce a suitable input for a large set of theorem provers, including SMT solvers, TPTPProvers, as well as interactive proof assistants.
ACSL: ANSI/ISO C Specification Language
Patrick Baudin,Jean-Christophe Filliâtre,Claude Marché,Benjamin Monate,Yannick Moy,Virgile Prevosto +5 more
TL;DR: The term t denotes the n-ary logic function which maps x1, . . . , xn to t, and the two ’>’ must be separated by a space, to avoid confusion with the shift operator.