]> matita.cs.unibo.it Git - helm.git/commitdiff
cic_mkimplicit' removed (its implementation was wrong and the function is
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 3 Feb 2004 15:43:24 +0000 (15:43 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 3 Feb 2004 15:43:24 +0000 (15:43 +0000)
not really used)

helm/ocaml/cic_unification/cicMkImplicit.ml
helm/ocaml/cic_unification/cicMkImplicit.mli

index 9db79254651bbdda49ecc464ad94332a14166100..672c90cd8043ed76c1ff243129eccab1681f7412 100644 (file)
@@ -61,10 +61,6 @@ let fresh_subst metasenv context uris =
           (uri,Cic.Meta(newmeta+2,irl))::l in
     aux newmeta uris
 
-let mk_implicit' metasenv context =
-  let (metasenv, index) = mk_implicit metasenv context in
-  (metasenv, index - 1, index)
-
 let mk_implicit_type metasenv context =
   let newmeta = new_meta metasenv in
   let irl = identity_relocation_list_for_metavariable context in
@@ -92,9 +88,9 @@ let expand_implicits metasenv context term =
         let metasenv', l' = do_local_context metasenv context l in
         metasenv', Cic.Meta (n, l')
     | Cic.Implicit ->
-        let (metasenv', type_index, _) = mk_implicit' metasenv context in
+        let (metasenv', idx) = mk_implicit metasenv context in
         let irl = identity_relocation_list_for_metavariable context in
-        metasenv', Cic.Meta (type_index, irl)
+        metasenv', Cic.Meta (idx, irl)
     | Cic.Cast (te, ty) ->
         let metasenv', ty' = aux metasenv context ty in
         let metasenv'', te' = aux metasenv' context te in
@@ -146,6 +142,7 @@ let expand_implicits metasenv context term =
           List.fold_right
             (fun (name, _, typ, _) (metasenv, types) ->
               let new_metasenv, new_type = aux metasenv context typ in
+prerr_endline ("UH? " ^ CicPp.ppterm typ ^ " ==> " ^ CicPp.ppterm new_type) ;
               (new_metasenv, (name, new_type) :: types))
             funs (metasenv, [])
         in
index 6d9179d8e0e3c23e453c50e5d0856ba2b81c01e3..2f8710390220a0c56b74f919d1e3888a0e93cb49 100644 (file)
@@ -26,10 +26,6 @@ val fresh_subst:
       UriManager.uri list -> 
         Cic.metasenv * (Cic.term Cic.explicit_named_substitution)
 
-(** as above but return both the index of the added conjecture (2nd index) and
- * the index of its type (1st index) *)
-val mk_implicit': Cic.metasenv -> Cic.context -> Cic.metasenv * int * int
-
 (** as above, but the fresh metavariable represents a type *)
 val mk_implicit_type: Cic.metasenv -> Cic.context -> Cic.metasenv * int