ReachabilityEncoding.Make
module E : Translation_sig.ENCODING
type bounds := int * int
Type alias for path bounds.
val reach : SMT.t -> SMT.t -> SMT.t -> bounds -> SMT.t
reach selector source target bounds
val path : E.Context.t -> SMT.t -> SMT.t -> SMT.t -> bounds -> SMT.t
path context selector source target bounds
val path_cons : E.Context.t -> SMT.t -> (int -> SMT.t -> SMT.t) -> SMT.t -> SMT.t -> bounds -> SMT.t
val typed_reach : E.Context.t -> SMT.t -> SMT.t -> SMT.t -> Sort.t -> bounds -> SMT.t