src/Tools/Code/code_thingol.ML
changeset 37705 8e44a83df34a
parent 37698 e38abf437c20
child 37744 3daaf23b9ab4
equal deleted inserted replaced
37704:c6161bee8486 37705:8e44a83df34a
   265         | NONE => Codegen.thyname_of_const thy c);
   265         | NONE => Codegen.thyname_of_const thy c);
   266   fun purify_base "==>" = "follows"
   266   fun purify_base "==>" = "follows"
   267     | purify_base "op &" = "and"
   267     | purify_base "op &" = "and"
   268     | purify_base "op |" = "or"
   268     | purify_base "op |" = "or"
   269     | purify_base "op -->" = "implies"
   269     | purify_base "op -->" = "implies"
   270     | purify_base "op :" = "member"
       
   271     | purify_base "op =" = "eq"
   270     | purify_base "op =" = "eq"
   272     | purify_base "*" = "product"
       
   273     | purify_base "+" = "sum"
       
   274     | purify_base s = Name.desymbolize false s;
   271     | purify_base s = Name.desymbolize false s;
   275   fun namify thy get_basename get_thyname name =
   272   fun namify thy get_basename get_thyname name =
   276     let
   273     let
   277       val prefix = get_thyname thy name;
   274       val prefix = get_thyname thy name;
   278       val base = (purify_base o get_basename) name;
   275       val base = (purify_base o get_basename) name;