diff options
| author | coqbot-app[bot] | 2021-02-25 21:33:52 +0000 |
|---|---|---|
| committer | GitHub | 2021-02-25 21:33:52 +0000 |
| commit | 7b2cab92eb2d76f4768a2b0ff6d8ccf12102f101 (patch) | |
| tree | aa11a82739c65d6b54d220485d4131e561ee0f91 /vernac/proof_using.ml | |
| parent | 24e94b3dac66510e6d57b9f55f9a4e3e84fd6e54 (diff) | |
| parent | d866ed978ece3b80364dfcf67ee801a556462f29 (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.ml | 6 |
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 = |
