Module Register.WP_Hoare


module WP_Hoare: CfgProof.Create(Funvar_mem.Create(HCriteria)(Hoare))(HW)(HQ)(HE)(Fol_split)(sig
val shared : string
val context : string
val updater : string
val name : string
end)

module Me: State_builder.Ref(Datatype.Unit)(sig
val dependencies : State.t list
val name : string
val kind : [> `Correctness ]
val default : unit -> unit
end)
module F: WpModel.F
module L: WpModel.L
module CV: CfgWeakestPrecondition.Create(sig
include WpModel
val model : string
end)
module PO: Cfgpropid.Create(CV)
module WP: Calculus.Cfg(PO)

type exportation = {
   env : string;
   mutable goals : Wpo.t list;
}
val assigns_method : unit -> Mcfg.assigns_method
val active_lgg : unit -> Wpo.language option
val export_wpo : exportation ->
Kernel_function.t ->
string option ->
Wpo.warning list ->
Property.t list -> WpPropId.prop_id -> F.pred -> unit
val build_wpos : exportation ->
Kernel_function.t ->
string option ->
Wpo.warning list ->
Property.t list -> WpPropId.prop_id -> Splitter.pred -> unit
val add_goal : exportation ->
Kernel_function.t -> string option -> PO.t_goal -> unit
class computer : object .. end
val create : unit -> computer