aboutsummaryrefslogtreecommitdiffhomepage
path: root/plugins/micromega/sos.mli
diff options
context:
space:
mode:
authorGravatar fbesson <fbesson@85f007b7-540e-0410-9357-904b9bb8a0f7>2009-08-25 20:02:48 +0000
committerGravatar fbesson <fbesson@85f007b7-540e-0410-9357-904b9bb8a0f7>2009-08-25 20:02:48 +0000
commit3e55afd7a92e8a58f278d94fe459fda273d2e78d (patch)
treed0edd54fc3947a6f676c34b8db8ebb87d059ba9e /plugins/micromega/sos.mli
parent2228cfd26f92c383c795fb6e34d641d3c4e9b83a (diff)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12294 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins/micromega/sos.mli')
-rw-r--r--plugins/micromega/sos.mli32
1 files changed, 1 insertions, 31 deletions
diff --git a/plugins/micromega/sos.mli b/plugins/micromega/sos.mli
index 31c9518c8..42e22ffec 100644
--- a/plugins/micromega/sos.mli
+++ b/plugins/micromega/sos.mli
@@ -6,33 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-
-type vname = string;;
-
-type term =
-| Zero
-| Const of Num.num
-| Var of vname
-| Inv of term
-| Opp of term
-| Add of (term * term)
-| Sub of (term * term)
-| Mul of (term * term)
-| Div of (term * term)
-| Pow of (term * int)
-
-type positivstellensatz =
- Axiom_eq of int
- | Axiom_le of int
- | Axiom_lt of int
- | Rational_eq of Num.num
- | Rational_le of Num.num
- | Rational_lt of Num.num
- | Square of term
- | Monoid of int list
- | Eqmul of term * positivstellensatz
- | Sum of positivstellensatz * positivstellensatz
- | Product of positivstellensatz * positivstellensatz
+open Sos_types
type poly
@@ -55,10 +29,6 @@ val term_of_sos : positivstellensatz * (Num.num * poly) list ->
val string_of_poly : poly -> string
-exception TooDeep
-
-val deepen_until : int -> (int -> 'a) -> int -> 'a
-
val real_positivnullstellensatz_general : bool -> int -> poly list ->
(poly * positivstellensatz) list ->
poly -> poly list * (positivstellensatz * (Num.num * poly) list) list