equal
deleted
inserted
replaced
266 Goal.prove lthy' [] [] goal (K tac) |
266 Goal.prove lthy' [] [] goal (K tac) |
267 |> Goal.norm_result |> Thm.close_derivation; |
267 |> Goal.norm_result |> Thm.close_derivation; |
268 in typedef_result inhabited lthy' end; |
268 in typedef_result inhabited lthy' end; |
269 |
269 |
270 fun add_typedef_global def opt_name typ set opt_morphs tac = |
270 fun add_typedef_global def opt_name typ set opt_morphs tac = |
271 Named_Target.init NONE |
271 Named_Target.theory_init |
272 #> add_typedef def opt_name typ set opt_morphs tac |
272 #> add_typedef def opt_name typ set opt_morphs tac |
273 #> Local_Theory.exit_result_global (apsnd o transform_info); |
273 #> Local_Theory.exit_result_global (apsnd o transform_info); |
274 |
274 |
275 |
275 |
276 (* typedef: proof interface *) |
276 (* typedef: proof interface *) |