X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fsrc%2Fbasic_ag%2FbagSubstitution.ml;h=f8c34789208be7ab19673e302966f3d09564c60a;hb=a5709dff43233c041f77a4ee4b7f2df1a3c51ab6;hp=ad75d63b83e06efbefed39b32d6f172ac044329c;hpb=ab13cfa248f0ee58d239ceeddfb50ec49a6b5c6d;p=helm.git diff --git a/helm/software/lambda-delta/src/basic_ag/bagSubstitution.ml b/helm/software/lambda-delta/src/basic_ag/bagSubstitution.ml index ad75d63b8..f8c347892 100644 --- a/helm/software/lambda-delta/src/basic_ag/bagSubstitution.ml +++ b/helm/software/lambda-delta/src/basic_ag/bagSubstitution.ml @@ -9,35 +9,35 @@ \ / This software is distributed as is, NO WARRANTY. V_______________________________________________________________ *) -module S = Share -module B = Bag +module W = Share +module Z = Bag (* Internal functions *******************************************************) let rec lref_map_bind f map b = match b with - | B.Abbr v -> - let f v' = f (S.sh1 v v' b B.abbr) in + | Z.Abbr v -> + let f v' = f (W.sh1 v v' b Z.abbr) in lref_map f map v - | B.Abst w -> - let f w' = f (S.sh1 w w' b B.abst) in + | Z.Abst w -> + let f w' = f (W.sh1 w w' b Z.abst) in lref_map f map w - | B.Void -> f b + | Z.Void -> f b and lref_map f map t = match t with - | B.LRef i -> - let ii = map i in f (S.sh1 i ii t B.lref) - | B.GRef _ -> f t - | B.Sort _ -> f t - | B.Cast (w, u) -> - let f w' u' = f (S.sh2 w w' u u' t B.cast) in + | Z.LRef i -> + let ii = map i in f (W.sh1 i ii t Z.lref) + | Z.GRef _ -> f t + | Z.Sort _ -> f t + | Z.Cast (w, u) -> + let f w' u' = f (W.sh2 w w' u u' t Z.cast) in let f w' = lref_map (f w') map u in lref_map f map w - | B.Appl (w, u) -> - let f w' u' = f (S.sh2 w w' u u' t B.appl) in + | Z.Appl (w, u) -> + let f w' u' = f (W.sh2 w w' u u' t Z.appl) in let f w' = lref_map (f w') map u in lref_map f map w - | B.Bind (l, id, b, u) -> - let f b' u' = f (S.sh2 b b' u u' t (B.bind l id)) in + | Z.Bind (a, l, b, u) -> + let f b' u' = f (W.sh2 b b' u u' t (Z.bind a l)) in let f b' = lref_map (f b') map u in lref_map_bind f map b