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 ->
(EConstr.t, EConstr.types, 'a) CompactedDecl.pt ->
hypothesis Sourceval goal_name : Names.Id.t -> 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