Module Term.DB
De Bruijn
val is_closed : t -> bool
val shift : ?depth:int -> int -> t -> t
val unshift : ?depth:int -> int -> t -> t
val eval : t DBEnv.t -> t -> t
val unbound : t -> int list
val skolemize_loosely_bound : ?already_sk:t IntMap.t -> t -> t * t IntMap.t
val unskolemize : int Map.t -> Map.key -> t
val map_vars_shift : ?depth:int -> int Map.t -> t -> t