equal
deleted
inserted
replaced
200 |
200 |
201 fun thm_name kind th prts = |
201 fun thm_name kind th prts = |
202 let val head = |
202 let val head = |
203 if Thm.has_name_hint th then |
203 if Thm.has_name_hint th then |
204 Pretty.block [Pretty.command kind, |
204 Pretty.block [Pretty.command kind, |
205 Pretty.brk 1, Pretty.str (NameSpace.base_name (Thm.get_name_hint th) ^ ":")] |
205 Pretty.brk 1, Pretty.str (Long_Name.base_name (Thm.get_name_hint th) ^ ":")] |
206 else Pretty.command kind |
206 else Pretty.command kind |
207 in Pretty.block (Pretty.fbreaks (head :: prts)) end; |
207 in Pretty.block (Pretty.fbreaks (head :: prts)) end; |
208 |
208 |
209 fun fix (x, T) = (Binding.name x, SOME T); |
209 fun fix (x, T) = (Binding.name x, SOME T); |
210 |
210 |
520 in (elem', activate_elem elem' ctxt) end |
520 in (elem', activate_elem elem' ctxt) end |
521 val (elems, ctxt') = fold_map activate raw_elems (ProofContext.qualified_names ctxt); |
521 val (elems, ctxt') = fold_map activate raw_elems (ProofContext.qualified_names ctxt); |
522 in (elems |> map (map_ctxt_attrib Args.closure), ProofContext.restore_naming ctxt ctxt') end; |
522 in (elems |> map (map_ctxt_attrib Args.closure), ProofContext.restore_naming ctxt ctxt') end; |
523 |
523 |
524 fun check_name name = |
524 fun check_name name = |
525 if NameSpace.is_qualified name then error ("Illegal qualified name: " ^ quote name) |
525 if Long_Name.is_qualified name then error ("Illegal qualified name: " ^ quote name) |
526 else name; |
526 else name; |
527 |
527 |
528 fun prep_facts prep_name get intern ctxt = |
528 fun prep_facts prep_name get intern ctxt = |
529 map_ctxt |
529 map_ctxt |
530 {binding = Binding.map_name prep_name, |
530 {binding = Binding.map_name prep_name, |