1(* Title: HOL/Sledgehammer.thy 2 Author: Lawrence C. Paulson, Cambridge University Computer Laboratory 3 Author: Jia Meng, Cambridge University Computer Laboratory and NICTA 4 Author: Jasmin Blanchette, TU Muenchen 5*) 6 7section \<open>Sledgehammer: Isabelle--ATP Linkup\<close> 8 9theory Sledgehammer 10imports Presburger SMT 11keywords 12 "sledgehammer" :: diag and 13 "sledgehammer_params" :: thy_decl 14begin 15 16lemma size_ne_size_imp_ne: "size x \<noteq> size y \<Longrightarrow> x \<noteq> y" 17 by (erule contrapos_nn) (rule arg_cong) 18 19ML_file \<open>Tools/Sledgehammer/async_manager_legacy.ML\<close> 20ML_file \<open>Tools/Sledgehammer/sledgehammer_util.ML\<close> 21ML_file \<open>Tools/Sledgehammer/sledgehammer_fact.ML\<close> 22ML_file \<open>Tools/Sledgehammer/sledgehammer_proof_methods.ML\<close> 23ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_annotate.ML\<close> 24ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_proof.ML\<close> 25ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_preplay.ML\<close> 26ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_compress.ML\<close> 27ML_file \<open>Tools/Sledgehammer/sledgehammer_isar_minimize.ML\<close> 28ML_file \<open>Tools/Sledgehammer/sledgehammer_isar.ML\<close> 29ML_file \<open>Tools/Sledgehammer/sledgehammer_prover.ML\<close> 30ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_atp.ML\<close> 31ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_smt.ML\<close> 32ML_file \<open>Tools/Sledgehammer/sledgehammer_prover_minimize.ML\<close> 33ML_file \<open>Tools/Sledgehammer/sledgehammer_mepo.ML\<close> 34ML_file \<open>Tools/Sledgehammer/sledgehammer_mash.ML\<close> 35ML_file \<open>Tools/Sledgehammer/sledgehammer.ML\<close> 36ML_file \<open>Tools/Sledgehammer/sledgehammer_commands.ML\<close> 37 38end 39