[Termtools] SRS-standard-certifying

Frederic Blanqui frederic.blanqui at inria.fr
Tue Nov 11 03:14:15 CET 2008


Johannes Waldmann a écrit :

> I see. - This is exactly the point of
> http://dev.aspsimon.org/bugzilla/show_bug.cgi?id=45
> and this incident now underlines its urgency.

Dear all,

for CoLoR and Rainbow, since its source code is publicly and freely 
available under CVS, not only the competition committee but -anyone- can 
try to check the correctness of Rainbow and CoLoR encoding of TPDB 
problems in Coq. See in particular the files pb_of_tpdb.ml, coq_of_pb.ml 
and the part of coq_of_prf.ml starting the proof of termination.

For getting more confidence, we could even go further (and this would 
also save time when running the competition) by generating -before the 
start of the competition- the Coq files encoding the TPDB problems: 
(f_rainbow.xml, f_color.v, f_color.vo, f_cime.v, f_cime.vo for all f). 
Then, during the competition, the Coq files generated by Rainbow could 
simply import the file f_color.

We can also do the following additional syntactic checks on f_color_prf.v:

- The file contains the string "Lemma termin : WF rel." not in a comment
("rel" is the relation defined in f_color.v the termination of which has 
to be proved).

- The file only imports files of the CoLoR library.

- The file does not contain the strings "Axiom", "Variable", 
"Parameter", "Abort", "Admitted".


More information about the Termtools mailing list