|
|
@ -10,7 +10,7 @@ module rec Term : sig
|
|
|
|
type t [@@deriving compare, equal, sexp]
|
|
|
|
type t [@@deriving compare, equal, sexp]
|
|
|
|
|
|
|
|
|
|
|
|
(* pretty-printing *)
|
|
|
|
(* pretty-printing *)
|
|
|
|
val ppx : Var.t Var.strength -> t pp
|
|
|
|
val ppx : Var.strength -> t pp
|
|
|
|
val pp : t pp
|
|
|
|
val pp : t pp
|
|
|
|
|
|
|
|
|
|
|
|
module Map : Map.S with type key := t
|
|
|
|
module Map : Map.S with type key := t
|
|
|
@ -88,7 +88,7 @@ and Formula : sig
|
|
|
|
val project : Term.t -> t option
|
|
|
|
val project : Term.t -> t option
|
|
|
|
|
|
|
|
|
|
|
|
(* pretty-printing *)
|
|
|
|
(* pretty-printing *)
|
|
|
|
val ppx : Var.t Var.strength -> t pp
|
|
|
|
val ppx : Var.strength -> t pp
|
|
|
|
val pp : t pp
|
|
|
|
val pp : t pp
|
|
|
|
|
|
|
|
|
|
|
|
(** Construct *)
|
|
|
|
(** Construct *)
|
|
|
@ -147,7 +147,7 @@ module Context : sig
|
|
|
|
val pp : t pp
|
|
|
|
val pp : t pp
|
|
|
|
|
|
|
|
|
|
|
|
val ppx_diff :
|
|
|
|
val ppx_diff :
|
|
|
|
Var.t Var.strength -> Format.formatter -> t -> Formula.t -> t -> bool
|
|
|
|
Var.strength -> Format.formatter -> t -> Formula.t -> t -> bool
|
|
|
|
|
|
|
|
|
|
|
|
include Invariant.S with type t := t
|
|
|
|
include Invariant.S with type t := t
|
|
|
|
|
|
|
|
|
|
|
|