X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fhelena%2Fsrc%2Fbasic_ag%2FbagReduction.ml;h=323de4c9f9c665fbd2488d5fde1133f7937a30f1;hb=1b4d894e7349bba991823249f1716fb8f18239b7;hp=a0e4fa739fcb97165e91a554c6fbfbbe22ef6274;hpb=fec20705af4705f8eb9542aece87769b82a6a6b4;p=helm.git diff --git a/helm/software/helena/src/basic_ag/bagReduction.ml b/helm/software/helena/src/basic_ag/bagReduction.ml index a0e4fa739..323de4c9f 100644 --- a/helm/software/helena/src/basic_ag/bagReduction.ml +++ b/helm/software/helena/src/basic_ag/bagReduction.ml @@ -20,6 +20,8 @@ module ZO = BagOutput module ZE = BagEnvironment module ZS = BagSubstitution +IFDEF TYPE THEN + type machine = { i: int; c: Z.lenv; @@ -124,15 +126,19 @@ let rec ho_whd f c m x = whd aux c m x let ho_whd f st c t = - if !G.ct >= level then log1 st "Now scanning" c t; +IFDEF TRACE THEN + if !G.ct >= level then log1 st "Now scanning" c t +ELSE () END; ho_whd f c empty_machine t let rec are_convertible f st a c m1 t1 m2 t2 = (* L.warn "entering R.are_convertible"; *) let rec aux m1 r1 m2 r2 = (* L.warn "entering R.are_convertible_aux"; *) +IFDEF TRACE THEN let u, t = term_of_whdr r1, term_of_whdr r2 in - if !G.ct >= level then log2 st "Now really converting" c u c t; + if !G.ct >= level then log2 st "Now really converting" c u c t +ELSE () END; match r1, r2 with | Sort_ k1, Sort_ k2 -> if k1 = k2 then f a else f false @@ -188,6 +194,10 @@ and are_convertible_stacks f st a c m1 m2 = else C.list_fold_left2 f map a m1.s m2.s -let are_convertible f st c u t = - if !G.ct >= level then log2 st "Now converting" c u c t; +let are_convertible f st c u t = +IFDEF TRACE THEN + if !G.ct >= level then log2 st "Now converting" c u c t +ELSE () END; are_convertible f st true c empty_machine u empty_machine t + +END