package coq-core

  1. Overview
  2. Docs
The Coq Proof Assistant -- Core Binaries and Tools

Install

Dune Dependency

Authors

Maintainers

Sources

coq-8.19.0.tar.gz
md5=64b49dbc3205477bd7517642c0b9cbb6
sha512=02fb5b4fb575af79e092492cbec6dc0d15a1d74a07f827f657a72d4e6066532630e5a6d15be4acdb73314bd40b9a321f9ea0584e0ccfe51fd3a56353bd30db9b

doc/micromega_plugin/Micromega_plugin/Polynomial/index.html

Module Micromega_plugin.PolynomialSource

Sourcemodule Mc = Micromega
Sourceval max_nb_cstr : int Stdlib.ref
Sourcetype var = int
Sourcemodule Monomial : sig ... end
Sourcemodule MonMap : sig ... end
Sourcemodule Poly : sig ... end

Representation of polonomial with rational coefficient. a1.m1 + ... + c where

Sourcetype cstr = {
  1. coeffs : Vect.t;
  2. op : op;
  3. cst : NumCompat.Q.t;
}
Sourceand op =
  1. | Eq
  2. | Ge
  3. | Gt
Sourceval eval_op : op -> NumCompat.Q.t -> NumCompat.Q.t -> bool
Sourceval compare_op : op -> op -> int
Sourceval opAdd : op -> op -> op
Sourceval is_strict : cstr -> bool

is_strict c

  • returns

    whether the constraint is strict i.e. c.op = Gt

Sourceexception Strict
Sourcemodule LinPoly : sig ... end

Linear(ised) polynomials represented as a Vect.t i.e a sorted association list. The constant is the coefficient of the variable 0

Sourcemodule ProofFormat : sig ... end

Proof format used by the proof-generating procedures. It is fairly close to Coq format but a bit more liberal.

Sourceval output_cstr : Stdlib.out_channel -> cstr -> unit
Sourcemodule WithProof : sig ... end

module WithProof constructs polynomials packed with the proof that their sign is correct.

Sourcemodule BoundWithProof : sig ... end
OCaml

Innovation. Community. Security.