From 1857d474d06b23df32c16be26225ee174ad4d6c1 Mon Sep 17 00:00:00 2001 From: Erik Martin-Dorel Date: Fri, 1 Nov 2019 01:45:33 +0100 Subject: [ssr] chore: Remove ssrclasses.{ml,mli} (now unneeded) --- plugins/ssr/ssrclasses.ml | 59 ------------------------------------- plugins/ssr/ssrclasses.mli | 15 ---------- plugins/ssr/ssreflect_plugin.mlpack | 1 - 3 files changed, 75 deletions(-) delete mode 100644 plugins/ssr/ssrclasses.ml delete mode 100644 plugins/ssr/ssrclasses.mli (limited to 'plugins') diff --git a/plugins/ssr/ssrclasses.ml b/plugins/ssr/ssrclasses.ml deleted file mode 100644 index 6cf5ffe201..0000000000 --- a/plugins/ssr/ssrclasses.ml +++ /dev/null @@ -1,59 +0,0 @@ -(************************************************************************) -(* * The Coq Proof Assistant / The Coq Development Team *) -(* v * INRIA, CNRS and contributors - Copyright 1999-2019 *) -(* - let (evd, c) = Evarutil.new_global evd (Lazy.force gr) in - (evd, cstrs), c - -(* Copy of [Rewrite.app_poly_check] *) -let app_poly_check env evars f args = - let (evars, cstrs), fc = f evars in - let evars, t = Typing.solve_evars env evars (EConstr.mkApp (fc, args)) in - (evars, cstrs), t - -(* Copy of [Rewrite.goalevars], [Rewrite.cstrevars] *) -let goalevars evars = fst evars -let cstrevars evars = snd evars - -(* Copy of [Rewrite.extends_undefined] *) -let extends_undefined evars evars' = - let f ev evi found = found || not (Evd.mem evars ev) - in Evd.fold_undefined f evars' false - -(* Copy of [Rewrite.find_class_proof] *) -let find_class_proof proof_type proof_method env evars carrier relation = - try - let evars, goal = app_poly_check env evars proof_type [| carrier ; relation |] in - let evars', c = Typeclasses.resolve_one_typeclass env (goalevars evars) goal in - if extends_undefined (goalevars evars) evars' then raise Not_found - else app_poly_check env (evars',cstrevars evars) proof_method [| carrier; relation; c |] - with e when Logic.catchable_exception e -> raise Not_found - -(* Copy of [Rewrite.get_lemma_proof *) -let get_lemma_proof f env evm x y = - let (evm, _), c = f env (evm,Evar.Set.empty) x y in - evm, c - -(* Clone of [Rewrite.PropGlobal.get_reflexive_proof] *) -let get_reflexive_proof_aux env = - let reflexive_type = find_global "plugins.ssreflect.reflexive_type" in - let reflexive_proof = find_global "plugins.ssreflect.reflexive_proof" in - find_class_proof reflexive_type reflexive_proof env - -(* Clone of [Rewrite.get_reflexive_proof], - using [Coq.ssr.ssrclasses.Reflexive] - instead of [Coq.Classes.RelationClasses.Reflexive] *) -let get_reflexive_proof_ssr = - get_lemma_proof get_reflexive_proof_aux diff --git a/plugins/ssr/ssrclasses.mli b/plugins/ssr/ssrclasses.mli deleted file mode 100644 index a0a1f40d9d..0000000000 --- a/plugins/ssr/ssrclasses.mli +++ /dev/null @@ -1,15 +0,0 @@ -(************************************************************************) -(* * The Coq Proof Assistant / The Coq Development Team *) -(* v * INRIA, CNRS and contributors - Copyright 1999-2019 *) -(* Evd.evar_map -> EConstr.constr -> EConstr.constr -> Evd.evar_map * EConstr.constr diff --git a/plugins/ssr/ssreflect_plugin.mlpack b/plugins/ssr/ssreflect_plugin.mlpack index 66aa6b3e67..46669998b9 100644 --- a/plugins/ssr/ssreflect_plugin.mlpack +++ b/plugins/ssr/ssreflect_plugin.mlpack @@ -7,7 +7,6 @@ Ssrview Ssrbwd Ssrequality Ssripats -Ssrclasses Ssrfwd Ssrparser Ssrvernac -- cgit v1.2.3