src/HOL/SPARK/Tools/spark_vcs.ML
changeset 70991 f9f7c34b7dd4
parent 70566 fb3d06d7dd05
child 73523 2cd23d587db9
equal deleted inserted replaced
70990:e5e34bd28257 70991:f9f7c34b7dd4
   971              "The following VCs are not marked as proved \
   971              "The following VCs are not marked as proved \
   972              \because their proofs contain oracles:" proved'));
   972              \because their proofs contain oracles:" proved'));
   973           val prv_path = Path.ext "prv" path;
   973           val prv_path = Path.ext "prv" path;
   974           val _ =
   974           val _ =
   975             Export.export thy (Path.binding (prv_path, Position.none))
   975             Export.export thy (Path.binding (prv_path, Position.none))
   976               [implode (map (fn (s, _) => snd (strip_number s) ^
   976               (proved'' |> map (fn (s, _) =>
   977                 " -- proved by " ^ Distribution.version ^ "\n") proved'')];
   977                 XML.Text (snd (strip_number s) ^ " -- proved by " ^ Distribution.version ^ "\n")));
   978         in {pfuns = pfuns, type_map = type_map, env = NONE} end))
   978         in {pfuns = pfuns, type_map = type_map, env = NONE} end))
   979   |> Sign.parent_path;
   979   |> Sign.parent_path;
   980 
   980 
   981 
   981 
   982 (** set up verification conditions **)
   982 (** set up verification conditions **)