diff options
Diffstat (limited to 'pretyping/namegen.ml')
-rw-r--r-- | pretyping/namegen.ml | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/pretyping/namegen.ml b/pretyping/namegen.ml index c7f51d17b..5e725979b 100644 --- a/pretyping/namegen.ml +++ b/pretyping/namegen.ml @@ -63,7 +63,7 @@ let is_constructor id = (* Generating "intuitive" names from its type *) let lowercase_first_char id = (* First character of a constr *) - Unicode.lowercase_first_char (string_of_id id) + Unicode.lowercase_first_char (Id.to_string id) let sort_hdchar = function | Prop(_) -> "P" @@ -100,11 +100,11 @@ let hdchar env c = hdrec 0 c let id_of_name_using_hdchar env a = function - | Anonymous -> id_of_string (hdchar env a) + | Anonymous -> Id.of_string (hdchar env a) | Name id -> id let named_hd env a = function - | Anonymous -> Name (id_of_string (hdchar env a)) + | Anonymous -> Name (Id.of_string (hdchar env a)) | x -> x let mkProd_name env (n,a,b) = mkProd (named_hd env a n, a, b) @@ -139,7 +139,7 @@ let it_mkLambda_or_LetIn_name env b hyps = (**********************************************************************) (* Fresh names *) -let default_x = id_of_string "x" +let default_x = Id.of_string "x" (* Looks for next "good" name by lifting subscript *) @@ -179,7 +179,7 @@ let next_ident_away_in_goal id avoid = next_ident_away_from id bad let next_name_away_in_goal na avoid = - let id = match na with Name id -> id | Anonymous -> id_of_string "H" in + let id = match na with Name id -> id | Anonymous -> Id.of_string "H" in next_ident_away_in_goal id avoid (* 3- Looks for next fresh name outside a list that is moreover valid @@ -203,7 +203,7 @@ let next_ident_away id avoid = else id let next_name_away_with_default default na avoid = - let id = match na with Name id -> id | Anonymous -> id_of_string default in + let id = match na with Name id -> id | Anonymous -> Id.of_string default in next_ident_away id avoid let reserved_type_name = ref (fun t -> Anonymous) @@ -214,7 +214,7 @@ let next_name_away_with_default_using_types default na avoid t = | Name id -> id | Anonymous -> match !reserved_type_name t with | Name id -> id - | Anonymous -> id_of_string default in + | Anonymous -> Id.of_string default in next_ident_away id avoid let next_name_away = next_name_away_with_default "H" @@ -237,7 +237,7 @@ let occur_rel p env id = try let name = lookup_name_of_rel p env in begin match name with - | Name id' -> id_eq id' id + | Name id' -> Id.equal id' id | Anonymous -> false end with Not_found -> false (* Unbound indice : may happen in debug *) @@ -246,7 +246,7 @@ let visibly_occur_id id (nenv,c) = let rec occur n c = match kind_of_term c with | Const _ | Ind _ | Construct _ | Var _ when - let short = shortest_qualid_of_global Idset.empty (global_of_constr c) in + let short = shortest_qualid_of_global Id.Set.empty (global_of_constr c) in qualid_eq short (qualid_of_ident id) -> raise Occur | Rel p when p>n & occur_rel (p-n) nenv id -> raise Occur @@ -267,7 +267,7 @@ let next_name_away_for_default_printing env_t na avoid = (* In principle, an anonymous name is not dependent and will not be *) (* taken into account by the function compute_displayed_name_in; *) (* just in case, invent a valid name *) - id_of_string "H" in + Id.of_string "H" in next_ident_away_for_default_printing env_t id avoid (**********************************************************************) |