package frama-c
Install
Dune Dependency
Authors
-
MMichele Alberti
-
TThibaud Antignac
-
GGergö Barany
-
PPatrick Baudin
-
NNicolas Bellec
-
TThibaut Benjamin
-
AAllan Blanchard
-
LLionel Blatter
-
FFrançois Bobot
-
RRichard Bonichon
-
VVincent Botbol
-
QQuentin Bouillaguet
-
DDavid Bühler
-
ZZakaria Chihani
-
LLoïc Correnson
-
JJulien Crétin
-
PPascal Cuoq
-
ZZaynah Dargaye
-
BBasile Desloges
-
JJean-Christophe Filliâtre
-
PPhilippe Herrmann
-
MMaxime Jacquemin
-
FFlorent Kirchner
-
AAlexander Kogtenkov
-
RRemi Lazarini
-
TTristan Le Gall
-
JJean-Christophe Léchenet
-
MMatthieu Lemerre
-
DDara Ly
-
DDavid Maison
-
CClaude Marché
-
AAndré Maroneze
-
TThibault Martin
-
FFonenantsoa Maurica
-
MMelody Méaulle
-
BBenjamin Monate
-
YYannick Moy
-
PPierre Nigron
-
AAnne Pacalet
-
VValentin Perrelle
-
GGuillaume Petiot
-
DDario Pinto
-
VVirgile Prevosto
-
AArmand Puccetti
-
FFélix Ridoux
-
VVirgile Robles
-
JJan Rochel
-
MMuriel Roger
-
JJulien Signoles
-
NNicolas Stouls
-
KKostyantyn Vorobyov
-
BBoris Yakobowski
Maintainers
Sources
sha256=d2fbb3b8d0ff83945872e9e6fa258e934a706360e698dae3b4d5f971addf7493
doc/frama-c-wp.core/Wp/Wpo/index.html
Module Wp.Wpo
Source
type index =
| Axiomatic of string option
| Function of Frama_c_kernel.Cil_types.kernel_function * string option
Proof Obligations
Proof Obligations
and t = {
po_gid : string;
(*goal identifier
*)po_sid : string;
(*goal short identifier (without model)
*)po_name : string;
(*goal informal name
*)po_idx : index;
(*goal index
*)po_model : WpContext.model;
po_pid : WpPropId.prop_id;
po_formula : VC_Annot.t;
}
module S : Frama_c_kernel.Datatype.S_with_collections with type t = po
only filename, might not exists
only filename, might not exists
Hook is invoked for each goal results modification. Remark: clear()
does not trigger those hooks, Cf. add_cleared_hook
instead.
Hook is invoked for each removed goal. Remark: clear()
does not trigger those hooks, Cf. add_cleared_hook
instead.
Register a hook when the entire table is cleared.
Warning: Prover results are stored as they are from prover output, without taking into consideration that validity is inverted for smoke tests.
On the contrary, proof validity is computed with respect to smoke test/non-smoke test.
Definite result for this prover (not computing)
Raw prover result (without any respect to smoke tests)
Return all results (without any respect to smoke tests).
Return all prover results (without any respect to smoke tests).
Consolidated wrt to associated property and smoke test.
Associated property.
Checks for some prover or script with valid verdict (no forced qed)
Checks for some prover (no tactic) with valid verdict (no forced qed)
val iter :
?ip:Frama_c_kernel.Property.t ->
?index:index ->
?on_axiomatics:(string option -> unit) ->
?on_behavior:
(Frama_c_kernel.Cil_types.kernel_function -> string option -> unit) ->
?on_goal:(t -> unit) ->
unit ->
unit
val pp_function :
Format.formatter ->
Frama_c_kernel.Kernel_function.t ->
string option ->
unit
VC Generator interface.