coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Frederic Blanqui <blanqui AT loria.fr>
- To: coq-club AT pauillac.inria.fr
- Cc: HINDERER S�bastien <Sebastien.Hinderer AT loria.fr>
- Subject: [Coq-Club] certification of polynomial interpretations
- Date: Fri, 27 Aug 2004 16:54:50 +0200 (CEST)
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
We are glad to release the following pieces of software:
1) A library on terms, rewrite systems and termination that we expect to extend further later. It includes a formalization of polynomials with multiple variables.
2) An extension of Coq V8 including the previous library for the automatic verification of polynomial interpretations provided by CiME http://cime.lri.fr/. It offers a mechanism for switching between Coq and CiME to tune CiME parameters and find a termination proof in it if necessary.
More information is available on http://www.loria.fr/~blanqui/termin.html.
Comments are welcome!
Sebastien Hinderer and Frederic Blanqui, LORIA.
Example of Coq session:
Require Export PolynomialInterpretation.
Variable G : Set.
Symbol Gzero : G.
Symbol Ginv : G -> G.
Symbol Gplus : G -> G -> G.
Rules [x, y, z : G] {
(Gplus x Gzero) => x;
(Gplus x (Ginv x)) => Gzero;
(Gplus (Gplus x y) z) => (Gplus x (Gplus y z))
}.
Termin Gplus.
(* Here, CiME is automatically called to find a polynomial interpretation. Then, a Coq termination proof is automatically built, checked and added in the current environment. *)
- [Coq-Club] certification of polynomial interpretations, Frederic Blanqui
Archive powered by MhonArc 2.6.16.