src/Pure/Isar/element.ML
changeset 80306 c2537860ccf8
parent 78453 3fdf3c5cfa9d
child 80307 718daea1cf99
equal deleted inserted replaced
80305:95b51df1382e 80306:c2537860ccf8
   226 
   226 
   227 fun thm_name ctxt kind th prts =
   227 fun thm_name ctxt kind th prts =
   228   let val head =
   228   let val head =
   229     if Thm.has_name_hint th then
   229     if Thm.has_name_hint th then
   230       Pretty.block [Pretty.keyword1 kind, Pretty.brk 1,
   230       Pretty.block [Pretty.keyword1 kind, Pretty.brk 1,
   231         Proof_Context.pretty_name ctxt (Long_Name.base_name (Thm.get_name_hint th)), Pretty.str ":"]
   231         Proof_Context.pretty_name ctxt (Long_Name.base_name (#1 (Thm.get_name_hint th))),
       
   232         Pretty.str ":"]
   232     else Pretty.keyword1 kind
   233     else Pretty.keyword1 kind
   233   in Pretty.block (Pretty.fbreaks (head :: prts)) end;
   234   in Pretty.block (Pretty.fbreaks (head :: prts)) end;
   234 
   235 
   235 fun obtain prop ctxt =
   236 fun obtain prop ctxt =
   236   let
   237   let