Module Reasoning_proxy.Snapshot
val new_named : scope:scope option -> unit -> tinclude Imandra_util.Snapshot_sigs.BACKTRACKABLE
val push : scope:Opentelemetry.Trace.scope option -> unit -> unitval pop_restore : scope:Opentelemetry.Trace.scope option -> unit -> unitval pop_delete : scope:Opentelemetry.Trace.scope option -> unit -> unitval is_empty : unit -> boolval with_push :
scope:Opentelemetry.Trace.scope option ->
restore_if_ok:bool ->
( unit -> 'a ) ->
'ainclude Imandra_util.Snapshot_sigs.NAMED with type name := t
val save_named : scope:Opentelemetry.Trace.scope option -> t -> unitval restore_named : scope:Opentelemetry.Trace.scope option -> t -> unitval delete_named : scope:Opentelemetry.Trace.scope option -> t -> unitval pp_named_debug : t CCFormat.printer