aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel/command.mli
diff options
context:
space:
mode:
authorGravatar Arnaud Spiwack <arnaud@spiwack.net>2015-06-26 21:15:36 +0200
committerGravatar Arnaud Spiwack <arnaud@spiwack.net>2015-09-25 10:40:10 +0200
commite0547f9e9134a9fff122df900942a094c53535c3 (patch)
tree9b5a11a7fb28857dd26f472d6329e14a1529393a /toplevel/command.mli
parent576d7a815174106f337fca2f19ad7f26a7e87cc4 (diff)
Add a flag in `VernacFixpoint` and `VernacCoFixpoint` to control assuming guardedness.
Diffstat (limited to 'toplevel/command.mli')
-rw-r--r--toplevel/command.mli6
1 files changed, 5 insertions, 1 deletions
diff --git a/toplevel/command.mli b/toplevel/command.mli
index 3ec65b487..7112591fe 100644
--- a/toplevel/command.mli
+++ b/toplevel/command.mli
@@ -146,12 +146,14 @@ val interp_cofixpoint :
(** Registering fixpoints and cofixpoints in the environment *)
val declare_fixpoint :
+ chkguard:bool ->
locality -> polymorphic ->
recursive_preentry * Evd.evar_universe_context *
(Name.t list * Impargs.manual_implicits * int option) list ->
lemma_possible_guards -> decl_notation list -> unit
-val declare_cofixpoint : locality -> polymorphic ->
+val declare_cofixpoint :
+ chkguard:bool -> locality -> polymorphic ->
recursive_preentry * Evd.evar_universe_context *
(Name.t list * Impargs.manual_implicits * int option) list ->
decl_notation list -> unit
@@ -159,9 +161,11 @@ val declare_cofixpoint : locality -> polymorphic ->
(** Entry points for the vernacular commands Fixpoint and CoFixpoint *)
val do_fixpoint :
+ chkguard:bool -> (* When [false], assume guarded. *)
locality -> polymorphic -> (fixpoint_expr * decl_notation list) list -> unit
val do_cofixpoint :
+ chkguard:bool -> (* When [false], assume guarded. *)
locality -> polymorphic -> (cofixpoint_expr * decl_notation list) list -> unit
(** Utils *)