aboutsummaryrefslogtreecommitdiff
path: root/vernac/proof_using.ml
diff options
context:
space:
mode:
authorcoqbot-app[bot]2021-02-25 21:33:52 +0000
committerGitHub2021-02-25 21:33:52 +0000
commit7b2cab92eb2d76f4768a2b0ff6d8ccf12102f101 (patch)
treeaa11a82739c65d6b54d220485d4131e561ee0f91 /vernac/proof_using.ml
parent24e94b3dac66510e6d57b9f55f9a4e3e84fd6e54 (diff)
parentd866ed978ece3b80364dfcf67ee801a556462f29 (diff)
Merge PR #13393: [proof using] Remove duplicate code, refactor.
Reviewed-by: gares Ack-by: SkySkimmer
Diffstat (limited to 'vernac/proof_using.ml')
-rw-r--r--vernac/proof_using.ml6
1 files changed, 6 insertions, 0 deletions
diff --git a/vernac/proof_using.ml b/vernac/proof_using.ml
index d859fcafe2..01e7b7cc3d 100644
--- a/vernac/proof_using.ml
+++ b/vernac/proof_using.ml
@@ -64,6 +64,12 @@ let process_expr env sigma e ty =
let s = Id.Set.union v_ty (process_expr env sigma e v_ty) in
Id.Set.elements s
+type t = Names.Id.Set.t
+
+let definition_using env evd ~using ~terms =
+ let l = process_expr env evd using terms in
+ Names.Id.Set.(List.fold_right add l empty)
+
let name_set id expr = known_names := (id,expr) :: !known_names
let minimize_hyps env ids =