Proofview_monadSourceThis file defines the datatypes used as internal states by the tactic monad, and specialises the Logic_monad to these types. It should not be used directly. Consider using Proofview instead.
We typically label nodes of Trace.tree with messages to print. But we don't want to compute the result.
Type of proof views: current evar_map together with the list of focused goals, locally shelved goals and globally shelved goals.
Lens to the evar_map of the proofview.
Lens to the list of focused goals.
Lens to the global environment.
Lens to the tactic status (true if safe, false if unsafe)