summaryrefslogtreecommitdiff
path: root/toplevel/classes.mli
diff options
context:
space:
mode:
authorGravatar Benjamin Barenblat <bbaren@debian.org>2018-12-29 14:31:27 -0500
committerGravatar Benjamin Barenblat <bbaren@debian.org>2018-12-29 14:31:27 -0500
commit9043add656177eeac1491a73d2f3ab92bec0013c (patch)
tree2b0092c84bfbf718eca10c81f60b2640dc8cab05 /toplevel/classes.mli
parenta4c7f8bd98be2a200489325ff7c5061cf80ab4f3 (diff)
Imported Upstream version 8.8.2upstream/8.8.2
Diffstat (limited to 'toplevel/classes.mli')
-rw-r--r--toplevel/classes.mli66
1 files changed, 0 insertions, 66 deletions
diff --git a/toplevel/classes.mli b/toplevel/classes.mli
deleted file mode 100644
index d2cb788e..00000000
--- a/toplevel/classes.mli
+++ /dev/null
@@ -1,66 +0,0 @@
-(************************************************************************)
-(* v * The Coq Proof Assistant / The Coq Development Team *)
-(* <O___,, * INRIA - CNRS - LIX - LRI - PPS - Copyright 1999-2016 *)
-(* \VV/ **************************************************************)
-(* // * This file is distributed under the terms of the *)
-(* * GNU Lesser General Public License Version 2.1 *)
-(************************************************************************)
-
-open Names
-open Environ
-open Constrexpr
-open Typeclasses
-open Libnames
-
-(** Errors *)
-
-val mismatched_params : env -> constr_expr list -> Context.Rel.t -> 'a
-
-val mismatched_props : env -> constr_expr list -> Context.Rel.t -> 'a
-
-(** Instance declaration *)
-
-val existing_instance : bool -> reference -> Vernacexpr.hint_info_expr option -> unit
-(** globality, reference, optional priority and pattern information *)
-
-val declare_instance_constant :
- typeclass ->
- Vernacexpr.hint_info_expr -> (** priority *)
- bool -> (** globality *)
- Impargs.manual_explicitation list -> (** implicits *)
- ?hook:(Globnames.global_reference -> unit) ->
- Id.t -> (** name *)
- Id.t Loc.located list option ->
- bool -> (* polymorphic *)
- Evd.evar_map -> (* Universes *)
- Constr.t -> (** body *)
- Term.types -> (** type *)
- Names.Id.t
-
-val new_instance :
- ?abstract:bool -> (** Not abstract by default. *)
- ?global:bool -> (** Not global by default. *)
- ?refine:bool -> (** Allow refinement *)
- Decl_kinds.polymorphic ->
- local_binder list ->
- typeclass_constraint ->
- (bool * constr_expr) option ->
- ?generalize:bool ->
- ?tac:unit Proofview.tactic ->
- ?hook:(Globnames.global_reference -> unit) ->
- Vernacexpr.hint_info_expr ->
- Id.t
-
-(** Setting opacity *)
-
-val set_typeclass_transparency : evaluable_global_reference -> bool -> bool -> unit
-
-(** For generation on names based on classes only *)
-
-val id_of_class : typeclass -> Id.t
-
-(** Context command *)
-
-(** returns [false] if, for lack of section, it declares an assumption
- (unless in a module type). *)
-val context : Decl_kinds.polymorphic -> local_binder list -> bool