JCoq.GoalsSourceval hyp_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a hyp Ppx_deriving_yojson_runtime.error_orval reified_goal_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a reified_goal Ppx_deriving_yojson_runtime.error_ortype 'a goals = 'a Coq.Goals.goals = {goals : 'a list;stack : ('a list * 'a list) list;bullet : Pp.t option;shelf : 'a list;given_up : 'a list;}val goals_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a goals Ppx_deriving_yojson_runtime.error_or