1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
(************************************************************************)
(* * 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 Names
open Constrexpr
type rewrite_attributes
val rewrite_attributes : rewrite_attributes Attributes.attribute
val declare_relation
: rewrite_attributes
-> ?binders:local_binder_expr list
-> constr_expr
-> constr_expr
-> lident
-> constr_expr option
-> constr_expr option
-> constr_expr option
-> unit
val add_setoid
: rewrite_attributes
-> local_binder_expr list
-> constr_expr
-> constr_expr
-> constr_expr
-> lident
-> unit
val add_morphism_interactive
: rewrite_attributes
-> tactic:unit Proofview.tactic
-> constr_expr
-> lident
-> Declare.Proof.t
val add_morphism_as_parameter : rewrite_attributes -> constr_expr -> lident -> unit
val add_morphism
: rewrite_attributes
-> tactic:unit Proofview.tactic
-> local_binder_expr list
-> constr_expr
-> constr_expr
-> lident
-> Declare.Proof.t
|