module Expr:sig
..end
val equal : ('a, 'b) Syntax.expr -> ('a, 'b) Syntax.expr -> bool
val compare : ('a, 'b) Syntax.expr -> ('a, 'b) Syntax.expr -> int
val pp : ?env:string Syntax.Env.t ->
'a Syntax.context -> Format.formatter -> ('a, 'b) Syntax.expr -> unit
val refine : 'a Syntax.context ->
('a, Syntax.typ_fo) Syntax.expr ->
[ `Formula of 'a Syntax.formula | `Term of 'a Syntax.term ]
module HT:sig
..end
module Set:sig
..end
module Map:sig
..end