Wp.DefinitionsGenerated 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 listtype 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