X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Facic_procedural%2FproceduralHelpers.ml;h=94ef413c1042207a4058f6429e7cc02e4c8f4e72;hb=20c9d7116bdfefe8075dd04266836c183d66178e;hp=d08dca7013501224c797916efc26ccbfdef3f1ea;hpb=e64013e67dc485047940b77022078a2fcaad1813;p=helm.git diff --git a/helm/software/components/acic_procedural/proceduralHelpers.ml b/helm/software/components/acic_procedural/proceduralHelpers.ml index d08dca701..94ef413c1 100644 --- a/helm/software/components/acic_procedural/proceduralHelpers.ml +++ b/helm/software/components/acic_procedural/proceduralHelpers.ml @@ -31,6 +31,7 @@ module TC = CicTypeChecker module PEH = ProofEngineHelpers module E = CicEnvironment module UM = UriManager +module D = Deannotate (* fresh name generator *****************************************************) @@ -116,6 +117,8 @@ let is_not_atomic = function | C.MutConstruct _ -> false | _ -> true +let is_atomic t = not (is_not_atomic t) + let get_ind_type uri tyno = match E.get_obj Un.empty_ugraph uri with | C.InductiveDefinition (tys, _, lpsno, _), _ -> lpsno, List.nth tys tyno @@ -149,3 +152,5 @@ let get_ind_parameters c t = | _ -> assert false in ps, disp + +let cic = D.deannotate_term