package why3
module Mattr : sig ... end
module Sattr : sig ... end
val attr_hash : attribute -> int
val create_attribute : string -> attribute
val sn_decode : string -> notation
val print_decoded : Format.formatter -> string -> unit
type ident = private {
id_string : string;
id_attrs : Sattr.t;
id_loc : Loc.position option;
id_tag : Weakhtbl.tag;
}
module Mid : sig ... end
module Sid : sig ... end
module Hid : sig ... end
module Wid : sig ... end
val id_hash : ident -> int
val id_fresh : ?attrs:Sattr.t -> ?loc:Loc.position -> string -> preid
val id_user : ?attrs:Sattr.t -> string -> Loc.position -> preid
val preid_name : preid -> string
val create_ident_printer :
?sanitizer:(string -> string) ->
string list ->
ident_printer
val duplicate_ident_printer : ident_printer -> ident_printer
val id_unique :
ident_printer ->
?sanitizer:(string -> string) ->
ident ->
string
val string_unique : ident_printer -> string -> string
val known_id : ident_printer -> ident -> bool
val forget_id : ident_printer -> ident -> unit
val forget_all : ident_printer -> unit
val id_unique_attr :
ident_printer ->
?sanitizer:(string -> string) ->
ident ->
string
val proxy_attr : attribute
val useraxiom_attr : attribute
val model_projected_attr : attribute
val model_vc_post_attr : attribute
val has_a_model_attr : ident -> bool
val relevant_for_counterexample : ident -> bool
val create_written_attr : Loc.position -> attribute
val extract_written_loc : attribute -> Loc.position option
val create_model_trace_attr : string -> attribute
val is_model_trace_attr : attribute -> bool
val get_model_element_name : attrs:Sattr.t -> string
val get_model_trace_string : name:string -> attrs:Sattr.t -> string
val get_element_name : attrs:Sattr.t -> string option
val extract_field : attribute -> (int * string) option
val get_hyp_name : attrs:Sattr.t -> string option
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>