author | blanchet |
Wed, 20 Feb 2013 10:54:13 +0100 | |
changeset 51198 | 4dd63cf5bba5 |
parent 51194 | 53a496954928 |
child 51200 | 260cb10aac4b |
permissions | -rw-r--r-- |
49883 | 1 |
(* Title: HOL/Tools/Sledgehammer/sledgehammer_reconstruct.ML |
2 |
Author: Jasmin Blanchette, TU Muenchen |
|
3 |
Author: Steffen Juilf Smolka, TU Muenchen |
|
4 |
||
49914 | 5 |
Isar proof reconstruction from ATP proofs. |
49883 | 6 |
*) |
7 |
||
8 |
signature SLEDGEHAMMER_PROOF_RECONSTRUCT = |
|
9 |
sig |
|
49914 | 10 |
type 'a proof = 'a ATP_Proof.proof |
11 |
type stature = ATP_Problem_Generate.stature |
|
12 |
||
13 |
datatype reconstructor = |
|
14 |
Metis of string * string | |
|
15 |
SMT |
|
16 |
||
17 |
datatype play = |
|
18 |
Played of reconstructor * Time.time | |
|
19 |
Trust_Playable of reconstructor * Time.time option | |
|
20 |
Failed_to_Play of reconstructor |
|
21 |
||
22 |
type minimize_command = string list -> string |
|
23 |
type one_line_params = |
|
24 |
play * string * (string * stature) list * minimize_command * int * int |
|
25 |
type isar_params = |
|
50557 | 26 |
bool * bool * Time.time option * real * string Symtab.table |
50004
c96e8e40d789
several improvements to Isar proof reconstruction, by Steffen Smolka (step merging in case splits, time measurements, etc.)
blanchet
parents:
49994
diff
changeset
|
27 |
* (string * stature) list vector * int Symtab.table * string proof * thm |
49914 | 28 |
|
29 |
val smtN : string |
|
30 |
val string_for_reconstructor : reconstructor -> string |
|
31 |
val lam_trans_from_atp_proof : string proof -> string -> string |
|
32 |
val is_typed_helper_used_in_atp_proof : string proof -> bool |
|