package coq
type (!'constr, !'types) pt =
| LocalAssum of Names.Id.t * 'types
| LocalDef of Names.Id.t * 'constr * 'types
type t = (Constr.constr, Constr.types) pt
val get_id : ('c, 't) pt -> Names.Id.t
val get_value : ('c, 't) pt -> 'c option
val get_type : ('c, 't) pt -> 't
val set_id : Names.Id.t -> ('c, 't) pt -> ('c, 't) pt
val is_local_assum : ('c, 't) pt -> bool
val is_local_def : ('c, 't) pt -> bool
val exists : ('c -> bool) -> ('c, 'c) pt -> bool
val for_all : ('c -> bool) -> ('c, 'c) pt -> bool
val map_id : (Names.Id.t -> Names.Id.t) -> ('c, 't) pt -> ('c, 't) pt
val iter_constr : ('c -> unit) -> ('c, 'c) pt -> unit
val fold_constr : ('c -> 'a -> 'a) -> ('c, 'c) pt -> 'a -> 'a
val to_tuple : ('c, 't) pt -> Names.Id.t * 'c option * 't
val of_tuple : (Names.Id.t * 'c option * 't) -> ('c, 't) pt
val of_rel_decl :
(Names.Name.t -> Names.Id.t) ->
('c, 't) Rel.Declaration.pt ->
('c, 't) pt
val to_rel_decl : ('c, 't) pt -> ('c, 't) Rel.Declaration.pt
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>