(************************************************************************) (* * The Rocq Prover / The Rocq Development Team *) (* v * Copyright INRIA, CNRS and contributors *) (* <O___,, * (see version control and CREDITS file for authors & dates) *) (* \VV/ **************************************************************) (* // * This file is distributed under the terms of the *) (* * GNU Lesser General Public License Version 2.1 *) (* * (see LICENSE file for the text of the license) *) (************************************************************************)
type metadata = {
name_var : stringlist;
}
module Monomial : sig type t val repr : t -> int array val make : int array -> t end
module Make (P : Polynom.S) : sig (* Polynomials *)
type deg = int type coef = P.t type poly
val repr : poly -> (coef * Monomial.t) list val polconst : int -> coef -> poly val zeroP : poly val gen : int -> int -> poly
val equal : poly -> poly -> bool
val plusP : poly -> poly -> poly val oppP : poly -> poly val multP : poly -> poly -> poly val puisP : poly -> int -> poly
type certificate =
{ coef : coef; power : int;
gb_comb : poly listlist; last_comb : poly list }
val in_ideal : metadata -> deg -> poly list -> poly -> certificate
module Hashpol : Hashtbl.S withtype key = poly
end
exception NotInIdeal
val lexico : boolref
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.