diff options
| author | herbelin | 2003-09-06 19:12:08 +0000 |
|---|---|---|
| committer | herbelin | 2003-09-06 19:12:08 +0000 |
| commit | 95d4aef96fb7b490b188afe66e8345428e9706ee (patch) | |
| tree | 3990c1a6bfce095e941d756df5387b63e86e8353 /proofs | |
| parent | ef41c3d1f93e2fa82cbaa97adaa03852e8fcd7b8 (diff) | |
Paramétrisation vis à vis de existential_key
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4321 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'proofs')
| -rw-r--r-- | proofs/evar_refiner.mli | 2 | ||||
| -rw-r--r-- | proofs/proof_trees.ml | 6 | ||||
| -rw-r--r-- | proofs/proof_trees.mli | 7 | ||||
| -rw-r--r-- | proofs/refiner.ml | 2 |
4 files changed, 9 insertions, 8 deletions
diff --git a/proofs/evar_refiner.mli b/proofs/evar_refiner.mli index 55c7282c22..c578ceeca4 100644 --- a/proofs/evar_refiner.mli +++ b/proofs/evar_refiner.mli @@ -50,7 +50,7 @@ val w_conv_x : wc -> constr -> constr -> bool val w_const_value : wc -> constant -> constr val w_defined_evar : wc -> existential_key -> bool -val instantiate : evar -> constr -> tactic +val instantiate : int -> constr -> tactic (* val instantiate_tac : tactic_arg list -> tactic *) diff --git a/proofs/proof_trees.ml b/proofs/proof_trees.ml index 1ad520ec1d..1e0abc02c1 100644 --- a/proofs/proof_trees.ml +++ b/proofs/proof_trees.ml @@ -199,7 +199,7 @@ let pr_evd evd = prlist_with_sep pr_fnl (fun (ev,evd) -> let pe = pr_decl evd in - h 0 (pr_id (id_of_existential ev) ++ str"==" ++ pe)) + h 0 (str (string_of_existential ev) ++ str"==" ++ pe)) (Evd.to_list evd) let pr_decls decls = pr_evd decls @@ -212,7 +212,7 @@ let pr_evars = prlist_with_sep pr_fnl (fun (ev,evd) -> let pegl = pr_evgl_sign evd in - (pr_id (id_of_existential ev) ++ str " : " ++ pegl)) + (str (string_of_existential ev) ++ str " : " ++ pegl)) (* Print an enumerated list of existential variables *) let rec pr_evars_int i = function @@ -221,7 +221,7 @@ let rec pr_evars_int i = function let pegl = pr_evgl_sign evd in let pei = pr_evars_int (i+1) rest in (hov 0 (str "Existential " ++ int i ++ str " =" ++ spc () ++ - pr_id (id_of_existential ev) ++ str " : " ++ pegl)) ++ + str (string_of_existential ev) ++ str " : " ++ pegl)) ++ fnl () ++ pei let pr_subgoals_existential sigma = function diff --git a/proofs/proof_trees.mli b/proofs/proof_trees.mli index 3181adb9b8..70e0d8565a 100644 --- a/proofs/proof_trees.mli +++ b/proofs/proof_trees.mli @@ -37,7 +37,8 @@ val is_tactic_proof : proof_tree -> bool of existential variables and a signature. *) val rc_of_gc : evar_map -> goal -> named_context sigma -val rc_add : named_context sigma -> int * goal -> named_context sigma +val rc_add : named_context sigma -> existential_key * goal -> + named_context sigma val get_hyps : named_context sigma -> named_context val get_env : named_context sigma -> env val get_gc : named_context sigma -> evar_map @@ -62,8 +63,8 @@ val pr_evc : named_context sigma -> std_ppcmds val prgl : goal -> std_ppcmds val pr_seq : goal -> std_ppcmds -val pr_evars : (int * goal) list -> std_ppcmds -val pr_evars_int : int -> (int * goal) list -> std_ppcmds +val pr_evars : (existential_key * goal) list -> std_ppcmds +val pr_evars_int : int -> (existential_key * goal) list -> std_ppcmds val pr_subgoals_existential : evar_map -> goal list -> std_ppcmds (* Gives the ast corresponding to a tactic argument *) diff --git a/proofs/refiner.ml b/proofs/refiner.ml index 7ab2003e35..644380f3d3 100644 --- a/proofs/refiner.ml +++ b/proofs/refiner.ml @@ -277,7 +277,7 @@ let extract_open_proof sigma pf = let meta_cnt = ref 0 in let rec f () = incr meta_cnt; - if in_dom sigma !meta_cnt then f () + if in_dom sigma (existential_of_int !meta_cnt) then f () else !meta_cnt in f in |
