src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML
changeset 69593 3dda49e08b9d
parent 67560 0fa87bd86566
child 69706 6d6235b828fc
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML	Fri Jan 04 21:49:06 2019 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML	Fri Jan 04 23:22:53 2019 +0100
@@ -97,8 +97,8 @@
 
 val anonymous_proof_prefix = "."
 
-val trace = Attrib.setup_config_bool @{binding sledgehammer_mash_trace} (K false)
-val duplicates = Attrib.setup_config_bool @{binding sledgehammer_fact_duplicates} (K false)
+val trace = Attrib.setup_config_bool \<^binding>\<open>sledgehammer_mash_trace\<close> (K false)
+val duplicates = Attrib.setup_config_bool \<^binding>\<open>sledgehammer_fact_duplicates\<close> (K false)
 
 fun trace_msg ctxt msg = if Config.get ctxt trace then tracing (msg ()) else ()
 
@@ -140,7 +140,7 @@
 | MaSh_kNN_Ext
 
 fun mash_algorithm () =
-  (case Options.default_string @{system_option MaSh} of
+  (case Options.default_string \<^system_option>\<open>MaSh\<close> of
     "yes" => SOME MaSh_NB_kNN
   | "sml" => SOME MaSh_NB_kNN
   | "nb" => SOME MaSh_NB
@@ -874,9 +874,9 @@
     get_minimizing_prover ctxt MaSh (K ()) prover params problem
   end
 
-val bad_types = [@{type_name prop}, @{type_name bool}, @{type_name fun}]
+val bad_types = [\<^type_name>\<open>prop\<close>, \<^type_name>\<open>bool\<close>, \<^type_name>\<open>fun\<close>]
 
-val crude_str_of_sort = space_implode "," o map Long_Name.base_name o subtract (op =) @{sort type}
+val crude_str_of_sort = space_implode "," o map Long_Name.base_name o subtract (op =) \<^sort>\<open>type\<close>
 
 fun crude_str_of_typ (Type (s, [])) = Long_Name.base_name s
   | crude_str_of_typ (Type (s, Ts)) = Long_Name.base_name s ^ implode (map crude_str_of_typ Ts)
@@ -895,11 +895,11 @@
     val fixes = map snd (Variable.dest_fixes ctxt)
     val classes = Sign.classes_of thy
 
-    fun add_classes @{sort type} = I
+    fun add_classes \<^sort>\<open>type\<close> = I
       | add_classes S =
         fold (`(Sorts.super_classes classes)
           #> swap #> op ::
-          #> subtract (op =) @{sort type}
+          #> subtract (op =) \<^sort>\<open>type\<close>
           #> map class_feature_of
           #> union (op =)) S
 
@@ -1547,7 +1547,7 @@
     val css = Sledgehammer_Fact.clasimpset_rule_table_of ctxt
     val ctxt = ctxt |> Config.put instantiate_inducts false
     val facts =
-      nearly_all_facts ctxt false fact_override Keyword.empty_keywords css chained [] @{prop True}
+      nearly_all_facts ctxt false fact_override Keyword.empty_keywords css chained [] \<^prop>\<open>True\<close>
       |> sort (crude_thm_ord ctxt o apply2 snd o swap)
     val num_facts = length facts
     val prover = hd provers