(************************************************************************) (* * 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) *) (************************************************************************)
open Constr open Libnames open Constrexpr
open Ltac_plugin open Tacexpr
type'constr coeff_spec =
Computational of'constr (* equality test *)
| Abstract (* coeffs = Z *)
| Morphism of'constr (* general morphism *)
type cst_tac_spec =
CstTac of raw_tactic_expr
| Closed of qualid list
type'constr ring_mod =
Ring_kind of'constr coeff_spec
| Const_tac of cst_tac_spec
| Pre_tac of raw_tactic_expr
| Post_tac of raw_tactic_expr
| Setoid of constr_expr * constr_expr
| Pow_spec of cst_tac_spec * constr_expr (* Syntaxification tactic , correctness lemma *)
| Sign_spec of constr_expr
| Div_spec of constr_expr
type'constr field_mod =
Ring_mod of'constr ring_mod
| Inject of constr_expr
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.