-
- Downloads
Why3 "bootstrap":
The code in file /src/util/pqueue.ml has been extracted from a Why3 proof, and is now a correct-by-construction OCaml code. This file depends on the Vector module, which is also an OCaml implementation extracted from another Why3 proof. The proofs can be found in /examples/util/ This is the result of Aymeric Walch bachelor internship.
Showing
- Makefile.in 1 addition, 1 deletionMakefile.in
- examples/util/PQueue.mli 95 additions, 0 deletionsexamples/util/PQueue.mli
- examples/util/PQueue_impl.mlw 359 additions, 0 deletionsexamples/util/PQueue_impl.mlw
- examples/util/PQueue_impl/why3session.xml 862 additions, 0 deletionsexamples/util/PQueue_impl/why3session.xml
- examples/util/PQueue_impl/why3shapes.gz 0 additions, 0 deletionsexamples/util/PQueue_impl/why3shapes.gz
- examples/util/Vector.mli 350 additions, 0 deletionsexamples/util/Vector.mli
- examples/util/Vector.mli.equiv 6 additions, 0 deletionsexamples/util/Vector.mli.equiv
- examples/util/Vector_impl.mlw 432 additions, 0 deletionsexamples/util/Vector_impl.mlw
- examples/util/Vector_impl/why3session.xml 214 additions, 0 deletionsexamples/util/Vector_impl/why3session.xml
- examples/util/Vector_impl/why3shapes.gz 0 additions, 0 deletionsexamples/util/Vector_impl/why3shapes.gz
- examples/util/vocal.mlw 75 additions, 0 deletionsexamples/util/vocal.mlw
- src/session/termcode.ml 10 additions, 10 deletionssrc/session/termcode.ml
- src/transform/matching.ml 8 additions, 20 deletionssrc/transform/matching.ml
- src/util/pqueue.ml 91 additions, 84 deletionssrc/util/pqueue.ml
- src/util/pqueue.mli 69 additions, 16 deletionssrc/util/pqueue.mli
- src/util/vector.ml 182 additions, 0 deletionssrc/util/vector.ml
- src/util/vector.mli 350 additions, 0 deletionssrc/util/vector.mli
Loading
Please register or sign in to comment