module C = Cps
module E = Entity
+module N = Level
module B = Brg
module M = Meta
| M.Abst (id, w, t) ->
let f w =
let a = [E.Name (id, true)] in
- let f t = f (B.Bind (a, B.Abst w, t)) in
- xlate_term (B.push c B.empty a (B.Abst w)) f t
+ let f t = f (B.Bind (a, B.Abst (N.infinite, w), t)) in
+ xlate_term (B.push c B.empty a (B.Abst (N.infinite, w))) f t
in
xlate_term c f w
let xlate_pars f pars =
let map f (id, w) c =
let a = [E.Name (id, true)] in
- let f w = f (B.push c B.empty a (B.Abst w)) in
+ let f w = f (B.push c B.empty a (B.Abst (N.infinite, w))) in
xlate_term c f w
in
C.list_fold_right f map pars B.empty