diff options
author | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-11-20 14:31:25 +0000 |
---|---|---|
committer | herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2001-11-20 14:31:25 +0000 |
commit | 8c59c66a802a8972c4f7536e7f0a3be6c5aa14ac (patch) | |
tree | 0c4f3b16ca63c2e1079496277caad5e25b8cd142 /toplevel | |
parent | 9c294bba8f634274e954b7bb09b76d2f240c598a (diff) |
Code mort
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@2207 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel')
-rw-r--r-- | toplevel/class.ml | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/toplevel/class.ml b/toplevel/class.ml index a3a7ffdf0..561175013 100644 --- a/toplevel/class.ml +++ b/toplevel/class.ml @@ -76,50 +76,6 @@ let stre_of_global = function (* Errors *) -(****** -<<<<<<< class.ml -======= -let rec arity_sort a = match kind_of_term a with - | Sort (Prop _ | Type _) -> 0 - | Prod (_,_,c) -> (arity_sort c) +1 - | LetIn (_,_,_,c) -> arity_sort c (* Utile ?? *) - | Cast (c,_) -> arity_sort c - | _ -> raise Not_found - -(* try_add_class : Names.identifier -> - Term.constr -> (cl_typ * int) option -> bool -> int * Libobject.strength *) - -let try_add_class (cl,p) streopt check_exist = - if check_exist & class_exists cl then - errorlabstrm "try_add_new_class" - [< 'sTR (string_of_class cl) ; 'sTR " is already a class" >]; - let stre' = strength_of_cl cl in - let stre = match streopt with - | Some stre -> stre_max (stre,stre') - | None -> stre' - in - declare_class (cl,stre,p) - -(* try_add_new_class : Names.identifier -> unit *) - -let try_add_new_class ref stre = - let v = constr_of_reference ref in - let env = Global.env () in - let t = Retyping.get_type_of env Evd.empty v in - let p1 = - try - arity_sort t - with Not_found -> - errorlabstrm "try_add_class" - [< 'sTR "Type of "; Printer.pr_global ref; - 'sTR " does not end with a sort" >] - in - let cl = fst (find_class_type v) in - let _ = try_add_class (cl,p1) (Some stre) true in () - -(* Coercions *) - -******) type coercion_error_kind = | AlreadyExists | NotAFunction |