src/Pure/Proof/extraction.ML
changeset 63239 d562c9948dee
parent 62958 b41c1cb5e251
child 64556 851ae0e7b09c
equal deleted inserted replaced
63238:7c593d4f1f89 63239:d562c9948dee
   808                   Thm.varifyT_global (funpow (length (vars_of corr_prop))
   808                   Thm.varifyT_global (funpow (length (vars_of corr_prop))
   809                     (Thm.forall_elim_var 0) (Thm.forall_intr_frees
   809                     (Thm.forall_elim_var 0) (Thm.forall_intr_frees
   810                       (Proof_Checker.thm_of_proof thy'
   810                       (Proof_Checker.thm_of_proof thy'
   811                        (fst (Proofterm.freeze_thaw_prf prf))))))
   811                        (fst (Proofterm.freeze_thaw_prf prf))))))
   812              |> snd
   812              |> snd
   813              |> fold Code.add_default_eqn def_thms
   813              |> fold (Code.add_eqn (Code.Equation, true)) def_thms
   814            end
   814            end
   815        | SOME _ => thy);
   815        | SOME _ => thy);
   816 
   816 
   817   in
   817   in
   818     thy
   818     thy