123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869(************************************************************************)(* * The Coq Proof Assistant / The Coq 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) *)(************************************************************************)openConstropenLibnamesopenConstrexpropenLtac_pluginopenTacexprtype'constrcoeff_spec=Computationalof'constr(* equality test *)|Abstract(* coeffs = Z *)|Morphismof'constr(* general morphism *)typecst_tac_spec=CstTacofraw_tactic_expr|Closedofqualidlisttype'constrring_mod=Ring_kindof'constrcoeff_spec|Const_tacofcst_tac_spec|Pre_tacofraw_tactic_expr|Post_tacofraw_tactic_expr|Setoidofconstr_expr*constr_expr|Pow_specofcst_tac_spec*constr_expr(* Syntaxification tactic , correctness lemma *)|Sign_specofconstr_expr|Div_specofconstr_exprtype'constrfield_mod=Ring_modof'constrring_mod|Injectofconstr_exprtypering_info={ring_name:Names.Id.t;ring_carrier:types;ring_req:constr;ring_setoid:constr;ring_ext:constr;ring_morph:constr;ring_th:constr;ring_cst_tac:glob_tactic_expr;ring_pow_tac:glob_tactic_expr;ring_lemma1:constr;ring_lemma2:constr;ring_pre_tac:glob_tactic_expr;ring_post_tac:glob_tactic_expr}typefield_info={field_name:Names.Id.t;field_carrier:types;field_req:constr;field_cst_tac:glob_tactic_expr;field_pow_tac:glob_tactic_expr;field_ok:constr;field_simpl_eq_ok:constr;field_simpl_ok:constr;field_simpl_eq_in_ok:constr;field_cond:constr;field_pre_tac:glob_tactic_expr;field_post_tac:glob_tactic_expr}