Module Protocol.PpProofStateSource
Sourcetype hypothesis = {ids : string list;body : string option;_type : string;
} Sourcetype goal = {id : int;name : string option;hypotheses : hypothesis list;goal : string;
} Sourcetype t = {goals : goal list;shelvedGoals : goal list;givenUpGoals : goal list;unfocusedGoals : goal list;
} Sourceval mk_pp_hyp : Environ.env -> Evd.evar_map -> CompactedDecl.t -> hypothesis Sourceval goal_name : Libnames.full_path -> string Sourceval mk_goal : Environ.env -> Evd.evar_map -> Evar.t -> goal Sourceval proof_of_state : Vernacstate.t -> Proof.t option Sourceval get_proof : Vernacstate.t -> t option