type term = S.T.Term.t
val view_as_bool : term -> (term, term Iter.t) Sidekick_th_bool_static.bool_viewval mk_bool : S.T.Term.store -> (term, term Sidekick_util.IArray.t) Sidekick_th_bool_static.bool_view -> termval check_congruence_classes : boolval lemma_bool_tauto : S.Lit.t Iter.t -> S.P.t -> unitval lemma_bool_c : string -> term list -> S.P.t -> unitval lemma_bool_equiv : term -> term -> S.P.t -> unitval lemma_ite_true : a:term -> ite:term -> S.P.t -> unitval lemma_ite_false : a:term -> ite:term -> S.P.t -> unit