src/Pure/Syntax/syntax_phases.ML
changeset 49358 0fa351b1bd14
parent 48992 0518bf89c777
child 49655 6642e559f165
equal deleted inserted replaced
49357:34ac36642a31 49358:0fa351b1bd14
   584 fun free_or_skolem ctxt x =
   584 fun free_or_skolem ctxt x =
   585   let
   585   let
   586     val m =
   586     val m =
   587       if Variable.is_fixed ctxt x orelse Syntax.is_pretty_global ctxt
   587       if Variable.is_fixed ctxt x orelse Syntax.is_pretty_global ctxt
   588       then Isabelle_Markup.fixed x
   588       then Isabelle_Markup.fixed x
   589       else Isabelle_Markup.hilite;
   589       else Isabelle_Markup.intensify;
   590   in
   590   in
   591     if can Name.dest_skolem x
   591     if can Name.dest_skolem x
   592     then ([m, Isabelle_Markup.skolem], Variable.revert_fixed ctxt x)
   592     then ([m, Isabelle_Markup.skolem], Variable.revert_fixed ctxt x)
   593     else ([m, Isabelle_Markup.free], x)
   593     else ([m, Isabelle_Markup.free], x)
   594   end;
   594   end;