X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=components%2Flibrary%2FcoercDb.ml;h=c5356b3e17fb2dfe1f4722b22b4a952643bf9464;hb=a7a7011cb7cf84e46d63651fa3a016f97533463b;hp=7203f3647e6eefb642c5fd93be6ff7d465918aa5;hpb=9393a9f9370014c904244358abe4ec6e11a9d158;p=helm.git diff --git a/components/library/coercDb.ml b/components/library/coercDb.ml index 7203f3647..c5356b3e1 100644 --- a/components/library/coercDb.ml +++ b/components/library/coercDb.ml @@ -32,15 +32,13 @@ exception EqCarrOnNonMetaClosed let db = ref [] let coerc_carr_of_term t = - try - Uri (CicUtil.uri_of_term t) - with Invalid_argument _ -> - match t with - | Cic.Sort s -> Sort s - | Cic.Appl ((Cic.Const (uri, _))::_) - | Cic.Appl ((Cic.MutInd (uri, _, _))::_) - | Cic.Appl ((Cic.MutConstruct (uri, _, _, _))::_) -> Uri uri - | t -> Term t + try + match t with + Cic.Sort s -> Sort s + | Cic.Appl (t::_) + | t -> Uri (CicUtil.uri_of_term t) + with Invalid_argument _ -> + Term t ;; let rec name_of_carr = function