From de86de8c74dd6714517d27712d6397efd4599814 Mon Sep 17 00:00:00 2001 From: letouzey Date: Sun, 29 Mar 2009 15:40:31 +0000 Subject: Micromega: improvement of the code obtained by extraction * In eval_cone and simpl_cone, default patterns were leading to duplicated computations. Adaptation of RingMicromega.v to prevent that. * Use the Ocaml builtin types (lists, pairs, bool, etc) and remove the useless conversion functions in mutils.ml and alii. * andb was extracted to a correctly lazy but ugly match. Let's rather use Ocaml's (&&). Remain to be done: take advantage of extraction during the build, - either directly if we are using plugins, (no dependency issues) - or if we compile statically, at least check later that the micromega.ml in the archive and the one auto-generated are in sync. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12034 85f007b7-540e-0410-9357-904b9bb8a0f7 --- vo.itarget | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vo.itarget') diff --git a/vo.itarget b/vo.itarget index d322b96c3c..8898dd8fa0 100644 --- a/vo.itarget +++ b/vo.itarget @@ -360,7 +360,7 @@ plugins/interface/CoqInterface.vo plugins/micromega/CheckerMaker.vo plugins/micromega/EnvRing.vo plugins/micromega/Env.vo -plugins/micromega/MExtraction.vo +#plugins/micromega/MExtraction.vo (extraction of micromega.ml) plugins/micromega/OrderedRing.vo plugins/micromega/Psatz.vo plugins/micromega/QMicromega.vo -- cgit v1.2.3