toccata.lri.fr
Toccata
http://toccata.lri.fr/tools.en.html
Formally Verified Programs, Certified Tools and Numerical Computations. Proof of Numerical Programs. Formalization and Certification of Languages, Tools and Systems. Gallery of verified programs. Is a tool that allows to verify the full functional correctness of OCaml programs. Proofs are conducted interactively, within the Coq proof assistant. CFML, which is based on the technique of "characteristic formulae", has been used to verify a collection of data structures and algorithms. A Coq library for reas...
toccata.lri.fr
Formalization and Certification of Languages, Tools and Systems
http://toccata.lri.fr/itp-fun.en.html
Formally Verified Programs, Certified Tools and Numerical Computations. Proof of Numerical Programs. Formalization and Certification of Languages, Tools and Systems. Gallery of verified programs. Formalization and Certification of Languages, Tools and Systems. Higher-order strongly typed programming languages such as Objective Caml. Our current activities mainly focus on using the capability of the Coq system to model both computation and deduction in order to explore different classes of applications...
proval.lri.fr
Computer-Assisted Proof and Functional Programming
http://proval.lri.fr/itp-fun.en.html
Gallery of verified programs. The ProVal team was stopped at the end of August 2012, and reborn into a new team Toccata. These pages do not evolve anymore, please follow the link above for up-to-date informations about our team. Computer-Assisted Proof and Functional Programming. Higher-order strongly typed programming languages such as Objective Caml. This library has been used in an environment Certicrypt. For the interactive development of formal proofs for computational cryptography. A high-level of ...
proval.lri.fr
ProVal
http://proval.lri.fr/tools.en.html
Gallery of verified programs. The ProVal team was stopped at the end of August 2012, and reborn into a new team Toccata. These pages do not evolve anymore, please follow the link above for up-to-date informations about our team. A multi-input multi-prover verification platform. The former version of Why (includes Krakatoa and the Jessie plug-in of Frama-C. Environment for Static Analysis of C source, developed in collaboration with CEA-List and now mainly maintained by CEA. Floats for Coq) is a formaliza...
ambassadortothecomputers.blogspot.com
Ambassador to the Computers: May 2010
http://ambassadortothecomputers.blogspot.com/2010_05_01_archive.html
Ambassador to the Computers. Wednesday, May 19, 2010. Reading Camlp4, part 6: parsing. In this post I want to discuss Camlp4’s. Since the OCaml parsers in Camlp4 (which we touched on previously. Use them, it’s necessary to understand them in order to write syntax extensions; independently, they are a nice alternative to. And other parser generators. Stream parsers and grammars are outlined for the old Camlp4 in the tutorial. Streams and stream parsers. Is a sequence of elements of type. Foo; bar; baz ].