Module Sidekick_smtlib__Form.Funs

val get_ty : 'a -> 'b -> Sidekick_base_term.Ty.t
val abs : self:T.t -> 'a -> T.t * bool
val relevant : 'a -> 'b -> 'c -> bool
val eval : Sidekick_base_term.ID.t -> Sidekick_base_term.Value.t Sidekick_util.IArray.t -> Sidekick_base_term.Value.t
val mk_fun : ?⁠do_cc:bool -> Sidekick_base_term.ID.t -> Sidekick_base_term.Fun.t
val and_ : Sidekick_base_term.Fun.t
val or_ : Sidekick_base_term.Fun.t
val imply : Sidekick_base_term.Fun.t
val ite : Sidekick_base_term.Term.state -> Sidekick_base_term.Term.t -> Sidekick_base_term.Term.t -> Sidekick_base_term.Term.t -> Sidekick_base_term.Term.t