WpSourceThis the API of the WP plug-in
The following modules are the recommanded entry points for using WP programmatically. They are meant to be relatively stable over time.
WP Plugin Interface
The following modules entry points for using WP advanced features, such as proof obligation manipulation, tactics and strategies. These modules might expose internal features of WP that are subject to change. Developpers using this API are encouraged to contact us for a roadmap information and further collaboration.
Generated Logic Definitions
Proof Task and Simplifiers
The following modules are _not_ intended to be used externally. The target audience is WP plug-in developpers. However, developpers interested in such low-level features are encouraged to contact us for more informations.
This module computes the set of kernel functions that are considered by the command line options transmitted to WP. That is:
This module is used to check the assigns specification of a given function so that if it is not precise enough to enable precise memory models hypotheses computation, the assigns specification is considered incomplete.
module Dyncall = Frama_c_kernel.DyncallBeside the property identification, it can be found in different contexts * depending on which part of the computation is involved. * For instance, properties on loops are split in 2 parts : establishment and * preservation.
Interactive Proof Engine
Built-in Bit Range Tactical (auto-registered)
Built-in Bit-Test Range Tactical (auto-registered)
Built-in Bitwised-Eq Tactical (auto-registered)
Built-in Compound Tactical (auto-registered)
Built-in Tactical for Product & Division Comparison (auto-registered)
Built-in Range Tactical (auto-registered)
Built-in Instance Tactical (auto-registered)
Built-in Normal Form Tactical (auto-registered)
Auto registered overflow tactic
Built-in Range Tactical (auto-registered)
Built-in Sequence Tactical (auto-registered)
Built-in Compute Tactical (auto-registered)