let aux_propagate_arity ar = function
| `Lam(false,`Match(`I(v,args),(x,_),liftno,bs,args')) when not delift_by_one ->
`Lam(false,`Match(`I(v,args),(x,ar),liftno,bs,args'))
- | `Var(i,_) -> `Var(i,ar)
+ | `Var(i,oldar) -> `Var(i, if truelam && oldar = min_int then ar else oldar)
| _ as t -> t in
let rec aux_i_num_var l =
function