X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=ocaml%2Fnum.ml;h=4e44c79731ec475477082a9418791329fb6a2176;hb=1fdb461d0bc4056ade8a05c482142984dbda735c;hp=c88a101312b3b4d1a0db272d11081bc05be1d228;hpb=7051416c234181eaf79dedfd18005cdf0a3e0863;p=fireball-separation.git diff --git a/ocaml/num.ml b/ocaml/num.ml index c88a101..4e44c79 100644 --- a/ocaml/num.ml +++ b/ocaml/num.ml @@ -250,11 +250,11 @@ and subst truelam delift_by_one what (with_what : nf(*_nob*)) (where : nf) = | `N _ as x -> x | `Match(t,v,bs_lift,bs,args) -> let bs_lift = bs_lift + if delift_by_one then -1 else 0 in - let l' = l - bs_lift in - let with_what' = lift l' (with_what :> nf) in + (* let l' = l - bs_lift in *) + (* let with_what' = lift l' (with_what :> nf) in *) (* The following line should be the identity when delift_by_one = true because we are assuming the ts to not contain lambda-bound variables. *) - bs := List.map (fun (n,t) -> n,subst truelam false what with_what' t) !bs ; + (* bs := List.map (fun (n,t) -> n,subst truelam false what with_what' t) !bs ; *) let body = aux_i_num_var l t in mk_match body v bs_lift bs (List.map (aux l) (args :> nf list)) and aux l(*lift*) =