Sourcetype 'a or_var = 'a Locus.or_var Sourceval hash_fold_or_var :
(Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a or_var ->
Ppx_hash_lib.Std.Hash.state Sourcetype 'a occurrences_gen = 'a Locus.occurrences_gen Sourcetype occurrences_expr = Locus.occurrences_expr Sourcetype 'a with_occurrences = 'a Locus.with_occurrences Sourceval hash_fold_with_occurrences :
(Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a with_occurrences ->
Ppx_hash_lib.Std.Hash.state Sourcetype occurrences = Locus.occurrences Sourcetype hyp_location_flag = Locus.hyp_location_flag Sourceval hash_fold_hyp_location_flag :
Ppx_hash_lib.Std.Hash.state ->
hyp_location_flag ->
Ppx_hash_lib.Std.Hash.state Sourcetype 'a hyp_location_expr = 'a Locus.hyp_location_expr Sourcetype 'id clause_expr = 'id Locus.clause_expr Sourceval hash_fold_clause_expr :
(Ppx_hash_lib.Std.Hash.state -> 'id -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'id clause_expr ->
Ppx_hash_lib.Std.Hash.state Sourcetype clause = Locus.clause Sourcetype clause_atom = Locus.clause_atom Sourcetype concrete_clause = Locus.concrete_clause Sourcetype hyp_location = Locus.hyp_location Sourceval hash_fold_hyp_location :
Ppx_hash_lib.Std.Hash.state ->
hyp_location ->
Ppx_hash_lib.Std.Hash.state Sourcetype goal_location = Locus.goal_location Sourcetype simple_clause = Locus.simple_clause Sourcetype 'id or_like_first = 'id Locus.or_like_first