A.Term
type t
val equal : t -> t -> bool
val hash : t -> int
val pp : t Sidekick_core.Fmt.printer
type state
val ty : t -> Ty.t
val bool : state -> bool -> t
val as_bool : t -> bool option
val abs : state -> t -> t * bool
val map_shallow : state -> (t -> t) -> t -> t
Map function on immediate subterms
val iter_dag : t -> (t -> unit) -> unit
module Tbl : CCHashtbl.S with type Tbl.key = t