Libzipperposition.SimplMThis monad is used to combine simplifications in a way that allows to know if at least one simplification was performed, or not.
val return_same : 'a -> 'a tval return_new : 'a -> 'a tval return : 'a -> 'a talias for return_same
val return_opt : old:'a -> 'a option -> 'a treturn_opt ~old t returns return_new u if t=Some u, else returns same old.
val get : 'a t -> 'aval is_new : _ t -> boolval is_same : _ t -> boolmodule Infix : sig ... end