--- a/src/Pure/Proof/proof_syntax.ML Sun Jul 21 15:42:43 2019 +0200
+++ b/src/Pure/Proof/proof_syntax.ML Mon Jul 22 11:09:24 2019 +0200
@@ -8,7 +8,6 @@
sig
val add_proof_syntax: theory -> theory
val proof_of_term: theory -> bool -> term -> Proofterm.proof
- val cterm_of_proof: theory -> Proofterm.proof -> cterm * (cterm -> Proofterm.proof)
val read_term: theory -> bool -> typ -> string -> term
val read_proof: theory -> bool -> bool -> string -> Proofterm.proof
val proof_syntax: Proofterm.proof -> theory -> theory
@@ -140,18 +139,6 @@
in prf_of [] end;
-fun cterm_of_proof thy prf =
- let
- val thm_names = map fst (Global_Theory.all_thms_of thy true);
- val axm_names = map fst (Theory.all_axioms_of thy);
- val thy' = thy
- |> add_proof_syntax
- |> add_proof_atom_consts
- (map (Long_Name.append "axm") axm_names @ map (Long_Name.append "thm") thm_names);
- in
- (Thm.global_cterm_of thy' (Proofterm.term_of_proof prf), proof_of_term thy true o Thm.term_of)
- end;
-
fun read_term thy topsort =
let
val thm_names = filter_out (fn s => s = "") (map fst (Global_Theory.all_thms_of thy true));