Module type Shostak.T


module type T = sig  end
A Shostak theory th is specified by means of a

val th : Th.t
val map : (Term.t -> Term.t) -> Term.t -> Term.t
Parameters:
? : Term.t -> Term.t
? : Term.t
val solve : Fact.Equal.t -> Fact.Equal.t list
Parameters:
? : Fact.Equal.t
val disjunction : Fact.Equal.t -> Clause.t
Parameters:
? : Fact.Equal.t