Frama-C API - VCS
Provers and Proof Obligations Results
Verification Condition Status
Prover
type prover = | Why3 of Why3Provers.t(*Prover via WHY
*)| Qed(*Qed Solver
*)| Tactical(*Interactive Prover
*)
val provers : unit -> prover listMainstream installed provers
val name_of_prover : prover -> stringval title_of_prover : ?version:bool -> prover -> stringval filename_for_prover : prover -> stringval title_of_mode : mode -> stringval parse_mode : string -> modeval parse_prover : string -> prover optionFor the command line
val prover_of_name : ?fallback:bool -> string -> prover optionFor scripts
val pp_prover : Stdlib.Format.formatter -> prover -> unitval pp_mode : Stdlib.Format.formatter -> mode -> unitConfig
None means current WP option default. Some 0 means prover default.
val current : unit -> configCurrent parameters
val default : configall None
val get_timeout : ?kf:Frama_c_kernel.Kernel_function.t -> smoke:bool -> config -> float0.0 means no-timeout
val get_stepout : config -> int0 means no-stepout
val get_memlimit : config -> int0 means no-memlimit
Results
val no_result : resultval valid : resultval unknown : resultval stepout : int -> resultval timeout : float -> resultval computing : (unit -> unit) -> resultval failed : ?pos:Stdlib.Lexing.position -> string -> resultval kfailed : ?pos:Stdlib.Lexing.position -> ('a, Stdlib.Format.formatter, unit, result) Stdlib.format4 -> 'aval is_auto : prover -> boolval has_counter_examples : prover -> boolval is_prover : prover -> boolval is_extern : prover -> boolval is_result : verdict -> boolval is_proved : smoke:bool -> verdict -> boolval is_none : result -> boolval is_verdict : result -> boolval is_valid : result -> boolval is_trivial : result -> boolval is_not_valid : result -> boolval is_computing : result -> boolval has_model : result -> boolval autofit : result -> boolResult that fits the default configuration
val name_of_verdict : ?computing:bool -> verdict -> stringval pp_result : Stdlib.Format.formatter -> result -> unitval pp_model : Stdlib.Format.formatter -> model -> unitval dkey_shell : Wp_parameters.category