Frama-C API - Definitions
 Generated Logic Definitions
val dummy : unit -> clusterval cluster : id:string -> ?title:string -> ?position:Frama_c_kernel.Filepath.position -> unit -> clusterval axiomatic : LogicUsage.axiomatic -> clusterval section : LogicUsage.logic_section -> clusterval compinfo : Frama_c_kernel.Cil_types.compinfo -> clusterval matrix : unit -> clusterval cluster_id : cluster -> stringUnique
val cluster_title : cluster -> stringval cluster_position : cluster -> Frama_c_kernel.Filepath.position optionval cluster_age : cluster -> intval pp_cluster : Stdlib.Format.formatter -> cluster -> unitval iter : (cluster -> unit) -> unittype trigger = (Lang.F.var, Lang.lfun) Qed.Engine.ftriggertype typedef = (Lang.F.tau, Lang.field, Lang.lfun) Qed.Engine.ftypedeftype dlemma = {- l_name : string;
- l_cluster : cluster;
- l_kind : Frama_c_kernel.Cil_types.predicate_kind;
- l_forall : Lang.F.var list;
- l_triggers : trigger list list;(*- OR of AND-triggers *)
- l_lemma : Lang.F.pred;
}type definition = - | Logic of Lang.F.tau
- | Function of Lang.F.tau * recursion * Lang.F.term
- | Predicate of recursion * Lang.F.pred
- | Inductive of dlemma list
type dfun = {- d_lfun : Lang.lfun;
- d_cluster : cluster;
- d_types : int;
- d_params : Lang.F.var list;
- d_definition : definition;
}module Trigger : sig ... endval is_empty : cluster -> boolval pp_record : Stdlib.Format.formatter -> Frama_c_kernel.Cil_types.compinfo -> unitval pp_irecord : Stdlib.Format.formatter -> Frama_c_kernel.Cil_types.compinfo -> unitval pp_typedef : Stdlib.Format.formatter -> Frama_c_kernel.Cil_types.logic_type_info -> unitval pp_dfun : Stdlib.Format.formatter -> dfun -> unitval pp_trigger : Stdlib.Format.formatter -> trigger -> unitval pp_lemma : Stdlib.Format.formatter -> dlemma -> unitval dump : Stdlib.Format.formatter -> cluster -> unitval define_symbol : dfun -> unitval update_symbol : dfun -> unitval find_name : string -> dlemmaval find_lemma : LogicUsage.logic_lemma -> dlemmaval compile_lemma : (LogicUsage.logic_lemma -> dlemma) -> LogicUsage.logic_lemma -> unitval define_lemma : dlemma -> unitval define_type : cluster -> Frama_c_kernel.Cil_types.logic_type_info -> unitval call_fun : result:Lang.F.tau -> Lang.lfun -> (Lang.lfun -> dfun) -> Lang.F.term list -> Lang.F.termval call_pred : Lang.lfun -> (Lang.lfun -> dfun) -> Lang.F.term list -> Lang.F.predtype axioms = cluster * LogicUsage.logic_lemma list