aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorfbesson2013-11-15 19:46:54 +0000
committerfbesson2013-11-15 19:46:54 +0000
commit179760d7e83eb0b8ecbb7ff470a056363def141d (patch)
tree8426de78b22c444c77c3fa23607f9322cd7af7d6 /plugins
parent87953e62b73ed431521b0167fb3f2ee8768cae8b (diff)
bugfix micromega: solved an ambiguous symbol resolution
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@17092 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins')
-rw-r--r--plugins/micromega/coq_micromega.ml32
1 files changed, 18 insertions, 14 deletions
diff --git a/plugins/micromega/coq_micromega.ml b/plugins/micromega/coq_micromega.ml
index 082814655c..77d2d9ac85 100644
--- a/plugins/micromega/coq_micromega.ml
+++ b/plugins/micromega/coq_micromega.ml
@@ -276,10 +276,10 @@ struct
*)
let logic_dir = ["Coq";"Logic";"Decidable"]
- let coq_modules =
- init_modules @
- [logic_dir] @ arith_modules @ zarith_base_modules @
- [ ["Coq";"Lists";"List"];
+
+ let mic_modules =
+ [
+ ["Coq";"Lists";"List"];
["ZMicromega"];
["Tauto"];
["RingMicromega"];
@@ -294,6 +294,10 @@ struct
["Coq";"Reals" ; "Rpow_def"];
["LRing_normalise"]]
+ let coq_modules =
+ init_modules @
+ [logic_dir] @ arith_modules @ zarith_base_modules @ mic_modules
+
let bin_module = [["Coq";"Numbers";"BinNums"]]
let r_modules =
@@ -313,7 +317,7 @@ struct
let bin_constant = gen_constant_in_modules "ZMicromega" bin_module
let r_constant = gen_constant_in_modules "ZMicromega" r_modules
let z_constant = gen_constant_in_modules "ZMicromega" z_modules
- (* let constant = gen_constant_in_modules "Omicron" coq_modules *)
+ let m_constant = gen_constant_in_modules "ZMicromega" mic_modules
let coq_and = lazy (init_constant "and")
let coq_or = lazy (init_constant "or")
@@ -355,15 +359,15 @@ struct
let coq_Qmake = lazy (constant "Qmake")
let coq_Rcst = lazy (constant "Rcst")
- let coq_C0 = lazy (constant "C0")
- let coq_C1 = lazy (constant "C1")
- let coq_CQ = lazy (constant "CQ")
- let coq_CZ = lazy (constant "CZ")
- let coq_CPlus = lazy (constant "CPlus")
- let coq_CMinus = lazy (constant "CMinus")
- let coq_CMult = lazy (constant "CMult")
- let coq_CInv = lazy (constant "CInv")
- let coq_COpp = lazy (constant "COpp")
+ let coq_C0 = lazy (m_constant "C0")
+ let coq_C1 = lazy (m_constant "C1")
+ let coq_CQ = lazy (m_constant "CQ")
+ let coq_CZ = lazy (m_constant "CZ")
+ let coq_CPlus = lazy (m_constant "CPlus")
+ let coq_CMinus = lazy (m_constant "CMinus")
+ let coq_CMult = lazy (m_constant "CMult")
+ let coq_CInv = lazy (m_constant "CInv")
+ let coq_COpp = lazy (m_constant "COpp")
let coq_R0 = lazy (constant "R0")