vc.mli 1.03 KB
Newer Older
Andrei Paskevich's avatar
Andrei Paskevich committed
1 2 3
(********************************************************************)
(*                                                                  *)
(*  The Why3 Verification Platform   /   The Why3 Development Team  *)
MARCHE Claude's avatar
MARCHE Claude committed
4
(*  Copyright 2010-2017   --   INRIA - CNRS - Paris-Sud University  *)
Andrei Paskevich's avatar
Andrei Paskevich committed
5 6 7 8 9 10 11
(*                                                                  *)
(*  This software is distributed under the terms of the GNU Lesser  *)
(*  General Public License version 2.1, with the special exception  *)
(*  on linking described in file LICENSE.                           *)
(*                                                                  *)
(********************************************************************)

Andrei Paskevich's avatar
Andrei Paskevich committed
12 13
open Pdecl

Andrei Paskevich's avatar
Andrei Paskevich committed
14 15 16 17 18
val sp_label : Ident.label (* switch to fast WP *)
val wp_label : Ident.label (* switch to classical WP (Cfun only) *)
val kp_label : Ident.label (* preserve preconditions after the call *)
val wb_label : Ident.label (* treat an abstract block as a whitebox *)

19
val vc : Env.env -> known_map -> Theory.theory_uc -> pdecl -> pdecl list