let f nw ww =
let a = [E.Name (name, true)] in
let f nt tt =
- let b = D.Abst (nt, [ww]) in
+ let nnt = N.infinite (* if N.is_zero nt then N.infinite else nt *) in
+ let b = D.Abst (nnt, [ww]) in
f nt (D.TBind (a, b, tt))
in
let f lenv = xlate_term f st lenv t in