package coq
type (!'constr, !'types) pt =
| LocalAssum of Names.Name.t * 'types
| LocalDef of Names.Name.t * 'constr * 'types
type t = (Constr.constr, Constr.types) pt
val get_name : ('c, 't) pt -> Names.Name.t
val get_value : ('c, 't) pt -> 'c option
val get_type : ('c, 't) pt -> 't
val set_name : Names.Name.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_name : (Names.Name.t -> Names.Name.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.Name.t * 'c option * 't
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>