Commit bd3b16ae authored by MARCHE Claude's avatar MARCHE Claude
Browse files


parent 25103226
......@@ -63,6 +63,7 @@ definitions~\cite{paskevich09rr}
Should we cite \cite{conchon08smt} here?
@string{SV = "Springer"}
@string{lncs = "Lecture Notes in Computer Science"}
author = {Fran\c{c}ois Bobot and Sylvain Conchon and \'Evelyne Contejean
and St\'ephane Lescuyer},
title = {{Implementing Polymorphism in SMT solvers}},
booktitle = {SMT 2008: 6th International Workshop on Satisfiability Modulo},
pages = {1--5},
year = 2008,
editor = {Clark Barrett and Leonardo de Moura},
volume = 367,
series = {ACM International Conference Proceedings Series},
topics = "team,lri",
type_digiteo = {conf_autre},
type_publi = "colloque",
x-equipes = {demons PROVAL},
x-type = {article},
x-support = {actes_aux},
x-cle-support = {SMT},
x-pdf = {},
url = {},
x-editorial-board = {yes},
x-international-audience = {yes},
x-proceedings = {yes},
isbn = {978-1-60558-440-9}
author = {Andrei Paskevich},
title = {Algebraic types and pattern matching in the logical language of the {Why} verification platform},
institution = {INRIA},
year = 2009,
topics= {team},
hal = {},
number = {RR-7128}}
author = {Jean-Christophe Filli\^atre and Claude March\'e},
title = {The {Why/Krakatoa/Caduceus} Platform for Deductive Program
crossref = {cav07},
pages = {173--177},
topics = {team, lri},
type_digiteo = {conf_isbn},
type_publi = {icolcomlec},
x-pdf = {},
url = {},
x-equipes = {demons PROVAL EXT},
x-type = {articlecourt},
x-support = {actes},
x-cle-support = {CAV}
editor = {Werner Damm and Holger Hermanns},
title = {Computer Aided Verification},
booktitle = {19th International Conference on Computer Aided Verification},
publisher = SV,
series = lncs,
volume = 4590,
address = {Berlin, Germany},
month = jul,
year = {2007}
% for ocamldoc generated pages
\title{Why3 manual}
\author{F. Bobot \and J.-C. Filli\^atre \and C. March\'e \and A. Paskevich}
{\Huge\bfseries Why3 manual}
{\Large F. Bobot$^{1,2}$ \\
J.-C. Filli\^atre$^{2,1}$ \\
C. March\'e$^{3,1}$ \\
A. Paskevich$^{1,2}$}
$^1$ Univ Paris-Sud, Orsay, F-91405 \\
$^2$ LRI, CNRS, Orsay, F-91405 \\
$^3$ INRIA Saclay - \^Ile-de-France, ProVal, Orsay, F-91893
\textcopyright 2010-2010 Univ Paris-Sud, CNRS, INRIA
This work has been supported by the `U3CAT' national ANR project
(ANR-08-SEGI-021-08, \url{}) and by the
Hi-Lite (\url{}) FUI project of the
System@tic competitivity cluster.
This is the manual for the Why platform version 3, or Why3 for
short. Why3 is a complete reimplementation of the former Why
platform~\cite{filliatre07cav} for program verification. The major
change is a completely new design of the architecture for calling
external provers. An important emphasis is put on the genericity,
which allows for the end user to easily add the support for a new
external prover if wanted. An major new feature is also the ability
to use Why programmatically, via an well-defined API.
We gratefully thank all the people who contributed to this document:
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment