<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE message PUBLIC
  "-//MLarc//DTD MLarc output files//EN"
  "../../mlarc.dtd"[
  <!ATTLIST message
    listname CDATA #REQUIRED
    title CDATA #REQUIRED
  >
]>

  <?xml-stylesheet href="../../mlarc.xsl" type="text/xsl"?>


<message 
  url="2003/07/e481e02b272f5f354af206fd1dc9148b"
  from="Jean-Christophe Filliatre &lt;Jean-Christophe.Filliatre@l...&gt;"
  author="Jean-Christophe Filliatre"
  date="2003-07-15T11:42:16"
  subject="[Caml-list] formal proof of ocaml&apos;s Set module"
  prev="2003/07/03d042ad789734bfa71b3cc5a81d03b2"
  next="2003/07/d81ee2be1dc31a8d0c39a05a27735a31"
  next-in-thread="2003/07/4e778bec77d24834b077096473b35176"
  prev-thread="2003/07/a7dc933f5630b69d8aaaade2b2a1795a"
  next-thread="2003/07/d81ee2be1dc31a8d0c39a05a27735a31"
  root="../../"
  period="month"
  listname="caml-list"
  title="Archives of the Caml mailing list">

<thread subject="[Caml-list] formal proof of ocaml&apos;s Set module">
<msg 
  url="2003/07/e481e02b272f5f354af206fd1dc9148b"
  from="Jean-Christophe Filliatre &lt;Jean-Christophe.Filliatre@l...&gt;"
  author="Jean-Christophe Filliatre"
  date="2003-07-15T11:42:16"
  subject="[Caml-list] formal proof of ocaml&apos;s Set module">
<msg 
  url="2003/07/4e778bec77d24834b077096473b35176"
  from="Ken Rose &lt;kenrose@t...&gt;"
  author="Ken Rose"
  date="2003-07-15T18:40:43"
  subject="Re: [Caml-list] formal proof of ocaml&apos;s Set module">
</msg>
</msg>
</thread>

<contents>

Dear all,

For those interested about formal  proofs: ocaml's Set module has been
formally proved correct using the  Coq proof assistant. Details can be
checked out from http://www.lri.fr/~filliatr/fsets/

During  the process  of verification,  two small  mistakes  were found
(AVLs incorrectly  balanced), which are  already fixed in  ocaml's CVS
sources.

This formalization also includes  the developement and formal proof of
a similar library (i.e. same interface) using red-black trees.

-- 
Jean-Christophe Filliātre

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

</contents>

</message>

