Use Proofterm.forall_intr_proof' instead of locally defined forall_intr_prf.
authorberghofe
Tue, 01 Jun 2010 10:48:38 +0200
changeset 372284bbda9fc26db
parent 37227 bdd8dd217b1f
child 37229 47eb565796f4
Use Proofterm.forall_intr_proof' instead of locally defined forall_intr_prf.
src/Pure/Proof/reconstruct.ML
     1.1 --- a/src/Pure/Proof/reconstruct.ML	Tue Jun 01 10:46:47 2010 +0200
     1.2 +++ b/src/Pure/Proof/reconstruct.ML	Tue Jun 01 10:48:38 2010 +0200
     1.3 @@ -28,11 +28,7 @@
     1.4  fun forall_intr_vfs prop = fold_rev Logic.all
     1.5    (vars_of prop @ frees_of prop) prop;
     1.6  
     1.7 -fun forall_intr_prf t prf =
     1.8 -  let val (a, T) = (case t of Var ((a, _), T) => (a, T) | Free p => p)
     1.9 -  in Abst (a, SOME T, prf_abstract_over t prf) end;
    1.10 -
    1.11 -fun forall_intr_vfs_prf prop prf = fold_rev forall_intr_prf
    1.12 +fun forall_intr_vfs_prf prop prf = fold_rev forall_intr_proof'
    1.13    (vars_of prop @ frees_of prop) prf;
    1.14  
    1.15