aboutsummaryrefslogtreecommitdiff
path: root/pretyping/program.ml
diff options
context:
space:
mode:
authorMatthieu Sozeau2016-06-27 23:36:31 +0200
committerMatthieu Sozeau2016-06-27 23:36:31 +0200
commit9f9c1dc37ca3ffe30417c8f7b63d62ad5b63e51b (patch)
tree0659a5bfd6c60a82cb0c15026ee490903930eead /pretyping/program.ml
parent727dcedd8d1d6be5c77cbf4bbe08ff18facf3ba2 (diff)
parent5193311836394d3d18a0187a0d77657aa060b651 (diff)
Merge branch 'shrinkobl' into trunk
Diffstat (limited to 'pretyping/program.ml')
-rw-r--r--pretyping/program.ml18
1 files changed, 18 insertions, 0 deletions
diff --git a/pretyping/program.ml b/pretyping/program.ml
index 0bd121f6f1..133f83090e 100644
--- a/pretyping/program.ml
+++ b/pretyping/program.ml
@@ -67,3 +67,21 @@ let mk_coq_and l =
(fun c conj ->
mkApp (and_typ, [| c ; conj |]))
l
+
+(* true = transparent by default, false = opaque if possible *)
+let proofs_transparency = ref true
+
+let set_proofs_transparency = (:=) proofs_transparency
+let get_proofs_transparency () = !proofs_transparency
+
+open Goptions
+
+let _ =
+ declare_bool_option
+ { optsync = true;
+ optdepr = false;
+ optname = "preferred transparency of Program obligations";
+ optkey = ["Transparent";"Obligations"];
+ optread = get_proofs_transparency;
+ optwrite = set_proofs_transparency; }
+