summaryrefslogtreecommitdiff
path: root/contrib/funind/functional_principles_types.mli
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/funind/functional_principles_types.mli')
-rw-r--r--contrib/funind/functional_principles_types.mli11
1 files changed, 7 insertions, 4 deletions
diff --git a/contrib/funind/functional_principles_types.mli b/contrib/funind/functional_principles_types.mli
index 8b4faaf4..cf28c6e6 100644
--- a/contrib/funind/functional_principles_types.mli
+++ b/contrib/funind/functional_principles_types.mli
@@ -1,5 +1,7 @@
open Names
open Term
+
+
val generate_functional_principle :
(* do we accept interactive proving *)
bool ->
@@ -19,13 +21,14 @@ val generate_functional_principle :
(constr array -> int -> Tacmach.tactic) ->
unit
-
-
val compute_new_princ_type_from_rel : constr array -> sorts array ->
types -> types
exception No_graph_found
-val make_scheme : (identifier*identifier*Rawterm.rawsort) list -> unit
-val make_case_scheme : (identifier*identifier*Rawterm.rawsort) -> unit
+val make_scheme : (constant*Rawterm.rawsort) list -> Entries.definition_entry list
+
+val build_scheme : (identifier*Libnames.reference*Rawterm.rawsort) list -> unit
+val build_case_scheme : (identifier*Libnames.reference*Rawterm.rawsort) -> unit
+